<SEC-DOCUMENT>0000008063-23-000015.txt : 20230310
<SEC-HEADER>0000008063-23-000015.hdr.sgml : 20230310
<ACCEPTANCE-DATETIME>20230310141253
ACCESSION NUMBER:		0000008063-23-000015
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		131
CONFORMED PERIOD OF REPORT:	20221231
FILED AS OF DATE:		20230310
DATE AS OF CHANGE:		20230310

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

	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-20221231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2023 Workiva--><!--r:b679bee7-bc37-48f2-9d19-93844a4db511,g:63e56298-45a5-4057-a1b1-705c0979d0a7,d:67fd46beed49469487a0a9ce64e38771--><html xmlns:atro="http://www.astronics.com/20221231" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:country="http://xbrl.sec.gov/country/2022" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns="http://www.w3.org/1999/xhtml" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:srt="http://fasb.org/srt/2022" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xlink="http://www.w3.org/1999/xlink" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>atro-20221231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="dei:AmendmentFlag" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV80L2ZyYWc6MjlkMWViN2FkZjMyNGM4YmE4YjJiNWRjMWY5N2I4NGUvdGFibGU6NjllMjkxODljM2FhNDI5MWI1MWZjMDgxM2QwN2IxNjcvdGFibGVyYW5nZTo2OWUyOTE4OWMzYWE0MjkxYjUxZmMwODEzZDA3YjE2N18xLTEtMS0xLTczOTI4_90fc8e12-11f6-46f6-9132-263ac3c71a05">FALSE</ix:nonNumeric><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV80L2ZyYWc6MjlkMWViN2FkZjMyNGM4YmE4YjJiNWRjMWY5N2I4NGUvdGFibGU6NjllMjkxODljM2FhNDI5MWI1MWZjMDgxM2QwN2IxNjcvdGFibGVyYW5nZTo2OWUyOTE4OWMzYWE0MjkxYjUxZmMwODEzZDA3YjE2N18yLTEtMS0xLTczOTI4_7bfef3b2-0295-4513-9e1e-d7907a13d1b1">2022</ix:nonNumeric><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV80L2ZyYWc6MjlkMWViN2FkZjMyNGM4YmE4YjJiNWRjMWY5N2I4NGUvdGFibGU6NjllMjkxODljM2FhNDI5MWI1MWZjMDgxM2QwN2IxNjcvdGFibGVyYW5nZTo2OWUyOTE4OWMzYWE0MjkxYjUxZmMwODEzZDA3YjE2N18zLTEtMS0xLTczOTI4_cc96fd3d-2488-4186-b183-50ef967b1fa2">FY</ix:nonNumeric><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV80L2ZyYWc6MjlkMWViN2FkZjMyNGM4YmE4YjJiNWRjMWY5N2I4NGUvdGV4dHJlZ2lvbjoyOWQxZWI3YWRmMzI0YzhiYThiMmI1ZGMxZjk3Yjg0ZV8yNA_436d9aed-42bf-433a-a202-1c599063dcdb">0000008063</ix:nonNumeric><ix:nonNumeric contextRef="icdb1fe35d9fe4fae8ffc63e4742a119e_I20221231" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85MS9mcmFnOmI4Mjc3OTZhZTk5YTRiNTJhZDFlMTAwNzlkOTg4MThjL3RhYmxlOjQ1ZjhkZTg3NTA1ZjQ0MjA4MDJjNDI4MTNiOGRkZWNiL3RhYmxlcmFuZ2U6NDVmOGRlODc1MDVmNDQyMDgwMmM0MjgxM2I4ZGRlY2JfMS0xLTEtMS03MzkyOA_db587296-25b6-4cc7-b460-29c45d2649de">12</ix:nonNumeric><ix:nonNumeric contextRef="i906ee32c970442c383acab822eb68c74_D20220101-20221231" name="atro:StandardProductWarrantyDurationOfWarranty" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTIvZnJhZzo4ZThkMjg5MDg5MWE0MmVjOTk5YjNjMDExM2NhMWRlOC90ZXh0cmVnaW9uOjhlOGQyODkwODkxYTQyZWM5OTliM2MwMTEzY2ExZGU4XzE4Mg_a6ac0f8c-359d-4761-a44c-133cc887df9a">P12M</ix:nonNumeric><ix:nonNumeric contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzEzLTAtMS0xLTczOTI4_0d6152f5-55ef-43cf-910d-2e3ec09d3bd5">http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzEzLTAtMS0xLTczOTI4_48dfc138-912c-4505-b973-060798f6dbb2">http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzE0LTAtMS0xLTczOTI4_2837d90c-1f65-4636-b829-1e09fb86ed25">http://fasb.org/us-gaap/2022#OtherAccruedLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzE0LTAtMS0xLTczOTI4_bc349f92-3960-4f2f-a4d9-bba3f9fd7847">http://fasb.org/us-gaap/2022#OtherAccruedLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzE1LTAtMS0xLTczOTI4_20d787d6-df84-416e-a554-9c559abb0fd2">http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzE1LTAtMS0xLTczOTI4_f9e8c850-8fd7-4f8f-8757-7de142558ea7">http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="i4cbfa45488474f9ca59493b492a603a5_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzI1Mjk_2e8da58e-23d2-4b0b-a503-a26d5fe1f290">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="i25289fd7677a44babf9dfc94c3aeb1f5_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzYvZnJhZzpkYmIwOTgxMDRkZjc0YzAzOTRjYTk3NWNlNjIxYzA4Yy90YWJsZTo0NjZjNjIwYmRhYWI0NzFlOTliNmJhMDA0NzkxN2YyMC90YWJsZXJhbmdlOjQ2NmM2MjBiZGFhYjQ3MWU5OWI2YmEwMDQ3OTE3ZjIwXzEtMS0xLTEtNzM5Mjg_ccc1c35a-0db0-480e-a266-aaae31251bb3">0</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="atro-20221231.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i9d70689877304470910b6bccc2083406_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i49e004aefb674a88a9cd6e6615278acd_I20230306"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-03-06</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="ifc6689e7f0f1461fb45e08e28fbc004e_I20230306"><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>2023-03-06</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if9670c8155ae4c45b94afea5065d3c0a_I20230306"><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>2023-03-06</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i90b72384918e46bc8cb05a823dc011e1_I20220702"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-07-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i8738e009557743aa9e7b9887d1849970_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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id3f7df84df604a9d887805df7bbdee15_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="iba10b01991a94fbc8cacaa4909ef87a4_I20221231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia4a0ce00a68148ef8af390f3621b41b0_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="i3b48044c24e341f89036632bc1593865_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="i31e4599828d24fdcad074f8ecd5fc821_I20221231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if52ff630a51f42688b0525f30b125bca_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="ie1926fe59be348d096bc2b9bb05b97e8_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="i030cbe1d586947e88ac38781534b2b26_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="ifa12bf392ca9441db5533cc660550526_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="i5432e83226234683b828d477aeac1ab5_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="i1d711f6ef7a841a4b55b93b6ab159ad5_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="i48641fcc5cab445eb30b319aebc7dbc2_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="i626127f6a22c4d55af58fdda73fadebe_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i04356059f66c4fbb99d8fadcd26e391f_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5469dfb2fff94ef49e93f0e772ab1dac_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><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="i2f9fb74ae5e148f19222050988464c64_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><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="i5c38f5f35ab24a9ebcd49c2e1a30bfa9_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><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="i5bdfa777d2b44c58a6e9a0900cb97aaf_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><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="i3672a56f61864bd981c7636841a18620_D20220101-20221231"><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><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifa1b171859ad4ea68d78b4eebeee5262_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><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="i66bb0cea38344ea3bf96e3bcd63026ac_I20221231"><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><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2570e54a2b74456482b4516cabf54532_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="i42035b45609346b288635e7cdc3b0b27_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="i404be619d0104e2f839a680ac266fcbc_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="i6eaeba203ce24a8c8a3579114e847706_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7cbf456024a54eb28ea4b130994c5d35_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="i76fe3f3789694722b9ac94bfe6f3c35d_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="i5b49da85fae740c3b67013e2696e9ae9_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4e118dafcb5d4110ac2c0bfd2529f2d9_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="i944571b2e675473b8aeaac23a3d9b280_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="i3d23fd34ebff4461b8d093a2a0d1b182_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="idb6f3ee36e6f4104815faf2580b4095f_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i71334308797d4cd582cf4fac8184d47c_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="i53edbdb3b13546999de382c66e61f9ea_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="i8bf4c3e5e3414d5099735d375c652140_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i09e8f86c7a7f4a16ba8b6c05bd7a6b74_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="iab75c2a2ecec40e2a88b4d4a81ea9df5_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="if5f852cedfa342e9b2d23b219f8d52e6_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="i5c3fa54f76be462a9230a44f607ddc2b_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i744a62645c46406b8971262f341b012f_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="i3f2fd85280034eea8b3b69bd3939d494_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="i936735142c554ce48f6adc64d9da41e8_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i707d1d6526c24e9cbc3fa02d021f7d57_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i31e4e1ec7e9c4dcfad75a42ce5ba4713_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idf24abd6ee864e7ea819fe9898e83cf0_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie9d1e81550074773b3b69151a12afdc9_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:TreasuryStockCommonMember</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="i9434ab09ce594c30beb4a379046a9848_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3549af47d4b944f39527f1a671d4f691_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="segment"><xbrli:measure>atro:segment</xbrli:measure></xbrli:unit><xbrli:context id="i0a50e13d955447b096a6126a7208cc5f_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">atro:UnitedStatesDepartmentOfTransportationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9e7d22432d3e444aa34f2be61bf1095f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">atro:UnitedStatesDepartmentOfTransportationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GrantMember</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="i42a57efb85894c7b863e8c4022160f48_D20220101-20220402"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">atro:UnitedStatesDepartmentOfTransportationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-04-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i881e8fded2ba4fc4b952afac90c1cdb1_D20220703-20221001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">atro:UnitedStatesDepartmentOfTransportationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-03</xbrli:startDate><xbrli:endDate>2022-10-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i95e505ea28bd474b8b98c1dc81df54fb_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">atro:UnitedStatesDepartmentOfTransportationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if3c46c0b293240e3aabe1fc7a6ecb817_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7f4b9d0952c640e99e8f3b7fb9221c29_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="ibaae0ce12d6d428d874e8133d7331e74_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="i870a3c735ab142f78066c6a8fbb40783_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iafdda952005049f8ab707cbd4cb6e587_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="idf68d1453f904d20975ecebf6268f26d_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="i2386f418cf4942be99ff72371c78de29_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i64f6968792ca43fba1c58c3a59d3f76b_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id785819a09ac48dbbbf2ce07a8124133_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4b965a224cd74059a2d8fdba3fec8495_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0c2ee6bb9a0e48069edf5db0cb5a2091_I20230119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:TermLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-19</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i65640e38956644db86858144239c058e_I20230119"><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><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:SixthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-19</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iab72644156ed497a95ff24657b75e88b_I20230119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:TermLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-19</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7c58c790472c4ae89ae0fa96c5801ec9_D20211003-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-10-03</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic7663ae6b0dd4d7e9bf213df03ca6358_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i401da927b4e54d5696743a9926b6d1c2_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="i87175fa65569493c98c69b162c6a917e_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="i890b673a62fb4ef4a02ea6f1e04151f9_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaa367bad302a4a7fb59c72f91c62ca75_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="icdb1fe35d9fe4fae8ffc63e4742a119e_I20221231"><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>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4a3fb04072f54384aac377f485b91d87_I20220101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i03afaae2a73c4c36a923de9f5c6fe149_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i013a201275584666949e9c762bd8df14_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="i1ad7566b61934718bd805609d54dc41b_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="iba5755320417459f804a60598ce6cf51_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iec332994afc64e02a5e0a270a655505a_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="i384f122035d94743b0b88dc1203744f6_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="i1fca81411cae413f9c88884ef8e83d81_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:GeneralAviationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idda7a0f12dc6420da69079c28a293c1e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:GeneralAviationMember</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="idb082110481e45f28adcb54e26fc39cf_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:GeneralAviationMember</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="i49100ebd67534d0c9e8624b7103bf731_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia23dac55fd85459e8b0171367cd06814_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="i8afeb7197d96444a8183749270e5d003_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="id4890d49c7ec41ad87ba4a02e3985902_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5ff8d48c0b874901827a2696df2fe429_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="if2ee34ac2886467e8361fa190ace91e2_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="ie4925cb22ddf461e81d8f952541e0632_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic62d3540a61c42188ca1c3476a87caa6_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="i46b44588cc9843389f8458f57c6e3940_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="i446d8d1388634845b10b6d2ad90f07de_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iebb4af77d9b24d7797dca70903f59889_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="i2cf1538146f24e08864f870826177bc4_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="ic86e36c7151c498fa9dbdb1a02686081_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia3720d3720fb462ca3943afa6b6a7022_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="i8ef7ba6063484ebd91f434903be43f80_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="i83a831cb5ff14ff6922e1da91345f942_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineElectricalPowerAndMotionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2d7f1a85b7634461bc696c8b7925f0a9_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><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="i10d1d78d59884c56ac6ccf6da4e4fe1e_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><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="iea85f788454e4f5e90cf253ee317443c_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineLightingAndSafetyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3a313cd9ba5641bc8aee71f12b0a5e49_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><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="i75d69b6cb80945078234ce7ea795cfd2_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><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="i10e899989c5243c38d39cb785c6dd0ed_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineAvionicsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i88509f97ae834a579e62aea3ca0f32b5_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><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="ib2ae8fe75ac54f5d9a421bea3be1ea02_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><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="iff4cbe71313f4c71a24168abf81eebba_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineSystemsCertificationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i219ae23b64cf41ce83e555c2b5ae846f_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><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="i638411d88c794593aaf4d10c2d6cdd1a_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><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="i052a80534f8c446d8805ce33648a0b47_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineStructuresMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i300cae26b7284d3c9d5a1984f7b1f717_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><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="ide48591ec2994d92a560be4ab4c50475_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><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="i37b104349fda448e8e6b35dc789c2919_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8d9c000fddb64ac0ae69ff7840a2452f_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><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="ib3b3c5c875124ee382a136eec3bbab09_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><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:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i83fc0a3578bf44c588feb001d92322bf_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8b6cf6557b004de4885ecd818a8f8206_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="i2dc2eac22fae41e9945aa96ee2854bbc_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i17480132e1de4457b8b8a1b41b9fd35d_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="i2c4a664110ad4813af126fc16a832a9c_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5a4116c3f0b64afeb41ca7544ab70cad_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="i0eb3a9e968644d95966137a5cac33688_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i719c1be43a4246b984ae6a005e376b30_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="i3f482b500f264c63834d1b10d4ce74aa_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ideaff5fd732e46e0923505f72d55134a_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia4276a24b872429d9a39e222c674cc8b_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="i6ca5a142070447d9ab3073e12f02a6aa_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia2fd4c32a235438180227052ec543f2d_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie9c12b79c12a46188ebc962f0586c4e6_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="i51d0f42a3f9b4fa2b3db722b182345ee_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id1add09c5e984ebe92cb7b04759361e7_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if16673af836d418e86a64fc6ffe51af6_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="i1e281714965b4dcf8db0d09b8c8c8fc7_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iba5919b5835e4b57b1ebe6fc82b3c221_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2655111df45f4f5598b5d84b226f62ee_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="i612ac38a44814581bfaa51f10e845bed_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i96b7cb5d12c44f638b49eb8ff0c825cb_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib02c833b1bd4432096391fb29b3c570e_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="i9adf7a381ba14d04b59b916e4ac98d7e_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="icadceabc245244cd8d0fcd8afa0a188a_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="id850d7ef8161468eba992680fd45ca2d_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="i0fcef1bfee5840c6bd1cf2a8589e5c6b_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:context id="i965ec82297884d1981b4e36981aea97e_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idb6dc2cff0be4ffc8172102760c3b5e4_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8c84b16d29804769833e2767ca03e745_I20221002"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-10-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="reportingunit"><xbrli:measure>atro:reportingUnit</xbrli:measure></xbrli:unit><xbrli:context id="i007f338311274207896677e72a55215c_I20211003"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-10-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i46e249e70e464d7b8cad6d4429501eba_D20221002-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-10-02</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibb410858522546c9a2ed207fa08072d2_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="i50667472413444eb9218e81e58d556a6_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="ie022d81b15d64c5aba7bdeef0e398ff0_I20220228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:FifthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap: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>2022-02-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i05a9adbdc6434e9ca7f962846df3e5ae_I20220301"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:FifthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap: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>2022-03-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8089e680a29641d8b9e970ac5e8d8581_I20220809"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:FifthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap: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>2022-08-09</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia7d43ac7349045cf9fd55204d3be9631_I20220912"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:FifthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap: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>2022-09-12</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7cfb529402624b77b5b75c8f58abdc25_I20221011"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:FifthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap: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>2022-10-11</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iee4758035bd848d39020f1f475ba85f3_I20221021"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:FifthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap: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>2022-10-21</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ice0c682c57a641f8ad88b74fa5e6cdf7_I20221121"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:FifthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap: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>2022-11-21</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i54ae280fa833482b9a7586c43f6792e8_I20221114"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:FifthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap: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>2022-11-14</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iddd89e7fb9624ec6af19aba1e965b46d_I20221221"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:FifthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap: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>2022-12-21</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if30a62fbc35b41af8322f1f74ea20b07_D20221130-20221130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:FifthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap: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-11-30</xbrli:startDate><xbrli:endDate>2022-11-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i829f6a42cdda41c381e33e6baa5b945c_D20221231-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:FifthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap: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-12-31</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2872115cf2f7420b9dbabdbf9eb23cd8_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:FifthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap: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-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icfb785b02b0e47f582f3128ef4bf223f_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:FifthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap: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-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6019ba77ce914e96a56a57a3149d09ed_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:FifthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap: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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if9ede453be5f4878a3489960c28ec327_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:FifthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i764e0f7be7f241eda71ad58e42cb58d8_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:FifthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">atro:SecuredOvernightFinancingRateSOFRFloorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4b019d2d618046e9b8fe16dac6a613e7_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">atro:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:FifthAmendedAndRestatedCreditAgreementMember</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-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7d9f8c21f47f475fa21125c00b9bb0bd_D20230117-20230117"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:FifthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">atro:SecuredOvernightFinancingRateSOFRFloorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-17</xbrli:startDate><xbrli:endDate>2023-01-17</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8f9d81e63ece417080635451e5db9f3f_D20230117-20230117"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">atro:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:FifthAmendedAndRestatedCreditAgreementMember</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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-17</xbrli:startDate><xbrli:endDate>2023-01-17</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6b211e3af71241a9ac275eb264558a64_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:FifthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap: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-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia7a36f573464428a9e2e4e430b51b70c_D20230119-20230119"><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><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">atro:SecuredOvernightFinancingRateSOFRFloorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:SixthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-19</xbrli:startDate><xbrli:endDate>2023-01-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9ece9ce45d2742159ef4ef1b1cc8ce74_D20230119-20230119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">atro:SecuredOvernightFinancingRateSOFRMember</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><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:SixthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-19</xbrli:startDate><xbrli:endDate>2023-01-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i366b306a893048d1b670ef525ce20fec_D20230119-20230119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">atro:SecuredOvernightFinancingRateSOFRMember</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><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:SixthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-19</xbrli:startDate><xbrli:endDate>2023-01-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iabb5333de4b5468a9c51ef08d0aa448a_D20230119-20230119"><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><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:SixthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-19</xbrli:startDate><xbrli:endDate>2023-01-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6a5732cabbd545258583630073bc342a_D20230119-20230119"><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:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:SixthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-19</xbrli:startDate><xbrli:endDate>2023-01-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia289dbb5fe0d4bd7bb390c64abb8c197_D20230119-20230119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:TermLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">atro:SecuredOvernightFinancingRateSOFRFloorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-19</xbrli:startDate><xbrli:endDate>2023-01-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iccc6d19fb9cd4fe48b27820d25213aab_D20230119-20230119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">atro:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:TermLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-19</xbrli:startDate><xbrli:endDate>2023-01-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1cd03b72e76240a2a50cbb0ba506700c_D20230119-20230119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:TermLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-19</xbrli:startDate><xbrli:endDate>2023-01-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id176e57613184bf5a76b6de6c45759b9_D20230619-20230619"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:TermLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-06-19</xbrli:startDate><xbrli:endDate>2023-06-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i26d92b3368204448b7b19d69f3f7f70f_D20240331-20240331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:TermLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-31</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iff7a225e50774f7595b69f356989d1b3_D20230119-20230119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="atro:DebtTermsPeriodAxis">atro:April12023ThroughJune12023Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:TermLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-19</xbrli:startDate><xbrli:endDate>2023-01-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if1a6eb9223d9434a8542ff6500e6b660_D20230119-20230119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="atro:DebtTermsPeriodAxis">atro:July12023ThroughSeptember12023Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:TermLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-19</xbrli:startDate><xbrli:endDate>2023-01-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie99ab3251f404e5788cdbaca7d25d430_D20230119-20230119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:TermLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="atro:DebtTermsPeriodAxis">atro:AfterSeptember12023Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-19</xbrli:startDate><xbrli:endDate>2023-01-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i103061696a9c4fe4868cd8420918745f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:TermLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i052c6d6fcc4948588ca6f57a8deba509_D20230119-20230119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="atro:DebtTermsPeriodAxis">atro:FirstQuarterOf2023Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:RestatedAgreementAndTermLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-19</xbrli:startDate><xbrli:endDate>2023-01-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i105c92d400b64cfb801fbce1a7a2b478_D20230119-20230119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:RestatedAgreementAndTermLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="atro:DebtTermsPeriodAxis">atro:SecondQuarterOf2023Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-19</xbrli:startDate><xbrli:endDate>2023-01-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2973cf0f57d04a648b846b1d7a9177e5_D20230119-20230119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:RestatedAgreementAndTermLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="atro:DebtTermsPeriodAxis">atro:ThirdQuarterOf2023Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-19</xbrli:startDate><xbrli:endDate>2023-01-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie1b87402be1041f6a3d483654afe8cdd_D20230119-20230119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:RestatedAgreementAndTermLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="atro:DebtTermsPeriodAxis">atro:ForthQuarterOf2023Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-19</xbrli:startDate><xbrli:endDate>2023-01-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibd8e8889f242452e86e607f75da0014c_D20230119-20230119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:RestatedAgreementAndTermLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="atro:DebtTermsPeriodAxis">atro:FirstQuarterOf2024Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-19</xbrli:startDate><xbrli:endDate>2023-01-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia031f06c9c5141939670fa2ebd2cf3b0_D20230119-20230119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:RestatedAgreementAndTermLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="atro:DebtTermsPeriodAxis">atro:SecondQuarterOf2024Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-19</xbrli:startDate><xbrli:endDate>2023-01-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i295b5fdf2657448cbcf54c042e6fc8cb_D20230119-20230119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="atro:DebtTermsPeriodAxis">atro:AfterSecondQuarterOf2024Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:RestatedAgreementAndTermLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-19</xbrli:startDate><xbrli:endDate>2023-01-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib6ab1edfcf98424eaaf083d51a4a609a_D20230119-20230119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="atro:DebtTermsPeriodAxis">atro:QuarterEndedMarch312024Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:RestatedAgreementAndTermLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-19</xbrli:startDate><xbrli:endDate>2023-01-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i433825612f92476c9e62c6908f4ebb03_D20230119-20230119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:RestatedAgreementAndTermLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="atro:DebtTermsPeriodAxis">atro:AfterQuarterEndedMarch312024Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-19</xbrli:startDate><xbrli:endDate>2023-01-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic196e688b850406f869b807a85175372_I20230119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:RestatedAgreementAndTermLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="atro:DebtTermsPeriodAxis">atro:FirstQuarterOf2024Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-19</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i906ee32c970442c383acab822eb68c74_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i561c8e379ca443abb02c681e259b9226_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iecaf2430e1a84d3988fa230127fb73ee_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8541ecfb457d44d4aa8b4e23be312b2b_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="i5b8c53f6d0cd4eeb8cc639c953828fe8_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6a8d5bcdbc3047be80efd0a5b4d45a1f_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="i5b74727f8c8f40b78d9662b11c250288_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iec6429baa77e4989b3206a401ea5e6bf_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:TaxYear2020Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1da48622e8b64184b1646faa7fdfa048_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib005cf94df1b45b4b3e2969afbb3690d_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5751fda342a649c2a8427f42f0c818dc_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">atro:LuminescentSystemsCanadaIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i822471980deb43e1bb469d960ab6d8ce_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic1bf4b6ee76f43358084ab777e29eebb_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="i423541da796947c78c1dde4cd0646803_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:unit id="retirement_plan"><xbrli:measure>atro:retirement_plan</xbrli:measure></xbrli:unit><xbrli:context id="i06ad13391b0f40e79696b7c5e106284f_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="i1cd8edb7c5e8407d9a41b80b1e9f8b7d_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="i5860b4a83678406c8d4935ecca1e4283_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if6896f5a05df4152af8f01c3624a0352_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="i696993bb8b9c4f24a4dd44cdc7a3e058_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9c6c9b75dee142e8b1a5e4f6cf49bebf_D20220101-20221231"><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><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if729e780c7c34c96980f8a1bf53dfd8b_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3b3f68a5433544f7a3eb071534251897_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><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="i909ea4c353a1427d84aa03597a3bf76c_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="ia679c0035f0847309a12a8064714d5b0_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="i5aaa0bbfb8764a0c9d3f8fdfd2334de0_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="i73fecf41f9334756af4cdd50dc77dd87_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i92871b987f644e1588dd03f8984e7fcb_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="i988c92ec0ed945e4b83b3d4aa35f1609_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i17b42d2c368448a6adafb0d5dbc5a224_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="i4802328db1bc4a4ba1d98e646b11ee3c_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="id8ae13c3e5be47499b764950b45e2307_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8bbb2e786a0545c796e2853d517c162c_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="vote"><xbrli:measure>atro:vote</xbrli:measure></xbrli:unit><xbrli:context id="i103d0b8ce5aa4f58a469def740ea0486_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1367a7fc8a964a51a61bfc82ef39ba4d_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="id1fd16ef3762468db7f1d79930748210_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i43b0b57b709c45cca5e4b58a226968dc_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="ia0b13b0388de44d3884e9a35d4ca529b_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i60623810bbe64794bea566b1fd3373f5_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="i9c9eadb90d7e41c59c1f42ef3614bf00_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="i6ecf57d355d24e438f6ec3f3685824bf_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icc31d61bb5f44e838881c94673668894_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="i20f5395284194098af0e98516309f4ae_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="i13b8ecb4d7a64d6f84d231846ea1f0ee_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia7d162a061c34412a643dd6912022fbe_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i38f9fccd28c241bea8950ca7e7dffb3b_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4b09f54c420843bf98f4eb40558dc17d_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iabd11cc6f6324ae6b96731b33d7f3813_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4cbfa45488474f9ca59493b492a603a5_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">atro:KeyEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i013264c53d364e12bfed438d7415f17f_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">atro:KeyEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i55a42dded6a04848856a8392d2cba7e1_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">atro:KeyEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i09ba7a0ef2d140428a93910e3c1e2599_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i25289fd7677a44babf9dfc94c3aeb1f5_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="if4079bf74d7741f0b5dfd830b34b4561_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="i51c7b8d6d3b44b32aa7e739c0eada401_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7cd5544a8e8a4892bbde229d7686b721_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic09672d11ce34c33a5aea31b1faa0f13_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><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="i016b0c477020447183ffb99ed4531a12_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><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="i868d9f5ad7804a46865f54251e4f736f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i678ecd85856d42f6b8de3634e2cdd639_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8ea1dea980834c6f85356be3ce94daca_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="i9ca87919de684b4bb1e46bff64db1176_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ica9695c303df44a591a4ba114aa2c6bf_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="i9369c54b50f64e3aac1898527544180e_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">atro:RangeTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5b132e2892a44d1b831e52d0ed92acbf_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">atro:RangeTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0c46d91dda8f4d4d81053801be361cc8_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">atro:RangeThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib48c33e5acc94036b9b8e38e4babd65f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">atro:RangeThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3c8135a1b7f04846a43f3f28fe6ccb29_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia9969acc2b8b41e4ac7ccdb4946a29d2_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i96be1fd03256456bad899c98ce197987_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icfb1e42ba5b54703aa7a45f2a35fff95_D20220101-20221231"><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><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0e4914ecbb414cd4a612048e21da8a0a_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idb2c865f6bff4dd39d2290bc4cea3a88_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i17310dfcccd74dd095c928db9569fc87_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4f98fa9263494a2fbe6cc87445fa7701_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5f346f2c68e44874a876b3738ade2a60_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="i64b36bf486db40f4bd5c003c15f36e62_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="i88d9cc29e7974d13b20967c0a1a2a5a7_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="ib5e6e0ce32ab4f05afb5435adb8aac4e_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="idb9f41bce38242aea7d74213d05dafec_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="ic5e549f0743d46d09eda8112045754fe_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="ic0875848df0f4b91bd90236c61f818fe_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3333a9b32e0b45afa3b96e67656c8421_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8a091243711a4895b658324f62107a53_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i213e8f17b3b04a3badaa1f7bc8049c9f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib94b004eb8df4a5d8db27dff08713cce_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6283f2cfd20245509556fa15d3b5c44f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</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="idff9583c9b7f49339a34e4cd4f89a553_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="i02ea53399510445cbf1d72351747d740_D20220703-20221001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">atro:FormerCustomerLawsuitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-03</xbrli:startDate><xbrli:endDate>2022-10-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iee923562c6914894b7c8628a91813389_D20221002-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">atro:FormerCustomerLawsuitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-10-02</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibade17af202e4dd9bdf7dc2b79d869c1_D20211003-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">atro:UnitedStatesDepartmentOfTransportationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GrantMember</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="i7eb67f526159440eb736aacb18b75045_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="i79ebe50b2ecf4c4cb38d1050452602bd_I20211231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="facility"><xbrli:measure>atro:facility</xbrli:measure></xbrli:unit><xbrli:context id="i14f10ec4567d4de49d49ad5bb24d23d6_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="id566b3af28de4e8fb08fac5f34b32f6d_D20191206-20191206"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">atro:LufthansaTechnikAGMember</xbrldi:explicitMember><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></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="i24f6a2c070404e998359a8140c58ec1f_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">atro:LufthansaTechnikAGMember</xbrldi:explicitMember><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iab90956ec05545dabfb3b90f839d2c42_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">atro:LufthansaTechnikAGMember</xbrldi:explicitMember><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></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="i1dbed9de4fa34427aab489962c8c87e9_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">atro:LufthansaTechnikAGMember</xbrldi:explicitMember><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic84ff4f337864b9888899d640bbcda56_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:StatementGeographicalAxis">country:DE</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">atro:IndirectSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i294118e1d501443780985d7c6b7c8faf_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:IndirectSalesMember</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="id9eb8f6125264533a929cb5f062ae4b2_D20220101-20221231"><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:IndirectSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2a4ac74a267e4b58a53d224b1fe78007_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:StatementGeographicalAxis">country:DE</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">atro:IndirectSalesMember</xbrldi:explicitMember><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="i264801b5eca74c2385d9f7a53a502c09_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">atro:PatentInfringementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">atro:IndirectSalesMember</xbrldi:explicitMember><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="i251b99e9ba7e46828b498dd068c01305_I20221231"><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:IndirectSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8b7c307bd675493db2a7b3f8c8282d8b_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:StatementGeographicalAxis">country:DE</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">atro:IndirectSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieec741258eb14ea0a759fcce7ddf1dd7_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:StatementGeographicalAxis">country:DE</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">atro:IndirectSalesMember</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="ib1c9219344c849e1b74a1d4ed1f7bb81_D20220101-20221231"><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:IndirectSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic2512fee766c4daf9245b95a81cdbce4_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="i4682ea2635d14d56b9f7428d4077bb9a_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="ibfab584fc6d64dceadc8ed9bdb936614_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie9fca6b5c64e42d49ebe9b4956943012_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i015e5fcc53bc4f778622cf478e163067_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: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="ia8318e72b9304942b6fa348126320a35_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i083bf020aeae414585af4341c204c834_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i857ea4d98daa4f4d9fd8d124101e1cdd_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: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="i6d0668b1d03c4e6eb65e23095cd6bfd9_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4e9b4da8ca9e405f9b8ef193d39c3eb7_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0aac75a22fae4a92a9b5c6e24191488e_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><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="i56749fedbdc249f9bff08b4e21ff5e40_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4d91d8c4285a48579b99a08f6e9a41ca_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaead8d9c57a4447484079a50ba759820_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><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="iba6086ad11774749ad3936a4458b1457_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idf86f3a29b43444996c59b39e975bbf4_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7427c36916734ca587c9b5d0913bd497_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="i7f3b89e168a340abb23338294ff01e58_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="ibbfa24e23fce4d119c3eb8158594457e_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia6e853d1d97c4c47a90dfa2571e4dbc4_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="i19db3ae3401e4739a2c3dfb4214db75c_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="iecebf70cd60a4b3a9c800df2a8cbf178_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9295e49dbfa646859ee6a74fd0873947_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:AerospaceSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4c685be1ad45439c9d9d61a2868d5e5e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2c088f3b948047548b687efd62818bf7_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><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="i23d52c2f3bca4cafb954cfe9ba944f75_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifb4afd74b1a24fb7ac035ecc61607376_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="ia38a434287654ceaa122b5f0e7310829_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0357a72c78334c109acbcab20878cbd1_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="id630b70fa7eb4048a375a57db0a33888_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="ibd490c2fda22473eb777343accbe9706_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i896102d97393483ea3fe7d316ebb4c95_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="icc820a5401364becb1cb440f4aeb67cf_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="i78b6c2fa551c4b119b766a193897c333_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i861d24d80bb14c2c82b0ddf94146d1c9_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="i5607bc9795ed43c483f30ff380b45488_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="i9382e8a7817d41899c411a9153370978_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id3d770c92fb94256b78293b2d7141a64_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="ieec8844e31be41a8a97263cd750be494_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="ie02d57c29f4345289cef2113109183ac_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0af744b95cde4cb0a98e2f779ed9210c_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="iafec56a62df14e90ba967c673fced659_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="i30f2002ce8bc481297f1ebfdc1050413_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic5fb4db2bd77431c972646669f818385_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="ibb6dae91ea954ec7b0d2d0941b5c7feb_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="i4433fcbbbe0d437c926007d480ade20d_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib17518c607834b999dff24f9a23d0720_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="id3353287fb224f0493494bda5425ea4c_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if34b451ad2804bf08a1b6e85fc8d4836_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="ifd4ec4db9df54488b41b3c3f2d462fd9_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i56e5062fd571481cb36c37c653b11bab_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="iddd3ff872f8e4d6eadc1227c3b6dcbbc_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i707c62e257864ceb8985258f9396efeb_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="i13faa246a703426899c4f4f28efbaf6b_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic8720b51f9214917923b5c4115cae231_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="i10f74268b12a441aab4125f3309f1d4d_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="ic5374348d6794bfa9b1d9fa939227717_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i98983f04551f48c79900d17b18e274b6_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="i8c9c4e01e0bc452382267ca6a83b1bfd_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">atro:BoeingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0723e18144944531900134c0318d87ea_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:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7854e9a67fc54f9980e82927f371ad5f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli: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></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="ie14d011007fa4c63a8985ba641e0c4ce_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">atro:BoeingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i43a3faedd42c4c0ca0685026b861155b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">atro:BoeingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0651dcdae89943358fccb03495fa3266_D20190213-20190213"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember><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="ia6b014abeccd437a8df0b04a1ea3c557_D20190213-20190213"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember><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="if7a0a7883bb142aea39bf2569d22f6b3_D20211003-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><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</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="i5e2d283885b747b6a85e550d9a02a04e_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><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</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="i8ee2da4377cf42c5a9adb1700ebc953b_D20230214-20230214"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-14</xbrli:startDate><xbrli:endDate>2023-02-14</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9cdc6b80987c4565a61da961bec3b78b_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="i2bf53705ce90421a9329bcdf21aad3c7_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="i7e4caedab066425b826efc4c11b6231a_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifa6c1c91be6d44a091670f9bfc013d43_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="idb8dd463511f4be78d1923f5cbdab6ad_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibe9b4fbb75394ac688b60419787f203c_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2004747c3eb143da99589ed7bca46a2b_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="ib0c00a2419c54cd29d0e21c9181747d0_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i48b352c8f9ad47da9d5792ff5136febe_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3aba2935c3f94286abef8b3ea0df989f_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="if4a17629e05246da96cf7277f2164b6d_D20220101-20221231"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i81d67376f9fe4a228c94085781edd3e9_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0bf4f96800504a14bba8408d40f1f49a_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="i93de86bca5964925a9852b66ef6d387a_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="ie50e49bb993b42bba395028b9fcfc0b3_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="i7ac0a2af5dd3430897ae151d309a9bd8_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="i59c1b9aad6f44dffb1432d997493f051_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="i51f99bffb88540e6a8253ab9b9b995dd_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="ic9d7c39e941f4052aad031e3eeae0c15_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="ief4baf881c954f4bac9129d3581911ad_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="i5f6c06c9dc7e4e15918adf26a3f7d4a7_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="id02392f0064048a99fa11ca3deadc06e_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="icff18e461b164f658edde42c9bf27342_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="i14ddb4027de843d8a96dc48932dc4add_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></ix:resources></ix:header></div><div id="i67fd46beed49469487a0a9ce64e38771_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="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGV4dHJlZ2lvbjowZTI5OGIxZDBlNmI0YzEwOWMzNjllMjNiNWQzMzI0MF8xNDM_50db1750-9001-4f3c-876b-56a5afde7680">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="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="dei:DocumentAnnualReport" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGFibGU6YzZiMjJkZTYwOWEwNDRkYzkxZTQwMGRmZjEwNmU2ZjQvdGFibGVyYW5nZTpjNmIyMmRlNjA5YTA0NGRjOTFlNDAwZGZmMTA2ZTZmNF8wLTAtMS0xLTczOTI4_e87cc83a-ec8f-4528-80c7-da33083e82de">&#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:left;vertical-align:middle"><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:100%">For the Fiscal Year Ended <ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGFibGU6YzZiMjJkZTYwOWEwNDRkYzkxZTQwMGRmZjEwNmU2ZjQvdGFibGVyYW5nZTpjNmIyMmRlNjA5YTA0NGRjOTFlNDAwZGZmMTA2ZTZmNF8xLTAtMS0xLTkwMTIzL3RleHRyZWdpb246NmU5NDM0YWMyNzU0NDg4YmE1MjMxYmRjNGI2ODYxZTJfODc5NjA5MzAyMjIzOQ_3cf57575-5fac-465f-8950-f54bd7e02514"><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGFibGU6YzZiMjJkZTYwOWEwNDRkYzkxZTQwMGRmZjEwNmU2ZjQvdGFibGVyYW5nZTpjNmIyMmRlNjA5YTA0NGRjOTFlNDAwZGZmMTA2ZTZmNF8xLTAtMS0xLTkwMTIzL3RleHRyZWdpb246NmU5NDM0YWMyNzU0NDg4YmE1MjMxYmRjNGI2ODYxZTJfODc5NjA5MzAyMjIzOQ_e7b6d0e3-67a3-463f-bcb8-53d3d903f05d">December&#160;31</ix:nonNumeric>, 2022</ix:nonNumeric> </span></div></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="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGFibGU6YzZiMjJkZTYwOWEwNDRkYzkxZTQwMGRmZjEwNmU2ZjQvdGFibGVyYW5nZTpjNmIyMmRlNjA5YTA0NGRjOTFlNDAwZGZmMTA2ZTZmNF8yLTAtMS0xLTczOTI4_9c840608-11b8-4359-8c3e-487b9565fcef">&#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: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="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGV4dHJlZ2lvbjowZTI5OGIxZDBlNmI0YzEwOWMzNjllMjNiNWQzMzI0MF8zNzky_ad2d07dc-13bd-4662-be73-84a09297a06d">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="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGV4dHJlZ2lvbjowZTI5OGIxZDBlNmI0YzEwOWMzNjllMjNiNWQzMzI0MF8zMjg_259e5992-73f8-4224-8452-24edc851dc92">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="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGFibGU6NTJkMGQ4ZTNiOGM4NGZkNzk1NmJlNjA5NzI4ZTQ4YTgvdGFibGVyYW5nZTo1MmQwZDhlM2I4Yzg0ZmQ3OTU2YmU2MDk3MjhlNDhhOF8wLTAtMS0xLTczOTI4_5f406099-6a1c-4d1b-bf57-1bf73b77add5">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="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGFibGU6NTJkMGQ4ZTNiOGM4NGZkNzk1NmJlNjA5NzI4ZTQ4YTgvdGFibGVyYW5nZTo1MmQwZDhlM2I4Yzg0ZmQ3OTU2YmU2MDk3MjhlNDhhOF8wLTItMS0xLTczOTI4_6f222ba1-a4b5-4baf-a652-0c0b102a8e76">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="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGV4dHJlZ2lvbjowZTI5OGIxZDBlNmI0YzEwOWMzNjllMjNiNWQzMzI0MF80NDg_d76a317f-54fd-441f-9398-20b884267884">130 Commerce Way</ix:nonNumeric>, <ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGV4dHJlZ2lvbjowZTI5OGIxZDBlNmI0YzEwOWMzNjllMjNiNWQzMzI0MF80NTI_da9944b3-58e4-4c26-83a4-9e8cce723cdd">East Aurora</ix:nonNumeric>, <ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGV4dHJlZ2lvbjowZTI5OGIxZDBlNmI0YzEwOWMzNjllMjNiNWQzMzI0MF80NTY_61669ffe-0b47-4e6c-b478-4188c4a066d9">NY</ix:nonNumeric> <ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGV4dHJlZ2lvbjowZTI5OGIxZDBlNmI0YzEwOWMzNjllMjNiNWQzMzI0MF8zNzg1_8812a848-bebd-4dfc-8b35-c9cb6cf0e05b">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="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGV4dHJlZ2lvbjowZTI5OGIxZDBlNmI0YzEwOWMzNjllMjNiNWQzMzI0MF8zNzkz_4bd9a27d-b2df-4786-8ecc-5b25108d2f5c">716</ix:nonNumeric>)&#160;<ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGV4dHJlZ2lvbjowZTI5OGIxZDBlNmI0YzEwOWMzNjllMjNiNWQzMzI0MF8zNzk0_687e91b9-c880-4e6f-bbdb-dfbf5ead2193">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:</span></div><div style="text-align:center"><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="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGFibGU6ZjAwZmQ2NzI0YTljNGFjMGFjZjIwODNlZDc3ZTk2MTkvdGFibGVyYW5nZTpmMDBmZDY3MjRhOWM0YWMwYWNmMjA4M2VkNzdlOTYxOV8xLTAtMS0xLTczOTI4_5fc923dd-302d-473e-a9bd-b669bb6c0ea0">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="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGFibGU6ZjAwZmQ2NzI0YTljNGFjMGFjZjIwODNlZDc3ZTk2MTkvdGFibGVyYW5nZTpmMDBmZDY3MjRhOWM0YWMwYWNmMjA4M2VkNzdlOTYxOV8xLTEtMS0xLTczOTI4_88e402ff-bfed-46cc-8341-dd2306230fc6">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="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGFibGU6ZjAwZmQ2NzI0YTljNGFjMGFjZjIwODNlZDc3ZTk2MTkvdGFibGVyYW5nZTpmMDBmZDY3MjRhOWM0YWMwYWNmMjA4M2VkNzdlOTYxOV8xLTItMS0xLTczOTI4_ad6a8e01-6a94-4259-847d-35b325a2b34b">NASDAQ Stock Market</ix:nonNumeric></span></td></tr></table></div><div style="text-align:center;text-indent:24pt"><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: None</span></div><div style="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="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="dei:EntityWellKnownSeasonedIssuer" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGV4dHJlZ2lvbjowZTI5OGIxZDBlNmI0YzEwOWMzNjllMjNiNWQzMzI0MF8zNzg2_b3d585bb-cbb6-4278-aab0-b79790a2f55a">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="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="dei:EntityVoluntaryFilers" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGV4dHJlZ2lvbjowZTI5OGIxZDBlNmI0YzEwOWMzNjllMjNiNWQzMzI0MF8zNzk2_264cf00d-e94e-432b-b5ec-5d2faa6d4a63">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="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGV4dHJlZ2lvbjowZTI5OGIxZDBlNmI0YzEwOWMzNjllMjNiNWQzMzI0MF8zNzg3_088e5a51-71e8-4e1c-b026-90cde4a124f0">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 every Interactive Data File required to be submitted 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 such files).&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGV4dHJlZ2lvbjowZTI5OGIxZDBlNmI0YzEwOWMzNjllMjNiNWQzMzI0MF8zNzg5_51a78788-ad5b-4ba3-b29d-b35297e0b65f">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-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, a smaller reporting company or an emerging growth company. See definition of &#8220;large accelerated filer&#8221;, an &#8220;accelerated filer&#8221;, a &#8220;non-accelerated filer&#8221;, a &#8220;smaller reporting company&#8221; and &#8220;emerging growth 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="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGFibGU6MzY5NDk2ZjE0ODM4NDEwZWFmNjAzMDYwNDMyZmZiNjIvdGFibGVyYW5nZTozNjk0OTZmMTQ4Mzg0MTBlYWY2MDMwNjA0MzJmZmI2Ml8wLTItMS0xLTczOTI4_307b9695-44dc-4897-b98d-771ffb80e91b">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="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGFibGU6MzY5NDk2ZjE0ODM4NDEwZWFmNjAzMDYwNDMyZmZiNjIvdGFibGVyYW5nZTozNjk0OTZmMTQ4Mzg0MTBlYWY2MDMwNjA0MzJmZmI2Ml8yLTMtMS0xLTczOTI4_1bca678d-fb63-4e30-84ad-270a6e988369">&#9744;</ix:nonNumeric></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: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%">Emerging Growth 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="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGFibGU6MzY5NDk2ZjE0ODM4NDEwZWFmNjAzMDYwNDMyZmZiNjIvdGFibGVyYW5nZTozNjk0OTZmMTQ4Mzg0MTBlYWY2MDMwNjA0MzJmZmI2Ml80LTMtMS0xLTkwOTIy_d685c556-a6ae-4f46-bfa3-5abeeb3063ce">&#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="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="dei:IcfrAuditorAttestationFlag" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGV4dHJlZ2lvbjowZTI5OGIxZDBlNmI0YzEwOWMzNjllMjNiNWQzMzI0MF8zNzkw_7b1cd07e-e433-4783-b407-0603545e2919">&#9746;</ix:nonNumeric></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%">If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements. </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-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 any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant&#8217;s executive officers during the relevant recovery period pursuant to &#167;240.10D-1(b). </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 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%">&#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;No&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGV4dHJlZ2lvbjowZTI5OGIxZDBlNmI0YzEwOWMzNjllMjNiNWQzMzI0MF8zMjk4NTM0ODg3MTI2_fdf68bf8-e50d-42a4-bb19-4b9e837dbe21">&#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%">As of March&#160;6, 2023, <ix:nonFraction unitRef="shares" contextRef="i49e004aefb674a88a9cd6e6615278acd_I20230306" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGV4dHJlZ2lvbjowZTI5OGIxZDBlNmI0YzEwOWMzNjllMjNiNWQzMzI0MF8yOTM1_caf3d1ca-6b06-4e0d-ad81-cdb977cd45a8">32,282,681</ix:nonFraction> shares were outstanding, consisting of <ix:nonFraction unitRef="shares" contextRef="ifc6689e7f0f1461fb45e08e28fbc004e_I20230306" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGV4dHJlZ2lvbjowZTI5OGIxZDBlNmI0YzEwOWMzNjllMjNiNWQzMzI0MF8yOTc3_5d206935-1e04-47bc-969b-9d6e5a633126">26,033,774</ix:nonFraction> shares of Common Stock $.01 par value and <ix:nonFraction unitRef="shares" contextRef="if9670c8155ae4c45b94afea5065d3c0a_I20230306" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGV4dHJlZ2lvbjowZTI5OGIxZDBlNmI0YzEwOWMzNjllMjNiNWQzMzI0MF8zMDIy_c6806a7c-ecf4-49ea-9d4b-137d6c4750ce">6,248,907</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="i90b72384918e46bc8cb05a823dc011e1_I20220702" decimals="-6" name="dei:EntityPublicFloat" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGV4dHJlZ2lvbjowZTI5OGIxZDBlNmI0YzEwOWMzNjllMjNiNWQzMzI0MF8zMjk5_9ba5069e-0792-48e3-8ac4-e08e702b18c5">298,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%"><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGV4dHJlZ2lvbjowZTI5OGIxZDBlNmI0YzEwOWMzNjllMjNiNWQzMzI0MF8zNzg4_6b1905dd-9e25-4927-88cd-3bf3b97dbc9b" continuedAt="if7f74960743f44d19cb1197bee7dade5" escape="true">DOCUMENTS INCORPORATED BY REFERENCE</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%"><ix:continuation id="if7f74960743f44d19cb1197bee7dade5">Portions of the Company&#8217;s Proxy Statement for the 2023 Annual Meeting of Shareholders to be held May&#160;23, 2023 are incorporated by reference into Part III of this Report.</ix:continuation> </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="i67fd46beed49469487a0a9ce64e38771_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, 2022 </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="#i67fd46beed49469487a0a9ce64e38771_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="#i67fd46beed49469487a0a9ce64e38771_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="#i67fd46beed49469487a0a9ce64e38771_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="#i67fd46beed49469487a0a9ce64e38771_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="#i67fd46beed49469487a0a9ce64e38771_19">9</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;1B.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i67fd46beed49469487a0a9ce64e38771_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="#i67fd46beed49469487a0a9ce64e38771_22">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;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="#i67fd46beed49469487a0a9ce64e38771_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="#i67fd46beed49469487a0a9ce64e38771_25">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;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="#i67fd46beed49469487a0a9ce64e38771_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="#i67fd46beed49469487a0a9ce64e38771_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="#i67fd46beed49469487a0a9ce64e38771_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="#i67fd46beed49469487a0a9ce64e38771_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="#i67fd46beed49469487a0a9ce64e38771_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="#i67fd46beed49469487a0a9ce64e38771_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="#i67fd46beed49469487a0a9ce64e38771_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="#i67fd46beed49469487a0a9ce64e38771_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="#i67fd46beed49469487a0a9ce64e38771_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="#i67fd46beed49469487a0a9ce64e38771_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="#i67fd46beed49469487a0a9ce64e38771_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="#i67fd46beed49469487a0a9ce64e38771_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="#i67fd46beed49469487a0a9ce64e38771_55">33</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;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="#i67fd46beed49469487a0a9ce64e38771_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="#i67fd46beed49469487a0a9ce64e38771_58">34</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="#i67fd46beed49469487a0a9ce64e38771_160">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="#i67fd46beed49469487a0a9ce64e38771_160">74</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="#i67fd46beed49469487a0a9ce64e38771_163">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="#i67fd46beed49469487a0a9ce64e38771_163">75</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="#i67fd46beed49469487a0a9ce64e38771_166">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="#i67fd46beed49469487a0a9ce64e38771_166">75</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 9C.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;margin-top:9pt"><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="#i67fd46beed49469487a0a9ce64e38771_932">Disclosure</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i67fd46beed49469487a0a9ce64e38771_932"> </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i67fd46beed49469487a0a9ce64e38771_932">Regarding</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i67fd46beed49469487a0a9ce64e38771_932"> </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i67fd46beed49469487a0a9ce64e38771_932">Foreign</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i67fd46beed49469487a0a9ce64e38771_932"> </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i67fd46beed49469487a0a9ce64e38771_932">Jurisdic</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i67fd46beed49469487a0a9ce64e38771_932">tions</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i67fd46beed49469487a0a9ce64e38771_932"> </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i67fd46beed49469487a0a9ce64e38771_932">That</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i67fd46beed49469487a0a9ce64e38771_932"> </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i67fd46beed49469487a0a9ce64e38771_932">Prevent</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i67fd46beed49469487a0a9ce64e38771_932"> </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i67fd46beed49469487a0a9ce64e38771_932">In</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i67fd46beed49469487a0a9ce64e38771_932">spections</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="#i67fd46beed49469487a0a9ce64e38771_932">75</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="#i67fd46beed49469487a0a9ce64e38771_169">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="#i67fd46beed49469487a0a9ce64e38771_172">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="#i67fd46beed49469487a0a9ce64e38771_172">76</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;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="#i67fd46beed49469487a0a9ce64e38771_175">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="#i67fd46beed49469487a0a9ce64e38771_175">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;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="#i67fd46beed49469487a0a9ce64e38771_178">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="#i67fd46beed49469487a0a9ce64e38771_178">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;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="#i67fd46beed49469487a0a9ce64e38771_181">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="#i67fd46beed49469487a0a9ce64e38771_181">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;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="#i67fd46beed49469487a0a9ce64e38771_184">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="#i67fd46beed49469487a0a9ce64e38771_184">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="#i67fd46beed49469487a0a9ce64e38771_187">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="#i67fd46beed49469487a0a9ce64e38771_190">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="#i67fd46beed49469487a0a9ce64e38771_190">77</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;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="#i67fd46beed49469487a0a9ce64e38771_196">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="#i67fd46beed49469487a0a9ce64e38771_196">81</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="i67fd46beed49469487a0a9ce64e38771_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. Except as required by applicable law, 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="i67fd46beed49469487a0a9ce64e38771_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="i67fd46beed49469487a0a9ce64e38771_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 electronics 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. The operation in Ukraine is a small engineering office and we have not experienced any significant disruption in staffing or services as a result of the Ukrainian and Russian conflict. </span></div><div style="margin-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%">On March 11, 2020, the World Health Organization classified the COVID-19 outbreak as a pandemic. The spread of the COVID-19 pandemic disrupted businesses on a global scale, led to significant volatility in financial markets and affected the aviation and industrial industries. The impacts of the pandemic have placed labor and supply chain pressures on our business and we have been impacted by customer demand variability. Although we saw stable and growing backlog during 2022 in our aerospace business, COVID-19 related disruptions are ongoing and continue to adversely challenge our markets. While we remain bullish about the aerospace business, we believe the recovery to pre-pandemic activity, particularly in the widebody market, will take longer than originally anticipated at the outset of the pandemic. As economic activity continues to recover, we will continue to monitor the situation, assessing further possible implications on our operations, supply chain, liquidity, cash flow and customer 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:400;line-height:120%">See Part I, Item 1A, Risk Factors, for an additional discussion of risk related to supply chain disruptions.</span></div><div style="margin-bottom:9pt;margin-top: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 under the Aviation Manufacturing Jobs Protection Program (&#8220;AMJP&#8221;). The Company received $7.4 million under the grant in 2021, $5.2 million in the first quarter of 2022 and $2.1 million in the third quarter of 2022. The grant benefit was 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 years ended December 31, 2022 and 2021, the Company recognized $6.0 million and $8.7 million of the award, 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%">Additionally, 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. The amounts recognized during 2022 were 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%">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, 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-weight:700;line-height:120%">Refinancing</span></div><div style="margin-bottom:9pt;margin-top: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 January 19, 2023, the Company completed a financing transaction totaling $205 million, which refinanced its previous revolving credit facility which was scheduled to mature in November 2023. The new financing consists of a $90 million asset-based term loan (the &#8220;Term Loan Facility&#8221;) and a $115 million asset-based revolving credit facility (the &#8220;ABL Revolving Credit Facility&#8221;). The Term Loan Facility requires monthly amortization beginning in April 2023, bears interest at the Secured Overnight Financing Rate (&#8220;SOFR&#8221;) plus 8.75%, is collateralized by real estate, fixed assets and intellectual property, and is scheduled to mature on the earlier of the maturity of the ABL Revolving Credit Facility or January 19, 2027. The ABL Revolving Credit Facility bears interest at SOFR plus between 2.25% and 2.75%, is collateralized by certain domestic accounts receivable and inventory, and is scheduled to mature on January 19, 2026. For additional information, see discussion in Item 7, Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations, and Note 8, Long-Term Debt, 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-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 included two elements of contingent purchase consideration (&#8220;earnout&#8221;). In the fourth quarter of 2021, the Company agreed to an earnout payment of $10.7 million for the calendar 2020 earnout, which was </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%">recorded in 2021 as a separate line item below operating loss and was received by the Company in early January 2022. In March 2022, the Company agreed with the earnout calculation for the calendar 2021 earnout in the amount of $11.3 million. The Company recorded the gain and received the payment in the first quarter of 2022. In February 2023, the Company was notified by the buyer that they have calculated $3.4 million as being payable for the calendar 2022 earnout. The Company is in the process of reviewing the calculation and expects to record the additional gain on sale, and receive the payment, in the first quarter of 2023. We are not eligible for any further earnout payments related to this divestiture. For further information, see Note 21 in 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-weight:400;line-height:120%">On October 6, 2021, the Company sold one of its Aerospace buildings 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. The operation has been integrated into another facility.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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 seat motion 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 transport, military and general aviation markets, suppliers to those OEMs, aircraft operators such as airlines, suppliers to the aircraft operators, and branches of the U.S. Department of Defense. During 2022, this segment&#8217;s sales were divided 68% to the commercial transport market, 12% to the military aircraft market, 14% to the general aviation market and 6% to other markets. As a result of the COVID-19 pandemic and its adverse impact on air travel worldwide, the commercial aerospace industry has been significantly disrupted. 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 OEMs 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 in Item&#160;8, Financial Statements and Supplementary Data, of this report.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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;). Sales to Panasonic accounted for less than 10% of sales in 2022 and 2021, and 11.1% of sales in 2020. Sales to Boeing accounted for 11.0% of sales in 2022, 10.0% of sales in 2021, and less than 10% of sales in 2020. 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 our targeted markets where our technology can be beneficial.</span></div><div style="margin-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 than we do. 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 11% of our 2022 consolidated sales were made to government-related markets.</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%">Government Regulation</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Federal Aviation Administration (&#8220;FAA&#8221;) regulates the manufacture, repair and operation of all aircraft and aircraft parts operated in the United States. Its regulations are designed to ensure that all aircraft and aviation equipment are continuously maintained in proper condition to ensure safe operation of the aircraft. Similar rules apply in other countries. All aircraft must be maintained under a continuous condition monitoring program and must periodically undergo thorough inspection and maintenance. The inspection, maintenance and repair procedures for the various types of aircraft and equipment are prescribed by regulatory authorities and can be performed only by certified repair facilities utilizing certified technicians. Certification and conformance is required prior to installation of a part on an aircraft. Our operations may in the future be subject to new and more stringent regulatory requirements. In that regard, we closely monitor the FAA and industry trade groups in an attempt to understand how possible future regulations might impact us. Our businesses which sell products directly to the U.S. Government or for use in systems delivered to the U.S. Government can be subject to various laws and regulations governing pricing 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%">There has been no material adverse effect to our consolidated financial statements nor competitive positions as a result of these government regulations.</span></div><div style="margin-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, 2022, our consolidated backlog was $571.4 million. At December&#160;31, 2021, our backlog was $415.7 million. The increase in backlog is driven primarily by recovering demand from our commercial transport and general aviation 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 $477.7 million at December&#160;31, 2022, of which $402.4 million is expected to be recognized as revenue in 2023. Backlog in the Test Systems segment was $93.7 million at December&#160;31, 2022. The Test Systems segment expects to recognize $49.0 million of this backlog as revenue in 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-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 and Development 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%">Research and development costs are expensed as incurred and include salaries, benefits, consulting, material costs and depreciation. Research and development expenses amounted to $48.3&#160;million in 2022, $43.3 million in 2021 and $40.2 million in 2020. These costs are included in Cost of products sold.</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, 2022, we employed approximately 2,400 employees, of whom approximately 2,000 were employed in the United States and approximately 400 were employed outside of the United States. We have approximately 110 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. We have reinstituted all of the previously-suspended 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%">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="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 </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-weight:400;line-height:120%">Employment Opportunity Policy whereby the Company commits to providing equal employment opportunity and affirmative action plans 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 and practices 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.</span></div><div style="margin-bottom:9pt;margin-top: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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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. We also make available free of charge through our website at www.astronics.com our annual report on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K and amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, as soon as reasonably practicable after we electronically file those reports with, or furnish them to, the SEC. The information contained on our website is not incorporated by reference in this annual report on Form 10-K and should not be considered a part 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%">Information About Our Executive Officers</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"><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, 2022, 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;60</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;border-top:1pt solid #000;padding:0 1pt"></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;60</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: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%">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;63</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%">President, Aerospace Segment 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%">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;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%">Luminescent Systems 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%">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 62</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 62</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. 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, Kuehn, 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="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><div id="i67fd46beed49469487a0a9ce64e38771_19"></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 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="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%">Our business faces many risks, and you should carefully consider the following risk factors, together with all of the other information included in this report, including the financial statements and related notes contained in Item 8 of this report, when deciding to invest in us. Any of the risks discussed below, or elsewhere in this report or in our other SEC filings, could have a material impact on our business, financial condition or results of operations. Additional risks not currently known to us or that we currently consider immaterial also may materially adversely affect our business, financial condition or results of 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%;text-decoration:underline">Market Risks</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">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:112%"> In 2022 and 2021, we had a concentration of sales to Boeing representing approximately 11.0% and 10.0% of our sales, respectively. In 2020, we also had a concentration of sales to Panasonic representing approximately 11.1% of our sales. Revenue earned from sales to Boeing or Panasonic may decline or fluctuate significantly in the future. We may not be able to offset any decline in sales from Boeing or Panasonic with sales from new customers or other existing customers. The loss of these customers or a significant reduction in business with them would significantly reduce our sales and earnings. Accordingly, a portion of our potential for success will depend on our continued ability to develop and manage our relationships with Boeing and Panasonic.</span></div><div style="margin-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 markets we serve are cyclical and sensitive to domestic and foreign economic conditions, conflicts 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%">The markets we serve are sensitive to fluctuations in general business cycles, global pandemics, domestic and foreign governmental tariffs, trade and monetary policies, national and international conflicts, and economic conditions and events, and are facing varying levels of pressure from the COVID-19 pandemic. The COVID-19 pandemic drastically reduced air traffic as travel restrictions and social distancing measures were implemented to help control the spread of the virus. While U.S. domestic air travel has recovered, international travel utilizing wide-body aircraft will take longer to fully recover. Furthermore, as companies and employees become accustomed to working remotely, business travel and the associated flight hours may not reach the pre-pandemic levels. As such, OEMs may continue to directionally match their wide-body aircraft production rates with the reduced, albeit recovering, air traffic volume, which could lower demand for our products. If the pandemic worsens or there is significant uncertainty in the commercial aerospace industry&#8217;s recovery, we may find it difficult to access our existing financing or obtain additional financing and/or fund our operations and meet our debt service obligations.</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:112%">In our Aerospace segment, demand by the general aviation 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 with significant downturns in the past and sensitive to such things as fuel price increases, labor disputes, global economic conditions, availability of capital to fund new aircraft purchase and upgrades of existing aircraft and passenger demand. 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. Therefore, our business is directly affected by economic factors and other trends that affect our customers in the commercial aerospace industry. 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 at all. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a supplier on various new aircraft programs just entering or expected to begin production in the future. As with any new program, there is risk as to whether the aircraft or program will be successful and accepted by the market. As is customary for our business, we purchase inventory and invest in specific capital equipment to support our production requirements generally based on delivery schedules provided by our customer. If a program or aircraft is not successful, we may have to write-off all or a part of the inventory, accounts receivable and capital equipment related to the program. A write-off of these assets could result in a significant reduction of earnings and cause covenant violations relating to our debt agreements. This could result in our being unable to borrow additional funds under our bank credit facility or being obliged to refinance or renegotiate the terms of our 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="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: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 than we do. As a result, they may be better able to withstand the effects of periodic economic downturns or other market changing events. 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="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">adapt more quickly than we do to new technologies or evolving customer requirements.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We 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, or are otherwise unable to maintain, sufficient resources to make these investments, or are not successful in maintaining our competitive position, our business operations and financial performance will suffer.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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. We cannot be certain that current levels of congressional funding for programs involving our products or services will continue and that our business related to these products and services will not decline or increase at currently anticipated levels, or that we will not be subject to delays in the negotiation of contracts or increased costs due to changes in the funding of U.S. government programs or government shutdowns. In addition, government expenditures for defense programs may decline or these defense programs may be terminated. A decline in governmental expenditures, a change in spending priorities (e.g., shifting funds to efforts to combat the impact of the pandemic or efforts to assist Ukraine in the Russia and Ukraine conflict), or the termination of existing contracts may result in a reduction in the volume of contracts awarded to us. Furthermore, on contracts for which we are a subcontractor and not the prime contractor, the U.S. government could terminate the prime contract for convenience or otherwise, irrespective of our performance as a subcontractor. Also, sales to the U.S. government and its contractors as well as foreign military and government customers, either directly or as a subcontractor to other contractors, often use a competitive bidding process and have unique purchasing and delivery requirements, which often makes the timing of sales to these customers unpredictable. 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;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, which could significantly reduce our sales and earnings. It could also result in our suspension or debarment from future government contracts, which would adversely affect our business, financial condition, results of operations, and cash flows.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">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, and we cannot be certain that we will be able to do so successfully, if at all, or on a timely, cost effective, or repeatable 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 noncompetitive. 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 </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">enhancements, and new products or product enhancements may not be accepted by our customers. Because it is generally not possible to predict the amount of time required and the costs involved in achieving certain research, development, and engineering objectives, the development expenses we incur may exceed our cost estimates and estimated product development schedules may be extended. Furthermore, any 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-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="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-style:italic;font-weight:700;line-height:120%;text-decoration:underline">Operational Risks</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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;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, such as ransomware attacks to disable critical infrastructure and extort companies for ransom payments, 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;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;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we experience a data security breach from an external source or from an insider threat, we may have a loss in sales or increased costs arising from the restoration or implementation of additional security measures, either of which could adversely affect our business and financial results. Other potential costs could include damage to our reputation, loss of brand value, incident response costs, loss of stock market value, regulatory inquiries, litigation and management distraction. A security breach that involves classified information could subject us to civil or criminal penalties, loss of a government contract, loss of access to classified information, or debarment as a government contractor. Similarly, a breach that involves loss of customer-provided data could subject us to loss of a customer, loss of a contract, litigation costs and legal damages and reputational harm.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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. We cannot assure you that our means of protecting our proprietary rights in the United States or abroad will be adequate, or that others will not develop technologies similar or superior to our technology or design around our proprietary rights. 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 </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;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">infringement litigation below and Note 19 to the consolidated financial statements in Item&#160;8, Financial Statements and Supplementary Data, 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 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;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Price inflation for labor and materials, further exacerbated by the Russian invasion of Ukraine, could adversely affect 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%">We experienced considerable price inflation in our costs for labor and materials during 2022, which adversely affected our business, results of operations and financial condition. We may not be able to pass through inflationary cost increases under our existing fixed-price contracts. Our ability to raise prices to reflect increased costs may be limited by competitive conditions in the market for our products and services. Russia&#8217;s invasion of Ukraine, and prolonged conflict there, may continue to result in increased inflation, escalating energy and commodity prices and increasing costs of materials. We continue to work to mitigate such pressures on our business operations as they develop. To the extent the war in Ukraine adversely affects our business as discussed above, it may also have the effect of heightening </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;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">many of the other risks described herein, such as those relating to cybersecurity, supply chain, volatility in prices and market conditions, any of which could negatively affect our business 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%">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 and supply chain problems, labor availability, 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, 2022, 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 or cause us to incur a loss on the contract, which would reduce our net earnings. Because our ability to terminate contracts is generally limited, we may not be able to terminate our performance requirements under these contracts at all or without substantial liability and, therefore, in the event we are sustaining reduced profits or losses, we could continue to sustain these reduced profits or losses for the duration of the contract term. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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. Additionally, should insurance market conditions change, aircraft and non-aircraft product liability insurance coverage may not be available in the future at a cost acceptable to us. 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 have incurred losses in prior fiscal years and our future profitability is not certain. </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 31, 2022, we incurred a net loss of $35.7 million. Our operating results for future periods are subject to numerous uncertainties and we cannot be certain that we will be profitable or that we will not experience substantial net losses in the future. If we are not able to increase revenue and reduce our costs, we may not be able to achieve profitability in future periods and our business, financial condition, results of operations and cash flows may 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-weight:700;line-height:120%">Our ABL Revolving Credit Facility and Term Loan Facility contain financial and restrictive covenants that we may be unable to satisfy, and that, if not satisfied, could result in the acceleration of any outstanding indebtedness thereunder and limit our ability to borrow additional funds. In addition, the terms of our ABL Revolving Credit Facility and Term Loan Facility contain covenants that 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 ABL Revolving Credit Facility and Term Loan Facility each subject us to various financial and other affirmative and negative covenants with which we must comply on an ongoing or periodic basis. These include financial covenants pertaining to minimum trailing four quarter EBITDA requirements, minimum liquidity requirements, minimum fixed charge coverage ratio requirements, maximum capital expenditure requirements, and excess cash flow repayment provisions. An unexpected decline in our revenues or operating income, including occurring as a result of events beyond our control, could cause us to violate our financial covenants. A covenant violation could result in a default under the ABL Revolving Credit Facility and Term Loan 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. Further, as the amount available to us under our credit facilities is subject to borrowing base calculations determined by the value of accounts </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">receivable and inventory (under our ABL Revolving Credit Facility) and real estate and fixed assets (under our Term Loan Facility), an unexpected decline in the value of these assets would require a mandatory prepayment.  If any of these events were to occur, we may not be able to pay our debts and other monetary obligations as they come due, and our ability to continue to operate as a going concern could be impaired, which could in turn cause a significant decline in our stock price and could result in a significant loss of value for our shareholders. Furthermore, the lenders also have the right in these circumstances to terminate any commitments they have to provide further borrowings, which could leave us without access to sufficient liquidity to operate our business. In addition, following an event of default, the lenders under the ABL Revolving Credit Facility and Term Loan Facility will have the right to proceed against the collateral granted to them to secure the debt, which includes our available accounts receivable, inventory, machinery and equipment, real estate and intellectual property. If the debt under the ABL Revolving Credit Facility and Term Loan Facility were to be accelerated, we cannot assure you that our assets would be sufficient to repay in full our debt.</span><span style="background-color:#ffffff;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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, our ABL Revolving Credit Facility and Term Loan Facility also contain a number of restrictive covenants that impose significant operating and financial restrictions on the Company and our subsidiaries and may limit our ability to engage in acts that we believe to be in our long-term best interests. The ABL Revolving Credit Facility and Term Loan Facility includes covenants restricting, among other things, the ability of the Company and our subsidiaries 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="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, 2022, we had approximately $164.0 million of debt outstanding. Changes to our level of debt subsequent to December&#160;31, 2022 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="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:400;line-height:120%">Subject to the limits contained in our ABL Revolving Credit Facility and Term Loan Facility, we may incur additional debt from time to time to finance working capital, capital expenditures, investments or acquisitions, or for other purposes. If we do so, the risks described above related to our debt could intensify.</span></div><div style="margin-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, 2022, goodwill and net intangible assets were approximately 9.5% and 12.9% of our total assets, respectively. In 2020, we recorded goodwill impairment charges associated with four Aerospace reporting units, totaling $86.3 million. We had no such impairment charges during 2022 or 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 and is not included in the financial covenant calculation, 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, 2022, 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%">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 </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%">discussed in Note 22 to the consolidated financial statements in Item 8, Financial Statements and Supplementary Data, of this report, we recorded a long-lived asset impairment charge of approximately $0.7 million in the year ending December 31, 2020. We had no such impairment charges in 2022 or 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-weight:700;line-height:120%">Changes in tax laws and regulations or exposure to additional tax liabilities could adversely affect our financial results. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in U.S. (federal or state) or foreign tax laws and regulations, or their interpretation and application, including those with retroactive effect, could result in increases in our tax expense and affect profitability and cash flows. For example, beginning in 2022, the Tax Cuts and Jobs Act of 2017 eliminated the option to deduct research and development expenditures immediately in the year incurred and requires taxpayers to amortize such expenditures over five years for tax purposes. The most significant impact of this provision is to the cash tax liability for 2023 (as the liability for 2022 is partially offset by certain tax credits and loss carryforwards); the impact will decline annually thereafter over the five-year amortization period to an immaterial amount in year six.</span></div><div style="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 in, and may become involved in the future in, legal proceedings that, if adversely adjudicated or settled, could materially and adversely 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, including, among others, matters alleging product liability, warranty claims, intellectual property infringement, 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 and adversely impact our 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 AES subsidiary 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, Financial Statements and Supplementary Data, 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 2022, approximately 9% 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 $36.6 million at December 31, 2022. Approximately 22% of our consolidated sales in 2022 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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%">Trade policies, treaties, and tariffs could have a material adverse effect on our business. </span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Our business is dependent on the availability of raw materials and components for our products, particularly electrical components common in the semiconductor industry. There is continued uncertainty about the future relationship between the United States and various other countries, most significantly China, with respect to trade policies, treaties, tariffs, and taxes. Under the Biden administration, changes in U.S. administrative policy could lead to changes in existing trade agreements, greater restrictions on free trade generally, and significant increases in tariffs on goods imported into the United States, particularly tariffs on products manufactures in China and Mexico, among other possible changes. These developments, or the perception that any of them could occur, could have a material effect on global economic conditions and the stability of global financial markets, and could significantly reduce global trade and, in particular, trade between the impacted nations and the United States.</span></div><div style="margin-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 face reputational, regulatory or financial risks from a perceived, or an actual, failure to achieve our sustainability goals. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increased focus on sustainability practices and disclosures is rapidly evolving, as is the criteria to measure our sustainability performance; both of which could result in greater expectations and may cause us to undertake costly initiatives to satisfy the evolving criteria. As we advance our sustainable business model, we are pursuing programs that we believe will improve our environmental practices, social engagement and how we govern ourselves. We periodically publish information about our sustainability goals, standards and frameworks. Achievement of these objectives is subject to risks and uncertainties, many of which are outside of our direct control, and it is possible we may fail, or be perceived to have failed, in the achievement of our sustainability goals. Also, certain customers, associates, shareholders, investors, suppliers, business partners, government agencies and non-governmental organizations may not be satisfied with our sustainability efforts. A failure or perceived failure of our sustainability goals could negatively affect our reputation and our results of operations.</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%">This uncertainty includes: (i) the possibility of altering the existing tariffs or penalties on products manufactured outside the United States, including the U.S. government&#8217;s 25% tariff on a range of products from China; (ii) the effects stemming from the removal of such previously imposed tariffs; (iii) subsequent tariffs imposed by the United States on any other U.S. trading partners such as Russia; and (iv) potential tariffs imposed by trading partners on U.S. goods. The institution of trade tariffs on items imported by us from other countries could increase our costs, which could have a negative impact on our business.</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%">We cannot predict whether, and to what extent, there may be changes to international trade agreements or whether quotas, duties, tariffs, exchange controls or other restrictions on our products will be changed or imposed. In addition, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">an open conflict or war across any region could affect our ability to obtain raw materials. For example, the current military conflict between Russia and Ukraine, and related sanctions, export controls or other actions that may be initiated by nations, including the United States, the European Union or Russia (e.g., potential cyberattacks, disruption of energy flows, etc.) or potential sanctions or relevant export controls related to China or Taiwan could adversely affect our business and/or our supply chain or our business partners or customers in other countries beyond Russia and Ukraine.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we currently maintain alternative sources for raw materials, i</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">f we are unable to source our products from the countries where we wish to purchase them, either because of the occurrence or threat of wars or other conflicts, regulatory changes or for any other reason, or if the cost of doing so increases, it could have a material adverse effect on our business, financial condition and results of operations. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Disruptions in the supply of raw materials and components could temporarily impair our ability to manufacture our products for our customers or require us to pay higher prices to obtain these raw materials or components from other sources, which could have a material adverse effect on our business and our 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">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="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: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 and supply chain challenges 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, 2022, our stock price ranged from a low of $7.61 to a high of $14.71. 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">our ability to comply with the financial and other affirmative and negative covenants included in our ABL Revolving Credit Facility and Term Loan Facility;</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="i67fd46beed49469487a0a9ce64e38771_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="i67fd46beed49469487a0a9ce64e38771_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, 2022, we own or lease 1.2 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%">405,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,030,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%">122,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%">122,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%">527,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,152,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 Ukraine and India. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon the expiration of our current leases, we believe that we will be able to either secure renewal terms or enter into leases for or purchases of alternative locations at market terms. We believe that our properties have been adequately maintained and are generally in good condition.</span></div><div id="i67fd46beed49469487a0a9ce64e38771_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, Financial Statements and Supplementary Data, of this report.</span></div><div id="i67fd46beed49469487a0a9ce64e38771_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="i67fd46beed49469487a0a9ce64e38771_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="i67fd46beed49469487a0a9ce64e38771_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 Company&#8217;s Common Stock is traded on the Nasdaq Global Select Market under the symbol &#8220;ATRO&#8221;. </span><span style="background-color:#dbdbdb;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The approximate number of shareholders of record as of March&#160;6, 2023, was 0 for Common Stock and 0 for Class B 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%">The Company has not paid any cash dividends in the three-year period ended December&#160;31, 2022. 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, 2022:</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 2 - October 29</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%">&#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%">&#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 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 30 - November 26</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 27 - 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%">588&#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%">10.14&#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%">588&#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%">10.14&#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><tr><td colspan="24" style="background-color:#cceeff;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%">*Represents shares withheld for taxes on the net settlement of RSU issuances</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%">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 under this plan 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, 2017, 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.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><img src="atro-20221231_g1.jpg" alt="atro-20221231_g1.jpg" style="height:347px;margin-bottom:5pt;vertical-align:text-bottom;width:684px"/></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;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%">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><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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 #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%">(13.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><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><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%">(14.18)</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%">86.70&#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%">79.58&#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%">37.67&#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%">34.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%">29.32&#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%">(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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.11)</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%">95.62&#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.72&#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%">148.85&#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%">191.58&#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%">156.88&#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%">(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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.54)</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%">97.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%">132.81&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192.47&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235.15&#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%">158.65&#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="i67fd46beed49469487a0a9ce64e38771_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="i67fd46beed49469487a0a9ce64e38771_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 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 motion 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 transport, military and general aviation markets, suppliers to those OEMs, 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 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 OEMs 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 and labor market 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 one of our products is designed into a new aircraft, the spare parts business is also 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, supply chain pressures including material availability and cost increases, labor availability and cost, inflationary pressures, 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 pass cost increases along to customers and 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 </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%">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 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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our ABL Revolving Credit Facility and Term Loan Facility each subject us to various financial and other affirmative and negative covenants with which we must comply on an ongoing or periodic basis. These include financial covenants pertaining to minimum trailing four quarter EBITDA requirements, minimum liquidity requirements and minimum fixed charge coverage ratio requirements, and excess cash flow repayment provisions. An unexpected decline in our revenues or operating income, including occurring as a result of events beyond our control, could cause us to violate our financial covenants. During 2023, given the ongoing challenges faced in our business as described herein, including as a result of the COVID-19 pandemic and its continued impact on the aerospace industry, and based upon our 2023 Outlook as described herein, our ability to satisfy the already tight financial covenants in our ABL Revolving Credit Facility and Term Loan Facility is expected to be challenging and is an item that our management team will be closely monitoring throughout the year. while the company expects to remain in compliance with the required financial covenants for the duration of the agreements, any unexpected negative impacts to our business, including as a result of additional supply chain pressures, the timing of customer orders and our ability to delivery schedules, or labor availability and cost pressures, could result in lower revenues and reduced financial profits, and, as a result thereof, our inability to satisfy the financial covenants in our ABL Revolving Credit Facility and Term Loan Facility during 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-weight:400;line-height:120%">See Part I, Item 1A, Risk Factors, for an additional discussion of risks associated with our potential inability to satisfy the financial and restrictive covenants set forth in the ABL Revolving Credit Facility and Term Loan 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%">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, $5.2 million in the first quarter of 2022 and $2.1 million in the third quarter of 2022. The grant benefit was recognized 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 years ended December 31, 2022 and 2021, the Company recognized $6.0 million and $8.7 million of the award, 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 COVID-19 pandemic caused a significant impact on our sales and net income for fiscal 2022, 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%">We are also monitoring the ongoing conflict between Russia and Ukraine and the related export controls and financial and economic sanctions imposed on certain industry sectors, including the aviation sector, and parties in Russia by the U.S., the U.K., the European Union and others. Although the conflict has not resulted in a direct material adverse impact on our business to date, the implications of the Russia and Ukraine conflict in the short-term and long-term are difficult to predict at this time. Factors such as increased energy costs, the availability of certain raw materials for aircraft manufacturers, embargoes on flights from Russian airlines, sanctions on Russian companies, and the stability of Ukrainian customers could impact the global economy and aviation sector.</span></div><div style="margin-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 included two elements of contingent purchase consideration (&#8220;earnout&#8221;). 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. In March 2022, the Company agreed with the earnout calculation for the calendar 2021 earnout in the amount of $11.3 million. The Company recorded the gain and received the payment in the first quarter of 2022. In February 2023, the Company was notified by the buyer that they have calculated $3.4 million as being payable for the calendar 2022 earnout. The Company is in the process of reviewing the calculation and expects to record the additional gain on sale, and receive the payment, in the first quarter of 2023. We are not eligible for any further earnout payments related to this divestiture. See further information in Note 21 in 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-weight:400;line-height:120%">On October 6, 2021, the Company sold one of its Aerospace buildings 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. The operation has been integrated into another facility.</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: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="margin-bottom:9pt;margin-top:9pt;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 effects of the COVID-19 pandemic and certain supply chain challenges. Despite increases in sales in 2022 compared to the prior year, we expect 2023 will remain challenging for our commercial transport products with improvement expected to continue throughout 2023 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 2023 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 2023 and possibly for several years due to low international travel demand caused by the COVID-19 pandemic, though we are seeing signs of recovery in the widebody/long-haul 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 commercial transport market include sales of lighting and safety systems, electrical power and seat motion systems, aircraft structures, avionics products and systems certification. Sales to this market totaled approximately $314.6 million or 58.8% of our consolidated sales in 2022. As a result of the COVID-19 pandemic and its adverse impact on air travel worldwide, the commercial aerospace industry has been significantly disrupted, but has shown continued improvement during 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%">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;and safety products, avionics products, electrical power&#160;and seat motion products and structures products. Sales to this market totaled approximately 10.2% of our consolidated sales and amounted to $54.5 million 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%">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 with respect to 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">General Aviation 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 general aviation 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 2023 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 general aviation market include sales of lighting&#160;and safety products, avionics products, and electrical power&#160;and seat motion products. Sales to this market totaled approximately 11.9% of our consolidated sales in 2022 and amounted to $63.4 million. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales to the general aviation market are driven by our ship set content on new aircraft and build rates of new aircraft. General aviation 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;and safety, electrical power and avionics technologies in this market. There is risk involved in the development of products for any new aircraft including the risk that the aircraft will not ultimately be produced or that it will be produced in lower quantities than originally expected and thus impacting our return on our engineering and development efforts.</span></div><div style="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%;text-decoration:underline">Test 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 13.8% of our consolidated sales in 2022 and amounted to $73.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 and defense market were $49.3 million in 2022. Sales to the mass transit market were $13.5 million and sales to other markets were $10.9 million 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%">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="i67fd46beed49469487a0a9ce64e38771_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 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%">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 in 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 overtime. 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, Financial Statements and Supplementary Data, 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, 2022 and 2021, we had approximately $58.2 million and $58.3 million of goodwill, 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%">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="margin-bottom:9pt;margin-top: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 </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%">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 2022 or 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="i67fd46beed49469487a0a9ce64e38771_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%">2022</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%">2021</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%">534,894&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">444,908&#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%">13.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">19.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,014&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from Operations</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%">(30,044)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(28,674)</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%">Operating 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%">(5.6)</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%">(6.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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,284&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">10,677&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Expense, Net of Other Income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,611&#160;</span></td><td style="background-color:#ffffff;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%">2,159&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest Expense, Net</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,422&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,804&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective Tax Rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.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 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%">(35,747)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(25,578)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Loss 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%">(6.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted 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%">(1.11)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(0.82)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Shares Outstanding &#8211; Diluted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,164&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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 YEAR-END DATA:</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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of Employees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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: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%">2022 Compared With 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%">Consolidated sales were up $90.0&#160;million to $534.9&#160;million compared to the prior year. Aerospace sales were up $96.0&#160;million. Test System sales decreased $6.0&#160;million. The increase in sales validates both the recovery we are seeing in our commercial aerospace market as well as the progress being made with our supply chain. Although challenges remain, our supply chain continues to improve, which is necessary for us to meet our goals for 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%">Consolidated cost of products sold were up $83.8 million to $463.4 million in 2022 from $379.5 million in the prior year. The increase was primarily due to higher volume as the global aerospace industry continues its recovery from the COVID-19 pandemic coupled with increased costs associated with material and labor inflation. The current year period benefited from $6.0 million recognized as an offset to cost of products sold related to the AMJP award, compared to a benefit from the grant of $8.7 million in the prior year. Research and development expenses increased $5.0 million due to higher innovation spend. Margins remained under pressure in the quarter because of inflation and supply chain workarounds. We are passing on increased costs </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%">where we can although it will take time to roll through sales. We are expecting improvement in pricing as well as reduction in certain input costs as we advance through 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-weight:400;line-height:120%">Selling, general and administrative (&#8220;SG&amp;A&#8221;) expenses were $101.6 million compared with $99.1 million for the prior year period primarily due to increased wages and benefits. The current-year period reflects $3.1 million related to the settlement of a litigation claim, a customer accommodation dispute, and a lease termination settlement. The prior-year period also benefited from a $2.2 million non-cash reduction of the fair value of a contingent consideration liability. During the prior year period, the Company also recorded an $8.4 million reserve related to its ongoing patent litigation dispute.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 6, 2021, the Company sold one of its Aerospace buildings 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. The operation has been integrated into another 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%">The Company recorded gains of $11.3 million and $10.7 million in 2022 and 2021, respectively, as additional gain on the sale of the Company&#8217;s former semiconductor business resulting from the contingent earnout payments for the 2021 and 2020 calendar year. In February 2023, the Company was notified by the buyer that they have calculated $3.4 million as being payable for the calendar 2022 earnout. The Company is in the process of reviewing the calculation and expects to record the additional gain on the sale, and receive the payment, in the first quarter of 2023. We are not eligible for any further earnout payments related to this divested 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%">Consolidated net loss was $35.7&#160;million, or $(1.11) per diluted share, compared with net loss of $25.6&#160;million, or $(0.82) per diluted share 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: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 2022 and 2021 were (20.0)% and 5.1%, respectively. In the past, research and development costs were deducted as incurred. However, beginning with the 2022 tax year, these costs are required to be capitalized for tax purposes and amortized over 5 years. While this would typically result in the creation of an associated deferred tax asset, due to our cumulative three-year pre-tax loss, a valuation allowance was applied against the deferred tax asset. 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 2022 and 2021) 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">2022:</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-style:italic;font-weight:700;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 $13.2 million of valuation allowance against federal deferred tax assets. See Note 11 of the consolidated financial statements in Item 8, Financial Statements and Supplementary Data, 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 2022 U.S. R&amp;D tax credits.</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-style:italic;font-weight:700;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 in Item 8, Financial Statements and Supplementary Data, 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-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%">For a comparison of our results of operations for the years ended December 31, 2021 and 2020, 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, 2021 filed with the SEC on March 4, 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%">COVID-19 Impacts on Our Business</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%">On March 11, 2020, the World Health Organization classified the COVID-19 outbreak as a pandemic. The spread of the COVID-19 pandemic disrupted businesses on a global scale, led to significant volatility in financial markets and affected the aviation and industrial industries. The impacts of the pandemic have placed labor and supply chain pressures on our business and we have been impacted by customer demand variability. Although we saw stable and growing backlog throughout 2022 in our aerospace business, disruptions are ongoing and continue to adversely challenge our commercial transport market. While we remain bullish about the aerospace business, we believe the recovery to pre-pandemic activity, particularly in the widebody market, will take longer than originally anticipated at the outset of the pandemic. As economic activity continues to recover, we </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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">will continue to monitor the situation, assessing further possible implications on our operations, supply chain, liquidity, cash flow and customer 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:400;line-height:120%">See Part I, Item 1A, Risk Factors, for an additional discussion of risk related to supply chain disruptions.</span></div><div style="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%">2023 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%">Bookings in 2022 of $690.6 million demonstrates continued strong demand for our products and further substantiates our expectations for another 20% increase in sales in 2023. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are forecasting revenue of $640 million to $680 million for 2023. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The midpoint of this range would represent growth of 23% for the year, slightly higher than the 20% growth achieved in 2022. We are encouraged by our fourth quarter revenue performance, our record backlog, and continued strong demand which is beginning to benefit from a recovery in the widebody/long-haul market. The first quarter is expected to be our lightest with revenue in the range of $140 million to $150 million. We expect subsequent quarterly revenue to be in the range of $160 million to $185 million, increasing throughout 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%">Our ability to meet forecast for 2023 will depend on the cooperation of our supply chain, which we perceive is slowly improving. Challenges certainly remain, but our supply base is getting more predictable and the ratio of positive surprises relative to negative surprises is improving. We have record backlog going into 2023, and believe our supply chain will support our expected revenue range.</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%">At December&#160;31, 2022, our consolidated backlog was $571.4 million. At December&#160;31, 2021, our backlog was $415.7 million. Backlog in the Aerospace segment was $477.7 million at December&#160;31, 2022, of which $402.4 million is expected to be recognized as revenue in 2023. Backlog in the Test Systems segment was $93.7 million at December&#160;31, 2022. The Test Systems segment expects to recognize $49.0 million of backlog as revenue in 2023. </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%">Cash taxes related to 2022 are expected to be in the range of $6 million to $8 million. Cash taxes related to the 2023 calendar year activity are expected to be in the range of $12 million to $14 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 2023 is expected to be in the range of $17 million to $20 million, up from $7.7 million in 2022, due to investments in customer programs. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SEGMENT RESULTS OF OPERATIONS AND OUTLOOK</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating loss, 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="margin-bottom:9pt;margin-top: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="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:10pt;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%">2022</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%">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%">461,196&#160;</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%">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></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%">(1,883)</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%">(8,614)</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%">(0.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%">(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></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%">2022</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%">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%">481,416&#160;</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%">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></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%">477,660&#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%">334,659&#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="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="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%">2022</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%">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%">314,564&#160;</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%">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></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%">54,534&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,312&#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%">General Aviation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,395&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">28,703&#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%">36,263&#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%">461,196&#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%">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></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%">2022</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%">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%">187,446&#160;</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%">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></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%">124,347&#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%">103,749&#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%">97,234&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">17,222&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,050&#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%">6,244&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">28,703&#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%">36,263&#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%">461,196&#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%">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></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%">2022 Compared With 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%">Aerospace segment sales increased $96.0 million, or 26.3%, to $461.2 million. Commercial transport sales increased 55.7%, or $112.6&#160;million, and drove the improvement. Sales to this market were $314.6 million compared with $202.0 million in 2021. Improving domestic airline travel is driving higher fleet utilization, higher airline spending and increased narrowbody production rates which are driving demand for Astronics&#8217; 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%">General Aviation sales increased $6.7&#160;million, or 11.9%, to $63.4 million due in part to higher demand in the business jet market for antenna systems. The Company expects strong demand in the business jet industry to drive higher OEM production rates in the near future, resulting in further increases in demand for its 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%">Military aerospace sales decreased $15.8 million, or 22.4%, to $54.5 million. The prior-year period benefited from incremental non-recurring engineering revenue associated with development programs and higher sales of lighting and safety and avionics products.</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%">Other revenue decreased $7.6 million to $28.7 million driven by decreased contract manufacturing 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%">Electrical Power &amp; Motion sales increased $45.7 million compared with the prior-year period. Additionally, Avionics sales increased by $32.3 million and Lighting &amp; Safety sales increased by $20.6 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 $1.9 million compared with operating loss of $8.6 million last year. Lower operating loss was driven by higher volume primarily in the commercial transport market and $5.2 million higher research and development expenses, but was partially offset by increased material and labor costs. Operating loss in the current year included $6.0 million offset to cost of products sold from the Aviation Manufacturing Jobs Protection (&#8220;AMJP&#8221;) Program grant and $2.6 million of expense related to settlements of a litigation claim and a customer accommodation claim. The prior year period included $8.7 million of AMJP benefit and a $5.0 million gain on the sale of a facility. During the prior year period, the Company also recorded an $8.4 million reserve related to its ongoing patent litigation dispute.</span></div><div style="margin-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%">For a comparison of Aerospace segment results for the years ended December 31, 2021 and 2020, 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, 2021 filed with the SEC on March 4, 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%">2023 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%">Aerospace bookings in 2022 were $604.2 million, for a book-to-bill ratio of 1.31:1. The Aerospace segment&#8217;s backlog at December 31, 2022 was $477.7 million, compared to $334.7 million at December 31, 2021. Approximately $402.4 million of the December 31, 2022 backlog is expected to be recognized as revenue over the next twelve months. </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"><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:10pt;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%">2022</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%">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%">73,698&#160;</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%">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></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,118)</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%">(3,765)</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%">(11.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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">2022</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%">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%">111,513&#160;</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,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></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%">93,696&#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%">81,033&#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:700;line-height:120%">2022 Compared With 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%">Test Systems segment sales were $73.7 million, down $6.0 million compared with the prior year driven by lower revenue on defense and mass transit programs.</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:112%">Test Systems operating loss was $8.1 million, or 11.0% of sales, compared with an operating loss of $3.8 million, or 4.7% of sales, in 2021. The higher operating loss was primarily attributable to mix and underabsorption of fixed costs due to volume and investments in staffing in preparation for the expected contract award from the U.S. Army. As previously disclosed, Astronics Test Systems was selected as the down select winner for the development of its Radio Test Set referred to as TS-4549/T. The Test Systems segment has been investing in significant new development programs which are expected to result in more profitable business in the near 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: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%">For a comparison of Test Systems segment results for the years ended December 31, 2021 and 2020, 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, 2021 filed with the SEC on March 4, 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%">2023 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%">Bookings for the Test Systems segment in 2022 were $86.4 million, for a book-to-bill ratio of 1.17:1 for the year. Backlog in the Test Systems segment was $93.7 million at December&#160;31, 2022, compared to $81.0 million at December 31, 2021. The Test Systems segment expects to recognize $49.0 million of backlog as revenue in 2023. </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:112%">In 2022, as mentioned above, our Test Systems business was down-selected by the U.S. Army as the winner of the TS-4549/T radio test competition. A directed sole-source procurement is underway to finalize the terms of a contract, a process that is expected to be completed in the third quarter. Preliminarily, the Company expects the program to generate sales of $200 million over the next seven years.</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, 2022 and estimated timing thereof, see the notes referenced below, in Item&#160;8, Financial Statements and Supplementary Data, of this report.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight: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. The Company completed a financing transaction totaling $205 million subsequent to the year ending December 31, 2022, which refinanced its previous revolving credit facility that was scheduled to mature in November 2023. The new financing consists of a $90 million asset-based Term Loan Facility and a $115 million asset-based revolving credit facility. The maturity date of the Term Loan Facility is the earlier of the stated maturity date of the ABL Revolving Credit Facility or January 19, 2027, provided the ABL Revolving Credit Facility is extended beyond that date. The Term Loan Facility has an interest rate of SOFR plus 8.75% and is collateralized primarily by real estate, fixed assets and intellectual property. Amortization of the term loan principal will begin in April 2023 with a monthly amortization rate of 0.292% of the outstanding term loan principal balance for the period April 1, 2023 through June 1, 2023, increasing to 0.542% per month for the period July 1, 2023 through September 1, 2023, then increasing to 0.833% monthly thereafter. During 2023, scheduled principal payments of $4.5 million are due under the Term Loan Facility. The Term Loan Facility requires a commitment fee of $4.5 million, $1.8 million of which was paid on the closing date, $1.8 million of which will be paid on June 19, 2023 and $0.9 million of which will be paid on the date that the financial statements and compliance certificate for the fiscal quarter of the Company ending on or about March 31, 2024 are required to be delivered under the Term Loan Facility. The revolving credit facility has a scheduled maturity of January 19, 2026, an interest rate of SOFR plus 2.25% to 2.75% and is collateralized primarily by inventory and accounts receivable. The revolving credit facility requires a quarterly commitment fee under the revolving credit agreement in an amount equal to 0.25% or 0.375% based on the Company&#8217;s average excess availability. Future interest payments under the two credit facilities of approximately $52.5 million have been estimated using the applicable interest rate of each debt facility based on expected future borrowings and scheduled term loan repayments. Actual future ABL borrowings and rates may differ from those used to estimate the amounts discussed above. </span></div><div style="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 $155.8 million payable over the next twelve months.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight: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 in Item&#160;8, Financial Statements and Supplementary Data, of this report.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight: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 in Item&#160;8, Financial Statements and Supplementary Data, of this report for details on obligations and timing of expected future lease payments, including a five-year maturity schedule. These amounts exclude annual operating lease payments of approximately $1.7&#160;million per year through 2033, which represents legal binding lease payments for leases signed, but not yet commenced.</span></div><div style="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 Proceeding in Item&#160;8, Financial Statements and Supplementary Data, of this report for management&#8217;s estimate of damages to be paid related to our ongoing litigation with Lufthansa Technik and timing thereof. </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><div id="i67fd46beed49469487a0a9ce64e38771_52"></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"><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%">2022</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%">2021</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%">CASH FLOW DATA:</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: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;text-align: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="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%">Operating Activities</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,312)</span></td><td style="background-color:#ffffff;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%">(5,530)</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%">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%">14,386&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">3,179&#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%">Financing Activities</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,412)</span></td><td style="background-color:#ffffff;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%">(7,505)</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%">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="background-color:#ffffff;padding:2px 1pt;text-align: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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">213,682&#160;</span></td><td style="background-color:#ffffff;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%">221,248&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indebtedness</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,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%">163,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%">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%">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%">7,675&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,034&#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 or access our existing 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 $28.3 million in 2022, as compared with $5.5 million cash used for operating activities in 2021. Cash flow from operating activities decreased compared with the 2021 primarily related to increases in net operating assets, primarily accounts receivable and inventory, more than offsetting cash received from income tax refunds and the AMJP program. Accounts receivable has increased with a higher volume of sales while inventory balances have increased to fulfill customer demand in upcoming quarters coupled with increased lead times on certain key components required to be purchased further in advance. Non-cash items in 2022 and 2021 include the $11.3 million and $10.7 million earnout from the sale of the semiconductor business, respectively. Additional non-cash items in 2021 include 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 (loss) adjusted for non-cash expenses and income and the timing of collections of receivables, inventory levels and payments to suppliers and employees. Sales and operating results of our Aerospace segment are influenced by the impact of the COVID-19 pandemic on the aerospace industry, in particular, build rates of new aircraft, which are subject to general economic conditions, airline passenger travel and spending for government and military programs. Our Test Systems segment sales depends in part on capital expenditures of the aerospace and 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%">The Company generated positive cash flows from operations in the fourth quarter of 2022, and expects to continue to do so for the full year ending December 31, 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: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 2022 was $14.4 million. Investing cash flows in 2022 were positively impacted by the receipt of $10.7 million and $11.3 million related to the calendar 2020 and 2021 earnouts, respectively, from the sale of the semiconductor business, offset by $7.7 million in capital expenditures.</span></div><div style="margin-bottom:9pt;margin-top: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 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%">Our expectation for 2023 is that we will invest between $17 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.</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-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 $1.4 million for 2022, as compared with cash used for financing activities of $7.5 million for 2021. The Company made net repayments towards our senior credit facility of $1.0 million in 2022 compared with net repayments of $10.0 million in 2021, coupled with $2.4 million in costs associated with amending and refinancing our credit facility 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%">The Company's long-term debt at December 31, 2022 and 2021 consisted of borrowings under its Fifth Amended and Restated Credit Agreement (the &#8220;Agreement&#8221;). On March 1, 2022, the Company executed an amendment to the Agreement, 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. On August 9, 2022, the Company executed a further amendment to the Agreement, which reduced the revolving credit line from $225&#160;million to $190&#160;million until September 12, 2022 with further reductions to $180&#160;million effective September 12, 2022 and $170&#160;million effective October 11, 2022. The amendment extended the maturity date of the loans under the facility from May 30, 2023 to August 31, 2023. On October 21, 2022, the Company executed an additional amendment to the Agreement, under which the lenders waived enforcement of their rights against the Company arising from the Company&#8217;s failure to comply with the maximum net leverage ratio and minimum liquidity covenants, each as of September 30, 2022. The amendment increased the revolving credit line to $180&#160;million as of October 21, 2022, with a reduction to $170&#160;million effective November 21, 2022. Another amendment to the Agreement was executed on November 14, 2022 (the &#8220;Amended Facility&#8221;), which extended the maturity date of the loans under the facility from August 31, 2023 to November 30, 2023. Under the Amended Facility, the revolving credit line was set at $180&#160;million, with a reduction to $170&#160;million effective December 21, 2022. The amendment required the Company to maintain minimum liquidity, defined as unrestricted cash plus the unused revolving credit commitments ($10&#160;million as of November 30, 2022 and December 31, 2022). The Amended Facility required the Company to comply with a minimum Adjusted EBITDA covenant on a trailing twelve month basis. The amendment eliminated the net leverage ratio covenant for the remaining term of the agreement. Each amendment executed in 2022 required payment of a consent fee of 5 to 10 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&#160;31, 2022, there was $164.0 million outstanding on the Amended Facility and there remained $6.0 million available subject to the minimum liquidity covenant discussed above. The credit facility allocated up to $20&#160;million of the $170 million revolving credit line for the issuance of letters of credit. Interest on the debt outstanding at December&#160;31, 2022 was payable on the unpaid principal amount of the facility at a rate equal to the Secured Overnight Financing Rate (&#8220;SOFR&#8221;, which is required to be at least 1.00%), plus 5.50% with an increase to a rate equal to SOFR (which is required to be at least 1.00%), plus 8.50% effective January 17, 2023. The Company also was required to pay a commitment fee to the lenders in an amount equal to 0.40% on the undrawn portion of the Amended 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%">The Company amended its existing revolving credit facility on January 19, 2023 by entering into the Sixth Amended and Restated Credit Agreement (the &#8220;ABL Revolving Credit Facility&#8221;). The ABL Revolving Credit Facility set the maximum aggregate amount that the Company can borrow under the revolving credit line at $115&#160;million, with borrowings subject to a borrowing base determined primarily by certain domestic inventory and accounts receivable. The maturity date of borrowings under the ABL Revolving Credit Facility is January 19, 2026. Under the terms of the ABL Revolving Credit Facility, the Company will now pay interest on the unpaid principal amount of the facility at a rate equal to SOFR (which is required to be at least 1.00%) plus 2.25% to 2.75%. The Company will pay a quarterly commitment fee under the ABL Revolving Credit Facility in an amount equal to 0.25% or 0.375% based on the Company&#8217;s average excess availability. Under the provisions of the ABL Revolving Credit Facility, the Company has a cash dominion arrangement with the lead banking institution whereby eligible daily cash receipts are contractually utilized to pay down outstanding borrowings. Eligible cash receipts that have not yet been applied to outstanding debt balance will be classified as restricted cash in the accompanying 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%">The Company also entered into a $90&#160;million asset-based Term Loan Facility on January 19, 2023. The Term Loan Facility is secured primarily by fixed assets, real estate and intellectual property. The maturity date of the Term Loan Facility is the earlier of the stated maturity date of the ABL Revolving Credit Facility or January 19, 2027, provided the ABL Revolving Credit Facility is extended beyond that date. The Company will pay interest under the Term Loan Facility at a rate equal to SOFR (which is required to be at least 2.50%) plus 8.75%. The Company will pay a commitment fee under the Term Loan Facility of 5% of the total aggregate commitment, or $4.5&#160;million, $1.8&#160;million which was paid on the closing date, $1.8&#160;million of which will be paid on June 19, 2023 and $0.9&#160;million of which will be paid on the date that the financial statements and compliance certificate for the fiscal quarter of the Company ending on or about March 31, 2024 are required to be delivered under the Term Loan 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%">Amortization of the principal under the Term Loan Facility will begin in April with a monthly amortization rate of 0.292% of the outstanding term loan principal balance for the period April 1, 2023 through June 1, 2023, increasing to 0.542% per month </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><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 the period July 1, 2023 through September 1, 2023 then increasing to 0.833% thereafter. Total scheduled principal payments of $4.5&#160;million are payable in 2023 and as such, have been classified as current in the accompanying consolidated balance sheet as of December 31, 2022. The weighted-average interest rate on current maturities of long-debt is 13.60%.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the ABL Revolving Credit Facility and the Term Loan Facility, the Company is required to comply with a minimum trailing four quarter EBITDA of $14.7&#160;million for the Company&#8217;s first quarter of 2023, $23.3&#160;million in the second quarter, $39.2&#160;million in the third quarter, $51.7&#160;million in the fourth quarter, $57.6&#160;million in the first quarter of 2024, $65.2&#160;million in the second quarter of 2024 and $70&#160;million thereafter. In addition, mandatory prepayment of a portion of excess cash flow, as defined by the Term Loan Facility, is payable towards the principle amount outstanding at the end of 2023. Any voluntary prepayments made are subject to a prepayment fee, as defined by the Term Loan Facility. The Company is also required to maintain minimum liquidity of $20&#160;million through the date of delivery of the compliance certificate for the quarter ended March 31, 2024, and $10&#160;million thereafter. Beginning with the first quarter of 2024, the Company is subject to a minimum fixed charge coverage ratio of 1.10 to 1.00. Further, the Company is subject to excess cash flow repayment provisions, restrictions on additional indebtedness, share repurchases and dividend payments, and a limitation on capital expenditures.</span></div><div style="margin-bottom:9pt;margin-top: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 execution of the amendment to its ABL Revolving Credit Facility and the Term Loan Facility on January 19, 2023, the Company incurred an additional $6.1&#160;million in debt issuance costs, allocated between the ABL Revolving Credit Facility and the Term Loan Facility. Deferred debt issuance costs associated with the ABL Revolving Credit Facility will be recorded within other assets and those associated with the Term Loan Facility will be recorded as a reduction of the carrying value of the debt on the 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%">Certain of the Company&#8217;s subsidiaries are borrowers or guarantors under the ABL Revolving Credit Facility and the Term Loan 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%">In the event of voluntary or involuntary bankruptcy of the Company or any subsidiary, all unpaid principal and other amounts owing under the credit facilities 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, cross default under other material debt agreements, and a going concern qualification for any reason other than loan maturity date give the agent the option to declare all such amounts immediately due and payable.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company expects its sales growth and reductions in working capital will provide sufficient cash flows to fund operations. However, the Company may also evaluate various actions and alternatives to enhance its profitability and cash generation from operating activities, which could include manufacturing efficiency initiatives, cost-reduction measures, working with vendors and suppliers to reduce lead times and expedite shipment of critical components, and working with customers to expedite receivable collections.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to maintain sufficient liquidity and comply with financial debt covenants 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 or access our existing financing, and our operations in the future and could allow our debt holders to demand payment of all outstanding amounts. Refer to Item 1A, Risk Factors, 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: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: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. Further, we are precluded from payment of dividends under our credit facilities. </span></div><div style="margin-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 2023 Proxy Statement which will be filed with the Commission within 120 days after the end of the Company&#8217;s 2022 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 in 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%">32</span></div></div></div><div id="i67fd46beed49469487a0a9ce64e38771_55"></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 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 91% of the Company&#8217;s consolidated sales are transacted in U.S. dollars. Net assets held in or measured in Canadian dollars amounted to $8.8 million at December&#160;31, 2022. A 10% change in the value of the U.S. dollar versus the Canadian dollar would have had a $0.2 million impact to 2022 net loss. Net assets held in or measured in Euros amounted to $25.3 million at December&#160;31, 2022. A 10% change in the value of the U.S. dollar versus the Euros would have had a $0.1 million impact to 2022 net 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%">Risk due to fluctuation in interest rates is a function of the Company&#8217;s floating rate debt obligations, which total approximately $164.0 million at December&#160;31, 2022. A change of 1% in interest rates of all variable rate debt would impact annual net loss by approximately $1.6 million, before 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%">As disclosed elsewhere in this report, the future impacts of the Russia and Ukraine conflict and the COVID-19 pandemic and their residual effects, including economic uncertainty, inflationary environment and disruption within the global supply chain, labor markets and aerospace industry, on our business remain uncertain. As we cannot anticipate the ultimate duration or scope of the Russia-Ukraine war and the COVID-19 pandemic, the ultimate financial impact to our results cannot be reasonably estimated, but could be material.</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%">33</span></div></div></div><div id="i67fd46beed49469487a0a9ce64e38771_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&#160;31, 2022 and 2021, the related consolidated statements of operations, comprehensive loss, shareholders' equity and cash flows for each of the three years in the period ended December&#160;31, 2022, 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, 2022 and 2021, and the results of its operations and its cash flows for each of the three years in the period ended December&#160;31, 2022, 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, 2022, 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;10, 2023 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"><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: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:112%">As of December 31, 2022, the Company&#8217;s goodwill balance was $58.2 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 sales growth rates and the weighted-average cost of capital. If the carrying value of the reporting unit exceeds its fair value, goodwill impairment is measured as the amount by which the reporting unit&#8217;s carrying value exceeds its fair value, not to exceed the carrying value of goodwill. </span></div><div style="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: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 sales growth rate and the weighted-average cost of capital. These assumptions are affected by expectations about future market and economic conditions, particularly those in the aerospace industry.</span></div></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34</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: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 and performed sensitivity analyses of significant assumptions to evaluate the changes in the fair value of the reporting units that would result from changes in the assumptions. We also involved our valuation professionals to assist in our evaluation of the weighted-average cost of capital used in the fair value estimates. In addition, we tested the reconciliation of the fair value of the Company&#8217;s reporting units to the market capitalization of the Company as of the annual impairment testing date. </span></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: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:112%">For the year ended December 31, 2022, the Company&#8217;s sales totaled $534.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 recognizes revenue over time as it satisfies the performance obligation. </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:400;line-height:112%">Auditing management&#8217;s evaluation of contracts with customers was especially challenging due to the judgment 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 assessment of whether a product has alternative use. </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-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. 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. <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, among others, reading a sample of executed contracts and purchase orders to understand the contract and performing an independent assessment of the identification of distinct performance obligations and whether a product has alternative use. We tested the completeness and accuracy of the Company&#8217;s contract summary documentation, specifically related to the identification and determination of distinct performance obligations and the timing of revenue recognition. </span></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="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="dei:AuditorName" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV81OC9mcmFnOmVhMDIxZjMzMWM4ODRmM2NiNDAzMmE4OGQ2OGQ2MDBhL3RleHRyZWdpb246ZWEwMjFmMzMxYzg4NGYzY2I0MDMyYTg4ZDY4ZDYwMGFfMzU4NA_fa352b09-9f78-4854-b451-0f617a8f4e3b">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="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="dei:AuditorLocation" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV81OC9mcmFnOmVhMDIxZjMzMWM4ODRmM2NiNDAzMmE4OGQ2OGQ2MDBhL3RleHRyZWdpb246ZWEwMjFmMzMxYzg4NGYzY2I0MDMyYTg4ZDY4ZDYwMGFfMzU4Mw_5d2b1d6f-990a-43d4-b72b-7e4c64e8bad0">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;10, 2023 </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="i67fd46beed49469487a0a9ce64e38771_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, 2022 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, 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%">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 10, 2023</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 10, 2023</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%">36</span></div></div></div><div id="i67fd46beed49469487a0a9ce64e38771_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, 2022, 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, 2022, 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, 2022 and 2021,the related consolidated statements of operations, comprehensive loss, shareholders&#8217; equity and cash flows for each of the three years in the period ended December&#160;31, 2022, and the related notes and financial statement schedule listed in the Index at Item 15(a)(2) and our report dated March&#160;10, 2023 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;10, 2023 </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="i67fd46beed49469487a0a9ce64e38771_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%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%"><ix:nonFraction unitRef="usd" contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMi0xLTEtMS03MzkyOA_985a4c11-ce68-4c06-a8df-b2be2ff2f7b3">534,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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMi0zLTEtMS03MzkyOA_becb7b21-e489-4f84-bcc2-fc6e4fadc14e">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMi01LTEtMS03MzkyOA_ea49a3c7-de04-4e69-be5a-1992b84b6dc9">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMy0xLTEtMS03MzkyOA_a27969ff-7203-46b1-85bc-e2c2f99f8641">463,354</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMy0zLTEtMS03MzkyOA_ad4d3090-4f7e-4686-9751-f64af2f13403">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMy01LTEtMS03MzkyOA_fe2b47b5-a619-4453-b779-099ebba15e75">405,744</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfNC0xLTEtMS03MzkyOA_6050dea8-e34e-46e4-a7a5-c21688e3d060">71,540</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfNC0zLTEtMS03MzkyOA_80d0c5a5-6196-4032-923f-00f91ed44f0b">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfNC01LTEtMS03MzkyOA_b8308644-dff5-42af-b203-91b20a6a5ca7">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfNS0xLTEtMS03MzkyOA_e3ca1f86-b9c7-4043-a5b4-530afa7131f1">101,584</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfNS0zLTEtMS03MzkyOA_08cabca9-8a8e-4f46-9992-593e18cdecb8">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfNS01LTEtMS03MzkyOA_b4d8d81f-8be9-47ab-a9bc-17b561e444b9">110,528</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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfNi0xLTEtMS03MzkyOA_2a6334d5-d97a-4d91-91ec-9bfd25b87220">&#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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfNi0zLTEtMS03MzkyOA_5a03f850-f695-42ad-9194-d718fd45e9ac">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfNi01LTEtMS03MzkyOA_b9503237-d51f-4ca5-b96c-1a4139393074">&#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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfNy0xLTEtMS03MzkyOA_924f65d7-00d2-440f-bdf3-6ce088ecc778">&#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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfNy0zLTEtMS03MzkyOA_da293eaf-fa13-496b-80e2-765881c01982">&#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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfNy01LTEtMS03MzkyOA_3198ba46-1826-43e8-8a39-05bdfd6ec8fc">87,016</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 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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfOC0xLTEtMS03MzkyOA_cee37a80-34e7-4c68-a0cd-0577b4682c67">30,044</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfOC0zLTEtMS03MzkyOA_aa22970d-2857-4fa1-b786-6f8ff6a07838">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfOC01LTEtMS03MzkyOA_55dc368e-0375-44c8-b093-21301ebecf18">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfOS0xLTEtMS03MzkyOA_07cb8c4d-e61d-48df-a23e-a616b2871ce6"><ix:nonFraction unitRef="usd" contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfOS0xLTEtMS03MzkyOA_e10a3c3c-20ab-4f47-bb67-7f104f98cd7a">11,284</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfOS0zLTEtMS03MzkyOA_c4e866cd-9621-4354-9501-439eca064c05">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfOS01LTEtMS03MzkyOA_19e21268-5d88-4bd3-b83a-596ae4ae07a5"><ix:nonFraction unitRef="usd" contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfOS01LTEtMS03MzkyOA_4b3c243f-b509-4f26-9bec-f6c3e65d4204">&#8212;</ix:nonFraction></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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherOperatingIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMTAtMS0xLTEtNzM5Mjg_fffda277-8c34-4dc5-bb3b-28a42f6a747e">1,611</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherOperatingIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMTAtMy0xLTEtNzM5Mjg_fbb81132-7eb6-44af-8092-f2ae0fea3d67">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherOperatingIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMTAtNS0xLTEtNzM5Mjg_6a80fc01-ec32-4b14-8ccc-71585416ffd5">4,968</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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMTEtMS0xLTEtNzM5Mjg_8d8a7b16-6e9f-4540-98f4-db98b9de679a">9,422</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMTEtMy0xLTEtNzM5Mjg_f4292199-40d8-4bcc-9dc7-4e1bb7985f05">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMTEtNS0xLTEtNzM5Mjg_1784a150-6486-4759-827d-c12ef5fd705e">6,741</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 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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMTItMS0xLTEtNzM5Mjg_52882807-4a74-4375-8eb1-b9d706793ba0">29,793</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMTItMy0xLTEtNzM5Mjg_760a5ea6-9a02-4e99-a509-93e5d57598b8">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMTItNS0xLTEtNzM5Mjg_3a1e7bc1-177e-4899-b021-14496f09a76c">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 (Benefit from) 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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMTMtMS0xLTEtNzM5Mjg_bacbdb47-1209-4761-92b0-0bf5d6126e8b">5,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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMTMtMy0xLTEtNzM5Mjg_df636d56-746a-4d90-9d05-4e666a9ec0eb">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMTMtNS0xLTEtNzM5Mjg_2caff6a8-ee2d-4835-97f4-db1fdb28be32">3,371</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</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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMTQtMS0xLTEtNzM5Mjg_0762e088-3b59-4ec1-8aae-3b6c28f89dc8">35,747</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMTQtMy0xLTEtNzM5Mjg_7d6948dc-48a1-4368-8463-d4578ee88eb4">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMTQtNS0xLTEtNzM5Mjg_7e22bd24-b128-4c9f-b11a-7b30aeaf57c4">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMTUtMS0xLTEtNzM5Mjg_3e84c246-9674-4832-8c74-17a1e34dfbf1">1.11</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMTUtMy0xLTEtNzM5Mjg_d3c813eb-04a8-42f9-b8e8-c7644b593125">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMTUtNS0xLTEtNzM5Mjg_1535e584-c21f-452f-a8eb-21ef14549c73">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMTYtMS0xLTEtNzM5Mjg_1c1164c3-9848-439d-93f9-eccd3aeedf3d">1.11</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMTYtMy0xLTEtNzM5Mjg_349df50f-d59e-4279-bd1e-ecb3fb859299">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMTYtNS0xLTEtNzM5Mjg_9433b4e1-091c-41e1-9a3b-6b7a5719ff42">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></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%">38</span></div></div></div><div id="i67fd46beed49469487a0a9ce64e38771_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</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%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">Net Loss</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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83MC9mcmFnOjQ1NjFjYjc3NWUxYjRhNTc4NGNmNmJmYTA2MzhjNzFmL3RhYmxlOmZjMmZiNmRjN2EwZjRhZmJiNWE2ZTgwYTJlMDNkZTcyL3RhYmxlcmFuZ2U6ZmMyZmI2ZGM3YTBmNGFmYmI1YTZlODBhMmUwM2RlNzJfMi0xLTEtMS03MzkyOA_0762e088-3b59-4ec1-8aae-3b6c28f89dc8">35,747</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83MC9mcmFnOjQ1NjFjYjc3NWUxYjRhNTc4NGNmNmJmYTA2MzhjNzFmL3RhYmxlOmZjMmZiNmRjN2EwZjRhZmJiNWE2ZTgwYTJlMDNkZTcyL3RhYmxlcmFuZ2U6ZmMyZmI2ZGM3YTBmNGFmYmI1YTZlODBhMmUwM2RlNzJfMi0zLTEtMS03MzkyOA_7d6948dc-48a1-4368-8463-d4578ee88eb4">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83MC9mcmFnOjQ1NjFjYjc3NWUxYjRhNTc4NGNmNmJmYTA2MzhjNzFmL3RhYmxlOmZjMmZiNmRjN2EwZjRhZmJiNWE2ZTgwYTJlMDNkZTcyL3RhYmxlcmFuZ2U6ZmMyZmI2ZGM3YTBmNGFmYmI1YTZlODBhMmUwM2RlNzJfMi01LTEtMS03MzkyOA_7e22bd24-b128-4c9f-b11a-7b30aeaf57c4">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83MC9mcmFnOjQ1NjFjYjc3NWUxYjRhNTc4NGNmNmJmYTA2MzhjNzFmL3RhYmxlOmZjMmZiNmRjN2EwZjRhZmJiNWE2ZTgwYTJlMDNkZTcyL3RhYmxlcmFuZ2U6ZmMyZmI2ZGM3YTBmNGFmYmI1YTZlODBhMmUwM2RlNzJfNC0xLTEtMS03MzkyOA_0efc2c95-0b32-45da-bc54-1322b3d8548c">1,928</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83MC9mcmFnOjQ1NjFjYjc3NWUxYjRhNTc4NGNmNmJmYTA2MzhjNzFmL3RhYmxlOmZjMmZiNmRjN2EwZjRhZmJiNWE2ZTgwYTJlMDNkZTcyL3RhYmxlcmFuZ2U6ZmMyZmI2ZGM3YTBmNGFmYmI1YTZlODBhMmUwM2RlNzJfNC0zLTEtMS03MzkyOA_8e86003d-a6cf-40f4-bf2f-5f789eca8cd5">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83MC9mcmFnOjQ1NjFjYjc3NWUxYjRhNTc4NGNmNmJmYTA2MzhjNzFmL3RhYmxlOmZjMmZiNmRjN2EwZjRhZmJiNWE2ZTgwYTJlMDNkZTcyL3RhYmxlcmFuZ2U6ZmMyZmI2ZGM3YTBmNGFmYmI1YTZlODBhMmUwM2RlNzJfNC01LTEtMS03MzkyOA_9031157c-2402-46ba-acb9-da9140f4f733">2,574</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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83MC9mcmFnOjQ1NjFjYjc3NWUxYjRhNTc4NGNmNmJmYTA2MzhjNzFmL3RhYmxlOmZjMmZiNmRjN2EwZjRhZmJiNWE2ZTgwYTJlMDNkZTcyL3RhYmxlcmFuZ2U6ZmMyZmI2ZGM3YTBmNGFmYmI1YTZlODBhMmUwM2RlNzJfNS0xLTEtMS03MzkyOA_bd992f0c-4170-470d-b916-189ac7ff3bca">6,897</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83MC9mcmFnOjQ1NjFjYjc3NWUxYjRhNTc4NGNmNmJmYTA2MzhjNzFmL3RhYmxlOmZjMmZiNmRjN2EwZjRhZmJiNWE2ZTgwYTJlMDNkZTcyL3RhYmxlcmFuZ2U6ZmMyZmI2ZGM3YTBmNGFmYmI1YTZlODBhMmUwM2RlNzJfNS0zLTEtMS03MzkyOA_1eaa5cab-8eaa-4c1c-9301-37065ac2c459">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83MC9mcmFnOjQ1NjFjYjc3NWUxYjRhNTc4NGNmNmJmYTA2MzhjNzFmL3RhYmxlOmZjMmZiNmRjN2EwZjRhZmJiNWE2ZTgwYTJlMDNkZTcyL3RhYmxlcmFuZ2U6ZmMyZmI2ZGM3YTBmNGFmYmI1YTZlODBhMmUwM2RlNzJfNS01LTEtMS03MzkyOA_b5741948-5f1f-47f0-b923-bee77a6f3b39">3,396</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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83MC9mcmFnOjQ1NjFjYjc3NWUxYjRhNTc4NGNmNmJmYTA2MzhjNzFmL3RhYmxlOmZjMmZiNmRjN2EwZjRhZmJiNWE2ZTgwYTJlMDNkZTcyL3RhYmxlcmFuZ2U6ZmMyZmI2ZGM3YTBmNGFmYmI1YTZlODBhMmUwM2RlNzJfNi0xLTEtMS03MzkyOA_35716d09-defe-4394-b5ff-604bd8c3b64d">4,969</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83MC9mcmFnOjQ1NjFjYjc3NWUxYjRhNTc4NGNmNmJmYTA2MzhjNzFmL3RhYmxlOmZjMmZiNmRjN2EwZjRhZmJiNWE2ZTgwYTJlMDNkZTcyL3RhYmxlcmFuZ2U6ZmMyZmI2ZGM3YTBmNGFmYmI1YTZlODBhMmUwM2RlNzJfNi0zLTEtMS03MzkyOA_9826c75f-5035-451c-97a1-6d1ee4705f16">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83MC9mcmFnOjQ1NjFjYjc3NWUxYjRhNTc4NGNmNmJmYTA2MzhjNzFmL3RhYmxlOmZjMmZiNmRjN2EwZjRhZmJiNWE2ZTgwYTJlMDNkZTcyL3RhYmxlcmFuZ2U6ZmMyZmI2ZGM3YTBmNGFmYmI1YTZlODBhMmUwM2RlNzJfNi01LTEtMS03MzkyOA_9599f983-b760-414e-8e88-404c3940f27d">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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</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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83MC9mcmFnOjQ1NjFjYjc3NWUxYjRhNTc4NGNmNmJmYTA2MzhjNzFmL3RhYmxlOmZjMmZiNmRjN2EwZjRhZmJiNWE2ZTgwYTJlMDNkZTcyL3RhYmxlcmFuZ2U6ZmMyZmI2ZGM3YTBmNGFmYmI1YTZlODBhMmUwM2RlNzJfNy0xLTEtMS03MzkyOA_4d29669e-b272-4d5a-809d-25d51a47dc07">30,778</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83MC9mcmFnOjQ1NjFjYjc3NWUxYjRhNTc4NGNmNmJmYTA2MzhjNzFmL3RhYmxlOmZjMmZiNmRjN2EwZjRhZmJiNWE2ZTgwYTJlMDNkZTcyL3RhYmxlcmFuZ2U6ZmMyZmI2ZGM3YTBmNGFmYmI1YTZlODBhMmUwM2RlNzJfNy0zLTEtMS03MzkyOA_d793be3d-47e3-460d-9e2e-06d3c5e79eb6">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83MC9mcmFnOjQ1NjFjYjc3NWUxYjRhNTc4NGNmNmJmYTA2MzhjNzFmL3RhYmxlOmZjMmZiNmRjN2EwZjRhZmJiNWE2ZTgwYTJlMDNkZTcyL3RhYmxlcmFuZ2U6ZmMyZmI2ZGM3YTBmNGFmYmI1YTZlODBhMmUwM2RlNzJfNy01LTEtMS03MzkyOA_d2147a2f-d16b-4fa3-8885-bbbcaf3c31d1">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></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="i67fd46beed49469487a0a9ce64e38771_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%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfNC0xLTEtMS03MzkyOA_31236985-5120-4614-9bd5-3f1d84f2588b">13,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfNC0zLTEtMS03MzkyOA_0c1f7bc7-313d-44ad-84f1-6192b00f97a9">29,757</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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfNS0xLTEtMS03MzkyOA_c3083f61-faca-4d09-b359-086014e17b2e">147,790</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfNS0zLTEtMS03MzkyOA_968f31ec-1036-435f-9c9b-a559004abe1d">107,439</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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfNi0xLTEtMS03MzkyOA_a3cd0267-3a43-4ba3-8537-1426034f4406">187,983</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfNi0zLTEtMS03MzkyOA_16c6306c-d7fe-48f3-aac8-324f504f0fce">157,576</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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfNy0xLTEtMS03MzkyOA_5473f6c1-efa7-4766-9ccf-a3c139d45ea3">15,743</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfNy0zLTEtMS03MzkyOA_20e444be-8619-486d-a65d-50397f0d7167">45,089</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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfOS0xLTEtMS03MzkyOA_17602930-e5a5-4764-ba84-800f8399e65a">365,294</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="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfOS0zLTEtMS03MzkyOA_35ee94fe-114c-4413-8005-9039c22864a3">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></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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMTAtMS0xLTEtNzM5Mjg_97d86651-4f42-472d-8316-f914364fd650">90,658</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMTAtMy0xLTEtNzM5Mjg_5a5424fd-8d94-4ec2-8670-3c11b47957e5">95,236</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%">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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMTEtMS0xLTEtNzM5Mjg_f99a0b63-bd6d-40f9-ab1c-0684b28e4ae1">13,028</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMTEtMy0xLTEtNzM5Mjg_4bbda95d-b181-4e24-a1f7-6db16b5bf88f">16,169</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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMTItMS0xLTEtNzM5Mjg_1a6a2871-7178-43ff-a7bb-fbdbc5af4479">8,605</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMTItMy0xLTEtNzM5Mjg_94510ae7-99c7-4a35-99d3-fa30901588a7">5,270</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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMTMtMS0xLTEtNzM5Mjg_016e5beb-1e7b-424c-b3ef-dc1d41c2ee21">79,277</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMTMtMy0xLTEtNzM5Mjg_f736c07b-a226-4ccb-9ce5-3c729a68f780">94,320</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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMTQtMS0xLTEtNzM5Mjg_90126ac1-6f68-4700-8af8-9e6b726a05df">58,169</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMTQtMy0xLTEtNzM5Mjg_6d3e6101-0c7d-47f5-a771-12028d77c666">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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMTUtMS0xLTEtNzM5Mjg_299c15fb-10e7-4b81-85ad-edaa77022f72">615,031</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="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMTUtMy0xLTEtNzM5Mjg_984a78a6-56d2-4861-988a-595ef9cff96b">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></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="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%">Current Maturities of Long-term Debt</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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMTgtMS0xLTEtNzM5Mjg_b3b346d3-884d-4203-95d6-b52cbdafb12c">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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMTgtMy0xLTEtNzM5Mjg_301a2bbc-2a91-4774-881d-89d35676a8f4">&#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%">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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMTktMS0xLTEtNzM5Mjg_e649fd42-db8b-4e17-821b-d9347d6d2c2e">64,193</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMTktMy0xLTEtNzM5Mjg_7d9b6353-66b2-4c8e-afb2-22c651182dc0">34,860</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 Payroll and Employee 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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMjAtMS0xLTEtNzM5Mjg_24bbec0c-e2f8-4cb3-b63c-da52f612c2e5">15,588</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMjAtMy0xLTEtNzM5Mjg_d1e7c07f-5284-43be-be27-7d2b8df9355c">19,607</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 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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMjEtMS0xLTEtNzM5Mjg_a372280a-a1e2-49bb-abc3-849c977f2d77">6,410</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMjEtMy0xLTEtNzM5Mjg_bd57fe95-286a-4eb7-927a-013e0248e7f8">2,621</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%">Current Operating Lease Liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMjItMS0xLTEtNzM5Mjg_d50c10cf-43b0-44d4-9a88-3541755cc772">4,441</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMjItMy0xLTEtNzM5Mjg_1ac4b960-0679-4d24-8e78-c7b793f6fb8e">6,778</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 Accrued Expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMjMtMS0xLTEtNzM5Mjg_746b88c1-445c-4169-babf-42f6f9800d15">23,913</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMjMtMy0xLTEtNzM5Mjg_a54c3601-8a75-49a0-a4d2-b6e9a989abb5">27,391</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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMjQtMS0xLTEtNzM5Mjg_cd618799-1fc8-428b-9b92-80e983ca0ea3">32,567</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMjQtMy0xLTEtNzM5Mjg_c9df6d23-aed7-41a3-a3aa-abafdebb324b">27,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="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 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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMjYtMS0xLTEtNzM5Mjg_cb7226c3-cf14-40ae-a97a-615ce10fd54d">151,612</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="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMjYtMy0xLTEtNzM5Mjg_2e4a096c-809d-45ad-891a-45af35466b19">118,613</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%">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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMjctMS0xLTEtNzM5Mjg_e709f009-1aee-454d-b148-27098cfd9024">159,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="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMjctMy0xLTEtNzM5Mjg_6262d947-63dc-40cc-8d85-75934ca585ae">163,000</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%">Supplemental Retirement Plan and Other Liabilities for Pension 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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMjgtMS0xLTEtNzM5Mjg_8f868916-6cb3-45dd-ae5c-a242efff199a">26,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMjgtMy0xLTEtNzM5Mjg_1e098f6c-cd05-4ca8-80f6-dad8e220fd61">31,199</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%">Long-term Operating Lease Liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMjktMS0xLTEtNzM5Mjg_428d164a-de5c-4413-8e35-7d0bbe434619">9,942</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMjktMy0xLTEtNzM5Mjg_64ae4d3f-385e-469a-a75a-4999eda15f44">12,018</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 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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzAtMS0xLTEtNzM5Mjg_afadea72-da10-4fc2-932e-1ca5012635c7">25,583</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzAtMy0xLTEtNzM5Mjg_50abc5fd-0c40-4974-a6ff-4a6de7b525ae">26,283</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred 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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzEtMS0xLTEtNzM5Mjg_64cba857-cc11-43a9-b37f-15e54e893851">1,870</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzEtMy0xLTEtNzM5Mjg_c4649d9b-6b34-4f4f-95ec-2dd58a14230d">1,421</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 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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzItMS0xLTEtNzM5Mjg_092ffc3c-085b-4dcb-9802-99bbadb952c2">375,111</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="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzItMy0xLTEtNzM5Mjg_67c4201c-c48d-408f-a488-26c955015ef6">352,534</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%">Shareholders&#8217; Equity:</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"><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="iba10b01991a94fbc8cacaa4909ef87a4_I20221231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzQtMC0xLTEtNzM5MjgvdGV4dHJlZ2lvbjpiZTk2MmY3NjQzNmU0ZGM5YjkxYTQyNTMxNzUxNzc2N18xOA_20dbab3f-88db-4c8a-9f7d-9710b60b3f49"><ix:nonFraction unitRef="usdPerShare" contextRef="ia4a0ce00a68148ef8af390f3621b41b0_I20211231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzQtMC0xLTEtNzM5MjgvdGV4dHJlZ2lvbjpiZTk2MmY3NjQzNmU0ZGM5YjkxYTQyNTMxNzUxNzc2N18xOA_fc2827dc-df9d-4ff7-97ef-6e71a06763f5">.01</ix:nonFraction></ix:nonFraction> par value, Authorized <ix:nonFraction unitRef="shares" contextRef="ia4a0ce00a68148ef8af390f3621b41b0_I20211231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzQtMC0xLTEtNzM5MjgvdGV4dHJlZ2lvbjpiZTk2MmY3NjQzNmU0ZGM5YjkxYTQyNTMxNzUxNzc2N180Mw_27fa4a90-4195-4b9a-acc4-7f69ec8e12ee"><ix:nonFraction unitRef="shares" contextRef="iba10b01991a94fbc8cacaa4909ef87a4_I20221231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzQtMC0xLTEtNzM5MjgvdGV4dHJlZ2lvbjpiZTk2MmY3NjQzNmU0ZGM5YjkxYTQyNTMxNzUxNzc2N180Mw_f14c938b-235d-4256-8f7b-69ec55f05a02">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="iba10b01991a94fbc8cacaa4909ef87a4_I20221231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzQtMC0xLTEtNzM5MjgvdGV4dHJlZ2lvbjpiZTk2MmY3NjQzNmU0ZGM5YjkxYTQyNTMxNzUxNzc2N181Mw_24850353-e3ce-4b56-a4fe-e14cbec660ee">29,121,924</ix:nonFraction> Shares Issued and <ix:nonFraction unitRef="shares" contextRef="iba10b01991a94fbc8cacaa4909ef87a4_I20221231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzQtMC0xLTEtNzM5MjgvdGV4dHJlZ2lvbjpiZTk2MmY3NjQzNmU0ZGM5YjkxYTQyNTMxNzUxNzc2N183NA_029c8244-e330-4c41-a434-98bab2eaa563">25,967,233</ix:nonFraction> Outstanding at December&#160;31, 2022</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="ia4a0ce00a68148ef8af390f3621b41b0_I20211231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzQtMC0xLTEtNzM5MjgvdGV4dHJlZ2lvbjpiZTk2MmY3NjQzNmU0ZGM5YjkxYTQyNTMxNzUxNzc2N185NQ_20a4a8fd-c6f2-4db6-bb5e-e5ceda8cb104">28,910,605</ix:nonFraction> Shares Issued and <ix:nonFraction unitRef="shares" contextRef="ia4a0ce00a68148ef8af390f3621b41b0_I20211231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzQtMC0xLTEtNzM5MjgvdGV4dHJlZ2lvbjpiZTk2MmY3NjQzNmU0ZGM5YjkxYTQyNTMxNzUxNzc2N18xMTY_7a281459-134d-4feb-b14e-006c85df2a92">25,102,545</ix:nonFraction> Outstanding at December&#160;31, 2021</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="iba10b01991a94fbc8cacaa4909ef87a4_I20221231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzQtMS0xLTEtNzM5Mjg_3e6f7190-be81-4f43-a368-58fe150b95d3">291</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4a0ce00a68148ef8af390f3621b41b0_I20211231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzQtMy0xLTEtNzM5Mjg_61402d24-5e50-4e64-8a8b-d0c92cb9f4d6">289</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%">Convertible Class B Stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i3b48044c24e341f89036632bc1593865_I20211231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzUtMC0xLTEtNzM5MjgvdGV4dHJlZ2lvbjpjMWMwOGU1NzdlYTg0MWU2YmE2OTg1Y2NkYzIxNTIxZF8zMQ_4e77f547-e473-4a6c-bf86-317507dddf86"><ix:nonFraction unitRef="usdPerShare" contextRef="i31e4599828d24fdcad074f8ecd5fc821_I20221231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzUtMC0xLTEtNzM5MjgvdGV4dHJlZ2lvbjpjMWMwOGU1NzdlYTg0MWU2YmE2OTg1Y2NkYzIxNTIxZF8zMQ_bef20e0f-8c81-4986-aa7a-ac8076674bd2">.01</ix:nonFraction></ix:nonFraction> par value, Authorized <ix:nonFraction unitRef="shares" contextRef="i31e4599828d24fdcad074f8ecd5fc821_I20221231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzUtMC0xLTEtNzM5MjgvdGV4dHJlZ2lvbjpjMWMwOGU1NzdlYTg0MWU2YmE2OTg1Y2NkYzIxNTIxZF81Ng_329dabca-5019-48b5-ae5b-7011271b6004"><ix:nonFraction unitRef="shares" contextRef="i3b48044c24e341f89036632bc1593865_I20211231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzUtMC0xLTEtNzM5MjgvdGV4dHJlZ2lvbjpjMWMwOGU1NzdlYTg0MWU2YmE2OTg1Y2NkYzIxNTIxZF81Ng_d42e5ae4-9703-4f3a-8840-21221e51f5de">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="i31e4599828d24fdcad074f8ecd5fc821_I20221231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzUtMC0xLTEtNzM5MjgvdGV4dHJlZ2lvbjpjMWMwOGU1NzdlYTg0MWU2YmE2OTg1Y2NkYzIxNTIxZF82Nw_2322c572-58d6-45fa-ad75-510efb9b1b47"><ix:nonFraction unitRef="shares" contextRef="i31e4599828d24fdcad074f8ecd5fc821_I20221231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzUtMC0xLTEtNzM5MjgvdGV4dHJlZ2lvbjpjMWMwOGU1NzdlYTg0MWU2YmE2OTg1Y2NkYzIxNTIxZF82Nw_f315d53d-46ab-41cc-97c0-3cb8871c571b">6,314,430</ix:nonFraction></ix:nonFraction> Shares Issued and Outstanding at December&#160;31, 2022</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="i3b48044c24e341f89036632bc1593865_I20211231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzUtMC0xLTEtNzM5MjgvdGV4dHJlZ2lvbjpjMWMwOGU1NzdlYTg0MWU2YmE2OTg1Y2NkYzIxNTIxZF8xMDY_a845dce7-a073-414f-924f-6cb48975e4e7"><ix:nonFraction unitRef="shares" contextRef="i3b48044c24e341f89036632bc1593865_I20211231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzUtMC0xLTEtNzM5MjgvdGV4dHJlZ2lvbjpjMWMwOGU1NzdlYTg0MWU2YmE2OTg1Y2NkYzIxNTIxZF8xMDY_cc53cb82-6743-4064-9fa3-1f70c575fc0d">6,375,392</ix:nonFraction></ix:nonFraction> Shares Issued and Outstanding at December&#160;31, 2021</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="i31e4599828d24fdcad074f8ecd5fc821_I20221231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzUtMS0xLTEtNzM5Mjg_0b9f8c58-c6be-4be2-ab49-72cfc0b4a875">63</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3b48044c24e341f89036632bc1593865_I20211231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzUtMy0xLTEtNzM5Mjg_9facf782-9e22-4c8a-943d-cd116819d3c4">64</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%">Additional Paid-in Capital</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzYtMS0xLTEtNzM5Mjg_3cc7ad12-5b87-44ed-88e7-b74b9926f4f9">98,630</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzYtMy0xLTEtNzM5Mjg_6416413a-005f-4e42-b364-ae6a04716807">92,037</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 Other Comprehensive 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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzctMS0xLTEtNzM5Mjg_db0fa85f-1a57-41cb-9f9c-cd5f01235b8d">9,526</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="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzctMy0xLTEtNzM5Mjg_2dfad27b-9236-46df-8e27-422bc3a53d84">14,495</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%">Retained Earnings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzgtMS0xLTEtNzM5Mjg_aa4ef59b-d25a-4c48-99ac-9242ed2ddd5d">240,360</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzgtMy0xLTEtNzM5Mjg_9ba8cdd9-e33f-4b07-b73b-99a0b42cd50d">287,225</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%">Treasury Stock, <ix:nonFraction unitRef="shares" contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzktMC0xLTEtNzM5MjgvdGV4dHJlZ2lvbjoyOTA0ZTFiY2M0ZDQ0NWNhYTgwOWEwNTMwODgzYjg3NV8yMA_5c5a0585-124b-4738-bc8c-7b57a3bdd68b">3,154,691</ix:nonFraction> Shares at December&#160;31, 2022, <ix:nonFraction unitRef="shares" contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzktMC0xLTEtNzM5MjgvdGV4dHJlZ2lvbjoyOTA0ZTFiY2M0ZDQ0NWNhYTgwOWEwNTMwODgzYjg3NV81NDk3NTU4MTM5NjU_7d501623-94b0-44ea-836e-3569c90154ea">3,808,060</ix:nonFraction> Shares at December&#160;31, 2021</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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:TreasuryStockCommonValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzktMS0xLTEtNzM5Mjg_972c36ed-d678-49ab-8faf-9e2e3e89d520">89,898</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="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:TreasuryStockCommonValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzktMy0xLTEtNzM5Mjg_3f772467-c190-4a73-b3c0-66370ce01be9">108,516</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%">Total Shareholders&#8217; Equity</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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfNDAtMS0xLTEtNzM5Mjg_b1d1f9bf-b0aa-494b-838e-3f5aa519aefd">239,920</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="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfNDAtMy0xLTEtNzM5Mjg_f3f66986-69da-4632-ae5d-d705c5f0afe0">256,604</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:700;line-height:100%">Total Liabilities and Shareholders&#8217; Equity</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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfNDEtMS0xLTEtNzM5Mjg_d0630080-d508-4ed9-a753-d15e0853c99d">615,031</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="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfNDEtMy0xLTEtNzM5Mjg_1d6e7eaf-e753-462b-b793-318cda038593">609,138</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align: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%">40</span></div></div></div><div id="i67fd46beed49469487a0a9ce64e38771_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%">2022</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%">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></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</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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMi0xLTEtMS03MzkyOA_0762e088-3b59-4ec1-8aae-3b6c28f89dc8">35,747</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMi0zLTEtMS03MzkyOA_7d6948dc-48a1-4368-8463-d4578ee88eb4">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMi01LTEtMS03MzkyOA_7e22bd24-b128-4c9f-b11a-7b30aeaf57c4">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></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 to Cash Flows from Operating Activities:</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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfNS0xLTEtMS03MzkyOA_f200e96e-e412-4dce-90b0-39172bcf6c00">27,777</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfNS0zLTEtMS03MzkyOA_8d6be615-595b-4190-83f7-d5d8552ecf22">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfNS01LTEtMS03MzkyOA_493876d8-c85e-47a6-a324-b4c587f992d4">31,854</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="atro:ProvisionForNonCashLossesOnInventoryAndReceivables" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfNi0xLTEtMS03MzkyOA_d0713bc6-1d97-455e-bb5b-36be75f502e8">3,415</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="atro:ProvisionForNonCashLossesOnInventoryAndReceivables" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfNi0zLTEtMS03MzkyOA_f063d201-a573-49bb-a4d9-58652eb34ae5">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="atro:ProvisionForNonCashLossesOnInventoryAndReceivables" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfNi01LTEtMS03MzkyOA_30f3e87b-cff8-4e78-b1c1-8a3dc811935d">6,079</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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfNy0xLTEtMS03MzkyOA_ec64fc8d-0f8e-4c3a-839e-b7789fdcee86">6,497</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfNy0zLTEtMS03MzkyOA_bee370a7-14a1-47d5-9007-caf6a4aa6169">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfNy01LTEtMS03MzkyOA_1c959bfd-0237-4177-b0b0-b5feeae416df">5,184</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 61pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Tax Expense (Benefit)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfOC0xLTEtMS03MzkyOA_a7c90958-40b1-4df5-b3da-adcb2f934751">19</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfOC0zLTEtMS03MzkyOA_e85fe458-b7cc-4bd5-8f7f-22c8516bbc08">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfOC01LTEtMS03MzkyOA_4221a58b-1695-4ccc-bc08-a9ed165c3c0a">15,553</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 61pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Lease 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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="atro:NoncashOperatingLeaseExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfOS0xLTEtMS03MzkyOA_7f6b0439-ef53-48a9-b03d-2c64ece16e96">6,028</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="atro:NoncashOperatingLeaseExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfOS0zLTEtMS03MzkyOA_8c88d975-f45e-42b1-81fe-3d76270dff39">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="atro:NoncashOperatingLeaseExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfOS01LTEtMS03MzkyOA_cb4dd489-f02c-4b21-a8b5-e61ef4d77b50">4,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:GainLossOnSaleOfOtherAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTAtMS0xLTEtNzM5Mjg_84d1e732-5b69-4213-8d2d-1e05ac86272a">&#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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:GainLossOnSaleOfOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTAtMy0xLTEtNzM5Mjg_3e2e7e2c-8a88-437d-a68c-53ced1fb630c">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:GainLossOnSaleOfOtherAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTAtNS0xLTEtNzM5Mjg_337b4d6d-27e1-4843-80a7-10e5a66ee10b">&#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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTEtMS0xLTEtNzM5Mjg_4ffe82a7-3ed2-437b-8895-4f60e597ad60">&#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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTEtMy0xLTEtNzM5Mjg_e838db0b-3ba7-414b-a251-fe77fa4c7425">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTEtNS0xLTEtNzM5Mjg_c9633aa2-fc8d-4c46-ac2a-8d4a3cdd2aba">&#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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:DefinedContributionPlanIncreaseDecreaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTItMS0xLTEtNzM5Mjg_6f1da89e-f924-4e38-acb1-32c9a917ab87">4,512</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:DefinedContributionPlanIncreaseDecreaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTItMy0xLTEtNzM5Mjg_e1eefa54-d36e-49b5-baf2-2ceaaf830f8d">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:DefinedContributionPlanIncreaseDecreaseCost" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTItNS0xLTEtNzM5Mjg_2825d63d-0d0b-45bd-bf70-5a3ef69fe07b">&#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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTMtMS0xLTEtNzM5Mjg_de3faed8-3bed-4f92-8cc4-5e3ef7697150">11,284</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTMtMy0xLTEtNzM5Mjg_4a032bf3-d7d4-4160-803e-c178b78b952b">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTMtNS0xLTEtNzM5Mjg_0f865ed3-f775-4a74-8bb9-de7fbd02d645">&#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%">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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTQtMS0xLTEtNzM5Mjg_8b8384f1-2c3f-48a3-a134-d684e654ecc8">&#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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTQtMy0xLTEtNzM5Mjg_21fd0f0b-0840-44f5-82f8-c0db775c9b35">&#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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTQtNS0xLTEtNzM5Mjg_24d297c2-5c7b-4b5a-a1a6-45521ae0a946">87,016</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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:GainLossRelatedToLitigationSettlement" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTUtMS0xLTEtNzM5Mjg_747b772c-eabf-4ba7-9714-762bbc68e692">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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:GainLossRelatedToLitigationSettlement" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTUtMy0xLTEtNzM5Mjg_3c660663-f169-4f10-9a70-7d10021b8793">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:GainLossRelatedToLitigationSettlement" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTUtNS0xLTEtNzM5Mjg_306ddee7-3836-453f-a0ca-bca5d82e8e54">&#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%">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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTYtMS0xLTEtNzM5Mjg_b85f2e45-caec-4e43-9c91-1f7af2d63d69">&#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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTYtMy0xLTEtNzM5Mjg_807cace7-60fd-44de-9fd9-4c2852c5fada">&#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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTYtNS0xLTEtNzM5Mjg_f87732a3-7c55-4612-88da-79fffe18940a">3,493</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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:RestructuringCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTctMS0xLTEtNzM5Mjg_28cc4e92-d26b-49a8-8481-8df9f2522019">&#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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:RestructuringCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTctMy0xLTEtNzM5Mjg_e49fe841-17ea-455e-b447-ee6676146f7b">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:RestructuringCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTctNS0xLTEtNzM5Mjg_b7fc3719-95b9-43f3-9403-82f081872cfc">1,173</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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="atro:DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTgtMS0xLTEtNzM5Mjg_ee6e733c-3ebc-4989-9b5a-2e148cbd0807">&#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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="atro:DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTgtMy0xLTEtNzM5Mjg_97b58ba0-0e30-4aec-a48f-8d0f6da78822">&#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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="atro:DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTgtNS0xLTEtNzM5Mjg_8ba1a3bf-f5e0-48b1-8013-01d85c0ec875">5,877</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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTktMS0xLTEtNzM5Mjg_db5e064d-2631-4310-afc5-fc76c445b671">3,086</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTktMy0xLTEtNzM5Mjg_84188ab0-da52-4eb6-bdfb-11d9152d6190">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTktNS0xLTEtNzM5Mjg_8c1e00e7-884d-4543-bd7e-d4b9a07026a0">2,157</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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjEtMS0xLTEtNzM5Mjg_f1030a14-480a-496f-95a3-ad630d69aecf">41,646</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjEtMy0xLTEtNzM5Mjg_54d26bbf-cebf-4076-9d46-fa27190fb2e2">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjEtNS0xLTEtNzM5Mjg_c448ce8f-d2e8-40b7-9999-a7758c69aa91">53,928</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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjItMS0xLTEtNzM5Mjg_eb28ca00-2f27-4d36-8da6-f448f930b22d">34,058</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjItMy0xLTEtNzM5Mjg_5f75b64f-49de-4807-93ab-28cf8b5a822a">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjItNS0xLTEtNzM5Mjg_a1de76a4-5464-450d-a91b-c7218bbe4342">13,614</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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjMtMS0xLTEtNzM5Mjg_bfd89d68-ff7f-4103-ba47-02a5969f394d">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjMtMy0xLTEtNzM5Mjg_3b7bb547-96e1-49bb-9abe-f4d53eaf2252">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjMtNS0xLTEtNzM5Mjg_b18c452c-e751-40de-9167-9d69fc8cc0c1">45</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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjQtMS0xLTEtNzM5Mjg_bcac0b0f-21a1-428e-ad3d-1d1fc1a5d3ad">27,843</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjQtMy0xLTEtNzM5Mjg_f469ffa8-3e7f-402a-bc70-e61cef423981">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjQtNS0xLTEtNzM5Mjg_2e36033c-b330-4e48-a2b8-66955a7d6866">9,930</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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjUtMS0xLTEtNzM5Mjg_de308e30-b387-46e0-ace3-1d391e070055">787</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjUtMy0xLTEtNzM5Mjg_f9984ab8-32d6-4429-a671-5ec88eb52e00">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjUtNS0xLTEtNzM5Mjg_57f4290b-1db3-47b3-8603-3f597d7d8812">17,667</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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjYtMS0xLTEtNzM5Mjg_744dfe1b-3931-4485-922b-036b95caa672">16,134</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjYtMy0xLTEtNzM5Mjg_4bc4d76c-6edc-4efd-8373-9378d8fe5da0">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjYtNS0xLTEtNzM5Mjg_384c5f96-d7c4-4b7d-930d-a412029aa9b5">10,440</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%">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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjctMS0xLTEtNzM5Mjg_3a9dd3fb-65cb-4d6f-a35c-2f77fb06617e">5,264</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjctMy0xLTEtNzM5Mjg_038a30c2-0a3f-4424-902f-bd3b816f1980">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjctNS0xLTEtNzM5Mjg_1c9ea4b7-a991-4736-9b00-fcf908f4176e">7,043</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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" sign="-" name="atro:IncreaseDecreaseInOperatingLeaseLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjgtMS0xLTEtNzM5Mjg_b3e4951b-3e0d-43c7-949e-4e00524cc0b9">7,295</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" sign="-" name="atro:IncreaseDecreaseInOperatingLeaseLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjgtMy0xLTEtNzM5Mjg_fc09f47b-6406-4e20-86fe-0a3f3490fd61">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" sign="-" name="atro:IncreaseDecreaseInOperatingLeaseLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjgtNS0xLTEtNzM5Mjg_206f4a6f-441c-477e-b24f-b3c6e24bd3d1">4,556</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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjktMS0xLTEtNzM5Mjg_bc22a49d-1be9-4c1e-b664-6cda461e241e">405</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjktMy0xLTEtNzM5Mjg_145645cb-ec67-4c4a-8e3a-4a029bef36d9">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjktNS0xLTEtNzM5Mjg_5f351d04-5add-4c82-b8d7-75384660fc5a">403</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 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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMzAtMS0xLTEtNzM5Mjg_c321e669-52bd-4f91-84bf-08c5ee907c37">28,312</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMzAtMy0xLTEtNzM5Mjg_8c802a0b-4cc3-4ccf-9df9-68d649a733d8">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMzAtNS0xLTEtNzM5Mjg_6b46fb82-e526-48fc-ac7d-263b15486665">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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="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 2px 19pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromDivestitureOfBusinesses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMzMtMS0xLTEtNzM5Mjg_d07da54b-eed8-4ec4-b71c-b58bfd43cf20">22,061</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromDivestitureOfBusinesses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMzMtMy0xLTEtNzM5Mjg_7b94fb88-0478-4029-9f9d-f96f72ef0a6b">9,213</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromDivestitureOfBusinesses" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMzMtNS0xLTEtNzM5Mjg_c9ea1dec-1c57-4698-8a60-706dac34a19b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital Expenditures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMzQtMS0xLTEtNzM5Mjg_e49a3c6f-b6a5-42cb-834c-fe8425db16a9">7,675</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMzQtMy0xLTEtNzM5Mjg_0ee238c7-ab4d-47c8-ae79-f25393e773f1">6,034</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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMzQtNS0xLTEtNzM5Mjg_3f9ab538-ffa2-40af-8dce-658b83e78280">7,459</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Investing Activities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMzUtMS0xLTEtNzM5Mjg_a61ea00a-ee14-4201-b56a-689916f9aab9">&#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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMzUtMy0xLTEtNzM5Mjg_6ba7c16e-ed2d-4d3a-af83-9a3d414ab03a">&#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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMzUtNS0xLTEtNzM5Mjg_336d2d7e-c4f5-4ece-8237-495f81bb6079">1,662</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash Flows from Investing Activities</span></td><td style="background-color:#ffffff;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:#ffffff;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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMzYtMS0xLTEtNzM5Mjg_857446da-8498-4347-baa0-f0bbe7ebff50">14,386</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMzYtMy0xLTEtNzM5Mjg_edec1f89-0e05-47eb-9fd2-ff574f845a0f">3,179</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMzYtNS0xLTEtNzM5Mjg_a281c05e-e68b-4abd-80f5-8e7fa3dcab32">5,797</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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><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%">41</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%">2022</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%">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></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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfMi0xLTEtMS03MzkyOA_e15dff7a-0cc1-469d-a697-0e8223185fb5">125,825</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfMi0zLTEtMS03MzkyOA_62da7c55-af83-4e52-9e2c-9880c7bb0b55">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfMi01LTEtMS03MzkyOA_4eb05111-ae71-44b5-9a3b-a809c3e12a0e">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></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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfMy0xLTEtMS03MzkyOA_abdf7b87-7cc6-4d4b-b7a1-59de29b50f26">124,825</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfMy0zLTEtMS03MzkyOA_23b4edf2-689d-4082-887f-b6d790b3e93a">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfMy01LTEtMS03MzkyOA_d647133e-d111-4837-860e-45c13e6992c5">170,228</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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfNC0xLTEtMS03MzkyOA_89c51c6b-d696-43a9-beff-fa31e51afebd">&#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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfNC0zLTEtMS03MzkyOA_b7c68e63-a844-4c94-86db-1541eb31423c">&#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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfNC01LTEtMS03MzkyOA_dd947f9e-81b7-470c-ba07-2f0e2b68807a">7,732</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="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 2px 19pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="atro:ProceedsOfStockOptionsExercisedNetOfTaxesRemitted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfNi0xLTEtMS03MzkyOA_96ef1adc-df49-4d38-8ba8-a27998db8a54">97</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="atro:ProceedsOfStockOptionsExercisedNetOfTaxesRemitted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfNi0zLTEtMS03MzkyOA_69ea6385-4f52-4427-8227-957e1054145f">3,396</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="atro:ProceedsOfStockOptionsExercisedNetOfTaxesRemitted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfNi01LTEtMS03MzkyOA_7a095e94-9bcf-475f-8afd-2d44fdcce6e1">666</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance Lease Principal Payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfNy0xLTEtMS03MzkyOA_c32fc88f-27f6-489b-9dd0-5f2e51d7832e">93</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfNy0zLTEtMS03MzkyOA_5383f0f1-02af-4957-b456-5c9001c32002">901</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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfNy01LTEtMS03MzkyOA_b724c465-713f-4dd7-bea8-8f566f498787">1,922</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%">Financing-related 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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfOC0xLTEtMS04MTE0Ng_70e1aff7-cab0-49b6-abd6-054f2ff9ce7b">2,416</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsOfFinancingCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfOC0zLTEtMS04MTE0Ng_be82dde7-a6f3-45d5-a86e-8c920b4c501c">&#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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfOC01LTEtMS04MTE0Ng_91e2ffc3-a6ff-40c4-8fce-e06723003d55">360</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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfOC0xLTEtMS03MzkyOA_6e5d3412-db56-457c-9dcc-c54266744065">1,412</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfOC0zLTEtMS03MzkyOA_0612095e-b9fb-44b8-ad30-00d8c3616cbd">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfOC01LTEtMS03MzkyOA_27906597-23c8-4a23-8fa2-f7004d012ecd">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfOS0xLTEtMS03MzkyOA_2029c2ac-ca59-4027-b517-cc29da2a5173">641</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfOS0zLTEtMS03MzkyOA_41ab0af7-3d89-494d-8174-2c7dc00998c6">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfOS01LTEtMS03MzkyOA_81a76f3e-0c53-4b8a-90b8-39434647f9e5">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfMTAtMS0xLTEtNzM5Mjg_52d8722e-7d05-477e-829e-09d57a5086d0">15,979</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfMTAtMy0xLTEtNzM5Mjg_335ec568-297a-417d-80a9-9a3c25d5a52c">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfMTAtNS0xLTEtNzM5Mjg_5e95a0a8-7481-4498-b57d-6421d1c283f8">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfMTEtMS0xLTEtNzM5Mjg_2608cd39-17a9-4831-afda-c5589784e025">29,757</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if52ff630a51f42688b0525f30b125bca_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfMTEtMy0xLTEtNzM5Mjg_da0a7d96-7d48-4276-8f37-7102bd31bacb">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="ie1926fe59be348d096bc2b9bb05b97e8_I20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfMTEtNS0xLTEtNzM5Mjg_03820f94-4572-4bcc-af96-78d0cbe74f06">31,906</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 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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfMTItMS0xLTEtNzM5Mjg_95291324-c202-422e-8800-47e1f4992236">13,778</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="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfMTItMy0xLTEtNzM5Mjg_2daed075-4e4b-4fc1-8288-5a640ec36e1e">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="if52ff630a51f42688b0525f30b125bca_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfMTItNS0xLTEtNzM5Mjg_c3be4d0f-8d3a-434d-8b39-194f97bb948a">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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%">Supplemental Disclosure of 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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfMTQtMS0xLTEtNzM5Mjg_ace6a984-c98d-4a45-8c93-4173a216b1fc">7,605</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfMTQtMy0xLTEtNzM5Mjg_cc8abe73-f56a-4e47-ada7-8c66d4cb4623">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfMTQtNS0xLTEtNzM5Mjg_a256ff33-084f-497d-b257-cecaef543e2e">5,829</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, Net of Payments</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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfMTUtMS0xLTEtNzM5Mjg_cbd47fe6-b0b7-426b-9ffd-d4ae29703385">9,978</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfMTUtMy0xLTEtNzM5Mjg_19a53604-196a-4093-b592-f17b0f156cf1">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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfMTUtNS0xLTEtNzM5Mjg_c9940780-2f38-4505-9075-2960dbceeb79">1,536</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%">Non-Cash Investing Activities:</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%">Capital Expenditures in 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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfMTgtMS0xLTEtODcwOTQ_f7519d7b-f71d-420a-b6b0-b28affb2ee8a">490</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfMTgtMy0xLTEtODcwOTQ_78198f09-36c9-4007-a17f-f264b318c74e">&#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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfMTgtNS0xLTEtODcwOTQ_f1d9ae4e-5bd2-4d8d-9521-a72a5801b885">&#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></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%">42</span></div></div></div><div id="i67fd46beed49469487a0a9ce64e38771_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%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">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="i030cbe1d586947e88ac38781534b2b26_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMy0xLTEtMS03MzkyOA_b8d1ef6b-4787-4ebe-bcc1-9cef41303941">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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12bf392ca9441db5533cc660550526_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMy0zLTEtMS03MzkyOA_fb748c82-1596-4da3-8477-4304db435e1e">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="i5432e83226234683b828d477aeac1ab5_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMy01LTEtMS03MzkyOA_d4d1e2d3-0035-472c-b35b-1aecdb8a8f27">269</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align: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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d711f6ef7a841a4b55b93b6ab159ad5_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfNC0zLTEtMS03MzkyOA_7424c2e5-fdbf-4b9e-bc35-d1e8a20a4708">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="i48641fcc5cab445eb30b319aebc7dbc2_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfNC01LTEtMS03MzkyOA_7d9e673a-013a-426b-a28b-ff26425a3c26">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="i626127f6a22c4d55af58fdda73fadebe_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfNS0xLTEtMS03MzkyOA_460aa2fa-3d9b-4777-a1a2-c48dd6fd721a">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="i1d711f6ef7a841a4b55b93b6ab159ad5_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfNS0zLTEtMS03MzkyOA_ddff710c-1fcd-498b-adf4-88e1ffc5d2f5">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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i626127f6a22c4d55af58fdda73fadebe_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfNi0xLTEtMS03MzkyOA_8ce8b53f-24af-4b68-89b6-b1c5be167fca">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="i1d711f6ef7a841a4b55b93b6ab159ad5_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfNi0zLTEtMS03MzkyOA_b5e827c7-b225-4eac-b28c-832c23af090c">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="i48641fcc5cab445eb30b319aebc7dbc2_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfNi01LTEtMS03MzkyOA_71bb8287-39c2-4bea-a9c2-18f52485428e">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="i04356059f66c4fbb99d8fadcd26e391f_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfNy0xLTEtMS03MzkyOA_4a4fc516-7039-4616-9848-fe220991f6cb">291</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="i030cbe1d586947e88ac38781534b2b26_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfNy0zLTEtMS03MzkyOA_3c5e5837-03e3-46d0-9ae9-ec0dbbd73a9d">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="ifa12bf392ca9441db5533cc660550526_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfNy01LTEtMS03MzkyOA_551cd575-ff65-407b-a064-395aa9570124">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i5469dfb2fff94ef49e93f0e772ab1dac_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfOS0xLTEtMS03MzkyOA_c5cfe342-bbbd-4c43-9885-ea3f44da45ec">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%"><ix:nonFraction unitRef="usd" contextRef="i2f9fb74ae5e148f19222050988464c64_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfOS0zLTEtMS03MzkyOA_55e46158-6c2d-49b8-ae17-163c148778b2">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="i5c38f5f35ab24a9ebcd49c2e1a30bfa9_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfOS01LTEtMS03MzkyOA_3058529d-926f-4caf-9eb7-3d4e9efc8853">76</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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5bdfa777d2b44c58a6e9a0900cb97aaf_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMTAtNS0xLTEtNzM5Mjg_47af4183-ef34-4d70-95a9-3f17a89e6c3a">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="i3672a56f61864bd981c7636841a18620_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMTEtMS0xLTEtNzM5Mjg_961d516e-77b8-42b5-aabe-4e4c423fc497">1</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="ifa1b171859ad4ea68d78b4eebeee5262_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMTEtMy0xLTEtNzM5Mjg_3c33f21e-e8d3-48b9-9608-a85a70820d4c">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="i5bdfa777d2b44c58a6e9a0900cb97aaf_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMTEtNS0xLTEtNzM5Mjg_7ced7e85-1d7e-4706-a303-31ef7b504892">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="i66bb0cea38344ea3bf96e3bcd63026ac_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMTItMS0xLTEtNzM5Mjg_72ab55fc-0e05-45d4-b840-07d625215066">63</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="i5469dfb2fff94ef49e93f0e772ab1dac_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMTItMy0xLTEtNzM5Mjg_ceb2b9e9-13f4-4843-aaea-24cee1df2c6f">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="i2f9fb74ae5e148f19222050988464c64_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMTItNS0xLTEtNzM5Mjg_969c248d-be9c-4bc6-9b96-d697fd299516">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i2570e54a2b74456482b4516cabf54532_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMTQtMS0xLTEtNzM5Mjg_8dd29d0e-0aa9-4020-a99c-2d8da1bfbd50">92,037</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i42035b45609346b288635e7cdc3b0b27_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMTQtMy0xLTEtNzM5Mjg_d891cd7d-9d81-4acb-8fda-2fe0eeb210ba">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="i404be619d0104e2f839a680ac266fcbc_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMTQtNS0xLTEtNzM5Mjg_8adcb58f-bb47-46ee-a0b3-6a70e67a65c1">76,340</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="i6eaeba203ce24a8c8a3579114e847706_D20220101-20221231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMTUtMS0xLTEtNzM5Mjg_7492bd96-3e6f-4d6d-8621-a75dce20b12f">6,897</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7cbf456024a54eb28ea4b130994c5d35_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMTUtMy0xLTEtNzM5Mjg_b36683f9-44d3-4007-9a07-21d603634e07">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="i76fe3f3789694722b9ac94bfe6f3c35d_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMTUtNS0xLTEtNzM5Mjg_e5f94449-a705-4dd2-8767-2e087b390030">5,847</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="i6eaeba203ce24a8c8a3579114e847706_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMTYtMS0xLTEtNzM5Mjg_ec498ce8-7662-4bd2-9c17-385104cea5e3">304</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="i7cbf456024a54eb28ea4b130994c5d35_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMTYtMy0xLTEtNzM5Mjg_bc442742-fb49-4d79-a500-79afea2097f7">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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align: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="i5b49da85fae740c3b67013e2696e9ae9_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMTctMS0xLTEtNzM5Mjg_b2c69a86-efa8-446c-b61f-95298f5945b9">98,630</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="i2570e54a2b74456482b4516cabf54532_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMTctMy0xLTEtNzM5Mjg_d4f6934d-22bf-48c7-b7d7-79bf1890bdcd">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="i42035b45609346b288635e7cdc3b0b27_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMTctNS0xLTEtNzM5Mjg_0f0f5c6f-8996-481c-959e-9eb3de931fe0">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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="i4e118dafcb5d4110ac2c0bfd2529f2d9_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMTktMS0xLTEtNzM5Mjg_4c151f8a-d507-49f1-9103-ecc8f1ba4b7f">14,495</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="i944571b2e675473b8aeaac23a3d9b280_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMTktMy0xLTEtNzM5Mjg_e3e738be-a0f7-44f0-86d6-fa718845c7d7">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="i3d23fd34ebff4461b8d093a2a0d1b182_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMTktNS0xLTEtNzM5Mjg_7b4d652a-3a2f-4ee3-b5b9-5a210e1de328">15,628</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="idb6f3ee36e6f4104815faf2580b4095f_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMjAtMS0xLTEtNzM5Mjg_71bfb010-cf86-4c7d-a5da-09bfc0079ebb">1,928</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="i71334308797d4cd582cf4fac8184d47c_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMjAtMy0xLTEtNzM5Mjg_4589160e-57e7-4e2d-935d-b96df84c6d25">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="i53edbdb3b13546999de382c66e61f9ea_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMjAtNS0xLTEtNzM5Mjg_dc204f5f-8eda-48ce-9bb5-40b413952a46">2,574</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="idb6f3ee36e6f4104815faf2580b4095f_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMjEtMS0xLTEtNzM5Mjg_62b7e5bf-a0f8-48b1-91c6-4328c2de3d9b">6,897</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i71334308797d4cd582cf4fac8184d47c_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMjEtMy0xLTEtNzM5Mjg_98660657-801e-480b-94dc-4b27ec7e796d">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="i53edbdb3b13546999de382c66e61f9ea_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMjEtNS0xLTEtNzM5Mjg_5391ee83-8a7d-4a59-b75b-7bdf0f075577">3,396</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="i8bf4c3e5e3414d5099735d375c652140_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMjItMS0xLTEtNzM5Mjg_07b3008e-3855-4e95-bb06-5b0370f2783b">9,526</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="i4e118dafcb5d4110ac2c0bfd2529f2d9_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMjItMy0xLTEtNzM5Mjg_9ce6c878-b22c-4c67-af24-2157a4d42b61">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="i944571b2e675473b8aeaac23a3d9b280_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMjItNS0xLTEtNzM5Mjg_3061cf01-aa19-40c4-9afd-cb4bf3e680f3">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i09e8f86c7a7f4a16ba8b6c05bd7a6b74_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMjQtMS0xLTEtNzM5Mjg_c34f640c-302b-42c9-b17c-4f5ca909d4d6">287,225</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="iab75c2a2ecec40e2a88b4d4a81ea9df5_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMjQtMy0xLTEtNzM5Mjg_940e9212-65c9-4cfc-b6f4-5f6224074d98">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="if5f852cedfa342e9b2d23b219f8d52e6_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMjQtNS0xLTEtNzM5Mjg_7fd37cd2-15e1-4851-9d13-cd3c27e39963">428,584</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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5c3fa54f76be462a9230a44f607ddc2b_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMjUtMS0xLTEtNzM5Mjg_08bf775b-673a-4488-9289-2d7d383f32f2">35,747</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="i744a62645c46406b8971262f341b012f_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMjUtMy0xLTEtNzM5Mjg_39dc22fa-e76c-49ed-bc6c-244217bd0b79">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="i3f2fd85280034eea8b3b69bd3939d494_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMjUtNS0xLTEtNzM5Mjg_328996f2-51b4-4790-8b19-eb1f76643e43">115,781</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%">Reissuance of Treasury Shares for 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="i5c3fa54f76be462a9230a44f607ddc2b_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMjYtMS0xLTEtODczMTM_c758209a-5ac2-4440-a265-e793625b3fb6">11,118</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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align: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="i936735142c554ce48f6adc64d9da41e8_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMjYtMS0xLTEtNzM5Mjg_5400e35b-1ae9-4428-8ea0-dc7005504b63">240,360</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="i09e8f86c7a7f4a16ba8b6c05bd7a6b74_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMjYtMy0xLTEtNzM5Mjg_809742f0-2fa7-4c7d-9896-2f1319f06fdc">287,225</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="iab75c2a2ecec40e2a88b4d4a81ea9df5_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMjYtNS0xLTEtNzM5Mjg_ac34f882-ecad-41c2-afe4-3d24b7965df5">312,803</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Treasury 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="i707d1d6526c24e9cbc3fa02d021f7d57_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMjgtMS0xLTEtNzM5Mjg_37682ff2-e18b-4251-97ea-cc309c559a07">108,516</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="i31e4e1ec7e9c4dcfad75a42ce5ba4713_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMjgtMy0xLTEtNzM5Mjg_fb5cf032-1fbd-4926-bb41-235a3a1a2635">108,516</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="idf24abd6ee864e7ea819fe9898e83cf0_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMjgtNS0xLTEtNzM5Mjg_859a9363-a0da-4fbd-9130-1239f361eba3">100,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%">Purchase of Shares</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie9d1e81550074773b3b69151a12afdc9_D20200101-20201231" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMjktNS0xLTEtNzM5Mjg_ec563e50-5021-4ac2-8870-9078ca4b1c91">7,732</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%">Shares Issued to Fund 401K Obligation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9434ab09ce594c30beb4a379046a9848_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMzAtMS0xLTEtODQyNDc_ab07fa53-5511-4f34-bf27-ff92f7ac67dc">18,618</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align: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="i3549af47d4b944f39527f1a671d4f691_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMzAtMS0xLTEtNzM5Mjg_55df4a3c-5a7f-48b0-b019-9abd5324ab4b">89,898</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="i707d1d6526c24e9cbc3fa02d021f7d57_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMzAtMy0xLTEtNzM5Mjg_f0462112-697c-49b6-90c5-c09c384eb820">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="i31e4e1ec7e9c4dcfad75a42ce5ba4713_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMzAtNS0xLTEtNzM5Mjg_201229f9-ffbf-47cb-a280-08e7bf452cae">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMzEtMS0xLTEtNzM5Mjg_8f52bd3d-d493-489e-b9a2-9762388677b5">239,920</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="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMzEtMy0xLTEtNzM5Mjg_3d422c4a-75b4-4af3-80d0-f8883f7d5061">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="if52ff630a51f42688b0525f30b125bca_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMzEtNS0xLTEtNzM5Mjg_bad05f81-2aeb-457e-b227-d0f8520e8ee7">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></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%">2022</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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i030cbe1d586947e88ac38781534b2b26_I20211231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfMy0xLTEtMS03MzkyOA_81d628e0-2400-4bdf-8663-f3ab4b7e879d">28,911</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ifa12bf392ca9441db5533cc660550526_I20201231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfMy0zLTEtMS03MzkyOA_1fe51c65-b841-4a55-9f3c-d56a1f0d423c">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="i5432e83226234683b828d477aeac1ab5_I20191231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfMy01LTEtMS03MzkyOA_bedc5a0d-b457-4dc6-8265-e07dcdc48c88">26,874</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="i626127f6a22c4d55af58fdda73fadebe_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfNC0xLTEtMS03MzkyOA_afb1c2bd-b089-4403-bf59-c30a0e6ad716">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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i1d711f6ef7a841a4b55b93b6ab159ad5_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfNC0zLTEtMS03MzkyOA_9f8fefbf-3304-4f7f-b2f9-e8f53b324c95">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="i48641fcc5cab445eb30b319aebc7dbc2_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfNC01LTEtMS03MzkyOA_9f9308c9-9022-4f89-b192-2ee2215b1b56">45</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="i626127f6a22c4d55af58fdda73fadebe_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfNS0xLTEtMS03MzkyOA_be375173-a20a-442a-a863-06daee37beae">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="shares" contextRef="i1d711f6ef7a841a4b55b93b6ab159ad5_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfNS0zLTEtMS03MzkyOA_564e0792-4f21-4c9e-aaa6-d5d7d5f7eff9">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="i48641fcc5cab445eb30b319aebc7dbc2_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfNS01LTEtMS03MzkyOA_7ed46f32-1038-4786-bb34-b75c38178dc8">48</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="i626127f6a22c4d55af58fdda73fadebe_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfNi0xLTEtMS03MzkyOA_27dd62e5-2f9f-4740-b038-af9edc4d9efb">85</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1d711f6ef7a841a4b55b93b6ab159ad5_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfNi0zLTEtMS03MzkyOA_c2a34bc1-2ded-4818-a1f8-4b3f669b5b43">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="i48641fcc5cab445eb30b319aebc7dbc2_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfNi01LTEtMS03MzkyOA_94134664-dbf0-4210-9801-3a2f87cc1bc8">858</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="i04356059f66c4fbb99d8fadcd26e391f_I20221231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfNy0xLTEtMS03MzkyOA_3fffb8ea-2a37-4b35-81cb-c6280b1faa73">29,122</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="i030cbe1d586947e88ac38781534b2b26_I20211231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfNy0zLTEtMS03MzkyOA_0ed569ad-60a4-4061-bb9a-ff5bd84a9ff3">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="ifa12bf392ca9441db5533cc660550526_I20201231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfNy01LTEtMS03MzkyOA_c5a8718c-7866-4c43-a765-ecaa0bdb73cf">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i5469dfb2fff94ef49e93f0e772ab1dac_I20211231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfOS0xLTEtMS03MzkyOA_ddcbfd20-7355-4703-9859-8dd7febef657">6,375</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i2f9fb74ae5e148f19222050988464c64_I20201231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfOS0zLTEtMS03MzkyOA_2c4b17c5-209c-4323-83b0-66527e375231">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="i5c38f5f35ab24a9ebcd49c2e1a30bfa9_I20191231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfOS01LTEtMS03MzkyOA_e5497c9d-8f91-454f-8d07-93dc20b4a10d">7,650</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifa1b171859ad4ea68d78b4eebeee5262_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfMTAtMy0xLTEtNzM5Mjg_aa1872c5-1950-4b25-a503-2cd49180c76d">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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i3672a56f61864bd981c7636841a18620_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfMTEtMS0xLTEtNzM5Mjg_00f5946b-0fe8-4b69-808d-b9e6eb79711b">24</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ifa1b171859ad4ea68d78b4eebeee5262_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfMTEtMy0xLTEtNzM5Mjg_e46e96e1-8416-4465-aa51-50760ceadc25">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="i5bdfa777d2b44c58a6e9a0900cb97aaf_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfMTEtNS0xLTEtNzM5Mjg_5f745c3a-8524-4399-be23-e4fd7da7cf75">85</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="i3672a56f61864bd981c7636841a18620_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfMTItMS0xLTEtNzM5Mjg_8da232e8-684f-425c-8ca7-d8657ba70e98">85</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="ifa1b171859ad4ea68d78b4eebeee5262_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfMTItMy0xLTEtNzM5Mjg_d4e22dd1-f253-40f8-84fe-71d1e1056e25">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="i5bdfa777d2b44c58a6e9a0900cb97aaf_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfMTItNS0xLTEtNzM5Mjg_a28b8149-af87-418e-8f97-8e8b14dee733">858</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="i66bb0cea38344ea3bf96e3bcd63026ac_I20221231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfMTMtMS0xLTEtNzM5Mjg_d4011b94-e35e-4412-9345-cb30468fb7b0">6,314</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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="i5469dfb2fff94ef49e93f0e772ab1dac_I20211231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfMTMtMy0xLTEtNzM5Mjg_4844830e-76c2-4b13-85f9-40874d189587">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="i2f9fb74ae5e148f19222050988464c64_I20201231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfMTMtNS0xLTEtNzM5Mjg_7400db34-7544-4241-b6c8-f530d50534bb">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i707d1d6526c24e9cbc3fa02d021f7d57_I20211231" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfMTUtMS0xLTEtNzM5Mjg_54f99adc-3bf4-4b88-a1d1-cc121bca2348">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="i31e4e1ec7e9c4dcfad75a42ce5ba4713_I20201231" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfMTUtMy0xLTEtNzM5Mjg_9121ec36-ae2b-461b-a5ea-33a9257be63c">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="idf24abd6ee864e7ea819fe9898e83cf0_I20191231" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfMTUtNS0xLTEtNzM5Mjg_bca3b04c-7d94-46e4-9acf-7d2ba981af78">3,526</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie9d1e81550074773b3b69151a12afdc9_D20200101-20201231" decimals="-3" name="us-gaap:TreasuryStockSharesAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfMTYtNS0xLTEtNzM5Mjg_38d00181-dcce-416a-b02e-8729aece2ab9">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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares Issued to Fund 401K Obligation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i9434ab09ce594c30beb4a379046a9848_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeBenefitPlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfMTctMS0xLTEtODQzMzA_4ac93342-5739-48a1-83ea-cb42281c99d7">653</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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">End of Year</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3549af47d4b944f39527f1a671d4f691_I20221231" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfMTctMS0xLTEtNzM5Mjg_76ae5f11-bd7b-4006-bc6b-e382d76d31c4">3,155</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i707d1d6526c24e9cbc3fa02d021f7d57_I20211231" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfMTctMy0xLTEtNzM5Mjg_888b282b-f6a6-4ea5-a0af-62070d5d767f">3,808</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i31e4e1ec7e9c4dcfad75a42ce5ba4713_I20201231" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfMTctNS0xLTEtNzM5Mjg_a08e253f-1d3d-4eb7-9ca2-89cbc39fbe3d">3,808</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">43</span></div></div></div><div id="i67fd46beed49469487a0a9ce64e38771_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="i67fd46beed49469487a0a9ce64e38771_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="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMjM4OTM_3838cba0-a917-4219-ae61-dea526259dd6" continuedAt="i88bb51b064ff472297571eb636f93c4e" escape="true">SUMMARY OF SIGNIFICANT ACCOUNTING PRINCIPLES AND PRACTICES</ix:nonNumeric></span></div><ix:continuation id="i88bb51b064ff472297571eb636f93c4e" continuedAt="i9ad1e31e98d94260b49e223dca4b0c4b"><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMjM4OTQ_76c7d67e-9fa7-466a-8546-3822b773f5a1" 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 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></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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfNjY5_2786b5c8-71eb-46fc-a5d7-5d7352e0040b">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 2022, 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-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%">On March 11, 2020, the World Health Organization classified the COVID-19 outbreak as a pandemic. The spread of the COVID-19 pandemic disrupted businesses on a global scale, led to significant volatility in financial markets and affected the aviation and industrial industries. The impacts of the pandemic have placed labor and supply chain pressures on our business and we have been impacted by customer demand variability. Although we saw stable and growing backlog during 2022 in our aerospace business, COVID-19 related disruptions are ongoing and continue to adversely challenge our commercial transport market. While we remain bullish about the aerospace business, we believe the recovery to pre-pandemic activity, particularly in the widebody market, will take longer than originally anticipated at the outset of the pandemic. As economic activity continues to recover, we will continue to monitor the situation, assessing further possible implications on our operations, supply chain, liquidity, cash flow and customer 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:400;line-height:120%">In September 2021 the Company was awarded a grant of up to $<ix:nonFraction unitRef="usd" contextRef="i0a50e13d955447b096a6126a7208cc5f_I20210930" decimals="-5" name="us-gaap:GrantsReceivable" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfNDY1NQ_72f0cd53-f108-43ee-af17-db1f1e0f7fe1">14.7</ix:nonFraction> million from the U.S. Department of Transportation under the Aviation Manufacturing Jobs Protection Program (&#8220;AMJP&#8221;). The Company received $<ix:nonFraction unitRef="usd" contextRef="i9e7d22432d3e444aa34f2be61bf1095f_D20210101-20211231" decimals="-5" name="us-gaap:ProceedsFromCollectionOfOtherReceivables" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfNDY4MA_5f0419ac-e916-4b83-99b6-bc6cc0599d59">7.4</ix:nonFraction> million under the grant in 2021, $<ix:nonFraction unitRef="usd" contextRef="i42a57efb85894c7b863e8c4022160f48_D20220101-20220402" decimals="-5" name="us-gaap:ProceedsFromCollectionOfOtherReceivables" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfNTQ5NzU1ODU0MDMx_02f1c68d-2ba3-4b3e-8e42-9f154afc552e">5.2</ix:nonFraction> million in the first quarter of 2022 and $<ix:nonFraction unitRef="usd" contextRef="i881e8fded2ba4fc4b952afac90c1cdb1_D20220703-20221001" decimals="-5" name="us-gaap:ProceedsFromCollectionOfOtherReceivables" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfNTQ5NzU1ODU0NzAx_1e096bf5-0c11-4e5a-9217-83a7d514e639">2.1</ix:nonFraction> million in the third quarter of 2022. The grant benefit was 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 years ended December 31, 2022 and 2021, the Company recognized $<ix:nonFraction unitRef="usd" contextRef="i95e505ea28bd474b8b98c1dc81df54fb_D20220101-20221231" decimals="-5" name="atro:GrantRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfOTM0NTg0ODg4MTYxNg_bb4ed7e2-1286-4d4e-b806-c92edc4ae1be">6.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i9e7d22432d3e444aa34f2be61bf1095f_D20210101-20211231" decimals="-5" name="atro:GrantRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfOTM0NTg0ODg4MTYyNA_b0e4efb8-d174-4742-84d2-846d690f78ce">8.7</ix:nonFraction> million of the award, 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%">Additionally, 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. The amount recognized during 2022 was immaterial.</span></div><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="atro:COVID19RelatedGovernmentAssistanceTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMjM4ODM_39e0f396-0513-42c3-bc10-e917420fc89e" 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, 2022, 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: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:0 1pt"></td><td colspan="15" 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%">2022</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%">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%">Reduction in 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="if3c46c0b293240e3aabe1fc7a6ecb817_D20220101-20221231" decimals="-3" name="atro:COVID19RelatedGovernmentAssistanceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RhYmxlOjYxMjBiN2FiZWQzMzQ1MWRiNjk5MWMzNzdiYmQ2YjNiL3RhYmxlcmFuZ2U6NjEyMGI3YWJlZDMzNDUxZGI2OTkxYzM3N2JiZDZiM2JfMi0xLTEtMS03MzkyOA_80ebac59-9c37-441a-8d32-c5cc75b7fcfa">6,062</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="i7f4b9d0952c640e99e8f3b7fb9221c29_D20210101-20211231" decimals="-3" name="atro:COVID19RelatedGovernmentAssistanceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RhYmxlOjYxMjBiN2FiZWQzMzQ1MWRiNjk5MWMzNzdiYmQ2YjNiL3RhYmxlcmFuZ2U6NjEyMGI3YWJlZDMzNDUxZGI2OTkxYzM3N2JiZDZiM2JfMi0zLTEtMS03MzkyOA_54bab808-4f64-433d-8b94-b212a7fbe114">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="ibaae0ce12d6d428d874e8133d7331e74_D20200101-20201231" decimals="-3" name="atro:COVID19RelatedGovernmentAssistanceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RhYmxlOjYxMjBiN2FiZWQzMzQ1MWRiNjk5MWMzNzdiYmQ2YjNiL3RhYmxlcmFuZ2U6NjEyMGI3YWJlZDMzNDUxZGI2OTkxYzM3N2JiZDZiM2JfMi01LTEtMS04MTc0NA_a45c5670-0d77-455e-ad82-fa68afc69564">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%">Reduction in 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="i870a3c735ab142f78066c6a8fbb40783_D20220101-20221231" decimals="-3" name="atro:COVID19RelatedGovernmentAssistanceAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RhYmxlOjYxMjBiN2FiZWQzMzQ1MWRiNjk5MWMzNzdiYmQ2YjNiL3RhYmxlcmFuZ2U6NjEyMGI3YWJlZDMzNDUxZGI2OTkxYzM3N2JiZDZiM2JfMy0xLTEtMS03MzkyOA_75d284f4-d182-41e8-8a1a-f8dcf675a235">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iafdda952005049f8ab707cbd4cb6e587_D20210101-20211231" decimals="-3" name="atro:COVID19RelatedGovernmentAssistanceAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RhYmxlOjYxMjBiN2FiZWQzMzQ1MWRiNjk5MWMzNzdiYmQ2YjNiL3RhYmxlcmFuZ2U6NjEyMGI3YWJlZDMzNDUxZGI2OTkxYzM3N2JiZDZiM2JfMy0zLTEtMS03MzkyOA_1945ced9-1bbc-4f6c-8e60-1bf23a41f863">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="idf68d1453f904d20975ecebf6268f26d_D20200101-20201231" decimals="-3" name="atro:COVID19RelatedGovernmentAssistanceAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RhYmxlOjYxMjBiN2FiZWQzMzQ1MWRiNjk5MWMzNzdiYmQ2YjNiL3RhYmxlcmFuZ2U6NjEyMGI3YWJlZDMzNDUxZGI2OTkxYzM3N2JiZDZiM2JfMy01LTEtMS04MTc0NA_1d9f9f26-9534-4f4c-9254-b9088dea8435">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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="atro:COVID19RelatedGovernmentAssistanceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RhYmxlOjYxMjBiN2FiZWQzMzQ1MWRiNjk5MWMzNzdiYmQ2YjNiL3RhYmxlcmFuZ2U6NjEyMGI3YWJlZDMzNDUxZGI2OTkxYzM3N2JiZDZiM2JfNC0xLTEtMS03MzkyOA_5e7b0003-e3b3-442d-8747-82bd725db1df">6,073</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="atro:COVID19RelatedGovernmentAssistanceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RhYmxlOjYxMjBiN2FiZWQzMzQ1MWRiNjk5MWMzNzdiYmQ2YjNiL3RhYmxlcmFuZ2U6NjEyMGI3YWJlZDMzNDUxZGI2OTkxYzM3N2JiZDZiM2JfNC0zLTEtMS03MzkyOA_b66f7ac8-eb4d-497d-ab13-7c227ae93387">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="atro:COVID19RelatedGovernmentAssistanceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RhYmxlOjYxMjBiN2FiZWQzMzQ1MWRiNjk5MWMzNzdiYmQ2YjNiL3RhYmxlcmFuZ2U6NjEyMGI3YWJlZDMzNDUxZGI2OTkxYzM3N2JiZDZiM2JfNC01LTEtMS04MTkwNw_25f2d123-5257-452a-904e-8af5d81e358d">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 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. </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%">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="i9ad1e31e98d94260b49e223dca4b0c4b" continuedAt="i54816551c7ae4543890909c902f870fe"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional restructuring activities occurred during 2021 to align the workforce to expected activities and to consolidate certain facilities. </span></div><div style="margin-bottom:9pt;margin-top: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 22.</span></div><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMjM4NzU_5cfe20db-6f88-41d5-8ff1-9b45855a2609" 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-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:CostOfSalesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMjM4Nzc_2d15a56a-ba46-48cb-99f7-de90364a8918" continuedAt="i0c87d39ae0a24e41a14414242169928d" escape="true">Cost of Products Sold, Research 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="i0c87d39ae0a24e41a14414242169928d" continuedAt="i39801dc7ad8f4cc4adee0da757dfc854">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 research and development activities directed to the substantial improvement or new application of the Company&#8217;s existing technologies. Research and development costs are expensed as incurred and include salaries, benefits, consulting, material costs and depreciation. Research and development expenses amounted to $<ix:nonFraction unitRef="usd" contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-5" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMzI5ODUzNDkzMDA1Mw_8f62ae28-40fb-4150-8085-75979aebfc21">48.3</ix:nonFraction>&#160;million in 2022, $<ix:nonFraction unitRef="usd" contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-5" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMzI5ODUzNDkzMDA2OA_ab74e2f0-2c7d-4b33-8503-7f4be234a9fe">43.3</ix:nonFraction>&#160;million in 2021 and $<ix:nonFraction unitRef="usd" contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-5" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMzI5ODUzNDkzMDA4Mw_60dd9ee1-515a-49e0-970f-50f8a3e757d3">40.2</ix:nonFraction>&#160;million in 2020. These costs are included in Cost of products sold. 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, 2022, 2021 and 2020.</span></div><ix:continuation id="i39801dc7ad8f4cc4adee0da757dfc854"><div style="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="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMjM4NzY_9e057780-7c5d-4882-8597-4c6d092d74f9" 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;). ASC Topic 718 requires all equity-based payments to employees, including grants of employee stock options and restricted stock units (&#8220;RSU's&#8221;), to be recognized in the statement of earnings based on the grant 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:nonNumeric><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMjM4NzE_e58d40b4-e01b-4db8-ae15-ae31d2d2df01" 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="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="atro:CashAndCashEquivalentsMaturityPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfOTc0Mg_6b7776fb-4219-4048-9888-33aebf72b6ba">three months</ix:nonNumeric> or less at the time of purchase are considered cash equivalents.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMjM4OTg_42230c88-9f04-4fce-b0ea-d6b8f718520b" 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 companies&#8217; cash flows are impacted by the COVID-19 pandemic.</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="i54816551c7ae4543890909c902f870fe" continuedAt="iaa87bf7a5a514f7fbb4e069fcfcaadd8"><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:InventoryPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMjM4Nzk_f84cf489-c7ff-4554-ab05-a12c9a95577a" 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="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:InternalUseSoftwarePolicy" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMjE5OTAyMzMwNzQ0Mg_221456b8-2b8c-4b8e-8183-b25f9b5e9f25" 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%">Cloud Computing Arrangements</span></div><div style="margin-bottom:9pt;margin-top:9pt;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 incurs costs to implement cloud computing arrangements that are hosted by third party vendors. Implementation costs associated with cloud computing arrangements are capitalized when incurred during the application development phase. Amortization is calculated on a straight-line basis over the contractual term of the cloud computing arrangement. Capitalized amounts related to such arrangements are recorded within other current assets and other non-current assets in the consolidated balance sheets and were insignificant as of December 31, 2022 and December 31, 2021.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMjM4NzI_2418232e-6ce6-40fd-96ee-f38ecdb68e3e" 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="i2386f418cf4942be99ff72371c78de29_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMTIxODM_adcfd38f-5d54-470e-a067-726f07f7a1dc">25</ix:nonNumeric>-<ix:nonNumeric contextRef="i64f6968792ca43fba1c58c3a59d3f76b_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMTIxODY_bea76236-253e-44b9-8663-86bbc46fc689">40</ix:nonNumeric> years; and machinery and equipment, <ix:nonNumeric contextRef="id785819a09ac48dbbbf2ce07a8124133_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMTIyMjE_6d199af8-ca48-45a4-b953-770f9b08e766">4</ix:nonNumeric>-<ix:nonNumeric contextRef="i4b965a224cd74059a2d8fdba3fec8495_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMTIyMjQ_f506167e-7842-47af-a411-240679dedf02">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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMTI3OTM_cf9f3734-354d-4881-9500-faa44d813ddc">12.0</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMTI3OTc_de9cfa8b-6c72-480c-83ab-9e331d7227ea">12.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMTI4MDQ_b79cb3f9-0a78-4ccf-bda8-0a1e66504da0">13.3</ix:nonFraction> million in 2022, 2021 and 2020, respectively.</span></div><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:DebtPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMTY0OTI2NzUwMDg2MQ_ab511efe-04e2-4176-82a3-2925e3e198e0" 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 Financing 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%">The Company incurs debt issuance costs in connection with amending or entering into new credit facilities. These costs are amortized as an adjustment to interest expense over term of the credit facility on a straight-line basis, which approximates the effective interest method. The unamortized balance of deferred financing costs was $<ix:nonFraction unitRef="usd" contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-5" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMTY0OTI2NzUwMDg2Mw_78555088-54df-4280-83ba-99d21dcae392">3.2</ix:nonFraction>&#160;million at December 31, 2022 and $<ix:nonFraction unitRef="usd" contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-5" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMTY0OTI2NzUwMDg3Nw_2565de61-b86f-4805-aa61-d3985b072102">0.4</ix:nonFraction>&#160;million at December 31, 2021, recorded within Other Assets on the 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%">On January 19, 2023, the Company completed a financing transaction, which refinanced its previous revolving credit facility which was scheduled to mature in November 2023. The new financing consists of a $<ix:nonFraction unitRef="usd" contextRef="i0c2ee6bb9a0e48069edf5db0cb5a2091_I20230119" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfODc5NjA5MzA4NjU3OQ_9bf17a05-96fa-44e8-9036-735ec1e99fa0">90</ix:nonFraction>&#160;million asset-based term loan (the &#8220;Term Loan Facility&#8221;) and a $<ix:nonFraction unitRef="usd" contextRef="i65640e38956644db86858144239c058e_I20230119" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfODc5NjA5MzA4NjU5NA_6d15de4f-1774-4815-b8e8-27247a4f1f3b">115</ix:nonFraction>&#160;million asset-based revolving credit facility (the &#8220;ABL Revolving Credit Facility&#8221;). In 2022, the Company incurred $<ix:nonFraction unitRef="usd" contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-5" name="us-gaap:DeferredFinanceCostsGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMTY0OTI2NzUwMzU0Mg_fe66a266-2c1c-4a8d-9aca-55a7091aba60">3.6</ix:nonFraction>&#160;million in debt issuance costs associated with amending its existing credit facility and entering into a new credit facility. These costs are classified within Other Assets on the Consolidated Balance Sheets. The Company incurred an additional $<ix:nonFraction unitRef="usd" contextRef="iab72644156ed497a95ff24657b75e88b_I20230119" decimals="-5" name="us-gaap:DeferredFinanceCostsGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMTY0OTI2NzUwMDg5MQ_d6e8aad7-8ccf-47ed-bac2-f63907031dfc">6.1</ix:nonFraction>&#160;million in debt issuance costs upon execution of the Restated Agreement and the Term Loan Facility on January 19, 2023. Deferred debt issuance costs associated with revolving credit facilities will be recorded within other assets and those associated with term loan facilities will be recorded as a reduction of the carrying value of the debt on the Consolidated Balance Sheets.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMjM4ODk_90e30407-304c-4fdf-ba65-8dccb8c94959" continuedAt="ibe68f649c84f4d58ba9191110b1dba30" 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></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%"><ix:continuation id="ibe68f649c84f4d58ba9191110b1dba30">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.</ix:continuation> During the fourth quarter of 2021, we sold a facility resulting in a gain of $<ix:nonFraction unitRef="usd" contextRef="i7c58c790472c4ae89ae0fa96c5801ec9_D20211003-20211231" decimals="-5" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfNTQ5NzU1ODY1Nzgy_27710bfa-8747-4493-b183-ff062fd9228c">5.0</ix:nonFraction>&#160;million. Refer to Note 21.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="iaa87bf7a5a514f7fbb4e069fcfcaadd8" continuedAt="ic5dd60a22d5e4be394c809c40566cb12"><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMjM4OTY_560696f7-8966-489a-bc1f-473a10ed9202" 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 2022 and 2021 assessments indicated no impairment to the carrying value of goodwill in any of the Company&#8217;s reporting units and <ix:nonFraction unitRef="usd" contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMTU4MTg_46e4a63e-b478-400a-aa17-6c4f14e91135"><ix:nonFraction unitRef="usd" contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMTU4MTg_9e0ddcdc-9082-40a2-a5b4-946211dc06e4">no</ix:nonFraction></ix:nonFraction> impairment charges were recognized. See Note 7 for further information regarding the goodwill impairment charge in 2020.</span></div><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMjM4ODA_7b41dbf9-3fa9-435b-b015-9656e4021a3d" 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. 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.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMjM4ODc_d9841bd0-ca07-4047-bcec-cd6832e3b4e3" continuedAt="ib4688fbd70f346379e1384d90eed86b0" 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 2022, 2021 and 2020. 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></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%"><ix:continuation id="ib4688fbd70f346379e1384d90eed86b0">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.</ix:continuation> We determined that the fair value of this investment was de minimis and a full impairment charge of $<ix:nonFraction unitRef="usd" contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-5" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMTg4NDc_9f2f8cdb-874f-479e-a90b-da16a906a0d8">3.5</ix:nonFraction>&#160;million was recorded within Other Expense, Net of Other Income in the accompanying Consolidated Statement Operations for the year ended December 31, 2020. </span></div><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMjM4NzM_9783894b-e7d2-4f20-ae85-1ae76c549819" continuedAt="id6c61f3d455746878b8ce9854ab93ace" 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 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 </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%">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="ic5dd60a22d5e4be394c809c40566cb12"><div style="margin-bottom:9pt;margin-top: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="id6c61f3d455746878b8ce9854ab93ace">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, 2022, 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="ic7663ae6b0dd4d7e9bf213df03ca6358_D20220101-20221231" decimals="-5" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfODc5NjA5MzA3ODA5OQ_ec094650-0e13-428a-9e17-723bef5f2039">11.9</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i401da927b4e54d5696743a9926b6d1c2_D20210101-20211231" decimals="-5" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfODc5NjA5MzA3ODEwNA_0d5b037c-1c95-4dce-9d06-88e83ba5572a">6.0</ix:nonFraction>&#160;million, and $<ix:nonFraction unitRef="usd" contextRef="i87175fa65569493c98c69b162c6a917e_D20200101-20201231" decimals="-5" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfODc5NjA5MzA3ODExMw_059e34f6-eda6-4bfb-b16a-472337ce58c4">23.3</ix:nonFraction> million during the years ended December 31, 2022, 2021 and 2020 respectively. In addition, during the year ended December 31, 2022 and 2021, the Company recorded a valuation allowance against certain foreign deferred tax assets of approximately $<ix:nonFraction unitRef="usd" contextRef="i890b673a62fb4ef4a02ea6f1e04151f9_D20220101-20221231" decimals="-5" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfODc5NjA5MzA3ODM1NA_fcafd7ec-5471-4b97-8cd1-c2d9eb3092c4">0.4</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="iaa367bad302a4a7fb59c72f91c62ca75_D20210101-20211231" decimals="-5" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfODc5NjA5MzA3ODM2Mg_76235b68-46c4-4056-bce2-09393ffaa01a">1.3</ix:nonFraction>&#160;million, respectively.</ix:continuation></span></div><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMjM4ODQ_240b5953-7cfe-4c70-8456-b61d390f89d9" 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="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMjM4ODg_4ee87166-db39-4e6b-ac4d-07d142a3a30f" continuedAt="id5d66f14026746ea8ef4dedc0826b27d" escape="true">Foreign Currency Translation</ix:nonNumeric></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><ix:continuation id="id5d66f14026746ea8ef4dedc0826b27d" continuedAt="i9a3e1b91ee444a36aaae9c0594e32c63"><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="i9a3e1b91ee444a36aaae9c0594e32c63">.</ix:continuation> The aggregate transaction gains and losses included in operations were insignificant in 2022, 2021, and 2020.</span></div><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="atro:DividendsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMjM4ODU_ab3be5a1-c394-4041-8ce4-edb26ac95ba6" 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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="INF" name="us-gaap:DividendsCash" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMjIwMjk_21084675-c31a-4dd9-98a4-a17c6a6f459b"><ix:nonFraction unitRef="usd" contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="INF" name="us-gaap:DividendsCash" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMjIwMjk_3fb8ba94-2027-4eec-8fb7-a9746db9104e"><ix:nonFraction unitRef="usd" contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="INF" name="us-gaap:DividendsCash" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMjIwMjk_521b5a43-085f-43fa-9d18-16c02b824b9f">no</ix:nonFraction></ix:nonFraction></ix:nonFraction>t paid any cash dividends in the three-year period ended December&#160;31, 2022.</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="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:CommitmentsAndContingenciesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMjM4OTU_3e3d7167-1e34-4274-ba5f-3bde9e6419b0" continuedAt="i60421ce974a245398f8bed0c51adc9e8" 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="i60421ce974a245398f8bed0c51adc9e8">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="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:BusinessCombinationsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMjM4OTc_169a20d6-acff-4986-89ed-6b517e69c3f4" continuedAt="i866e23f598404e1a8e564bb84384a854" escape="true">Acquisitions</ix:nonNumeric></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><ix:continuation id="i866e23f598404e1a8e564bb84384a854" continuedAt="i208d71928f0e41daa86018704845678f"><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="i208d71928f0e41daa86018704845678f"> (&#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> </span></div><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMjM4NzA_e8277b4a-d173-4a3a-ba62-edf10baa35d7" 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;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:nonNumeric></ix:continuation><div id="i67fd46beed49469487a0a9ce64e38771_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="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RleHRyZWdpb246YjQ1NmQ1ZGJjN2YwNDc4Nzk5ODgyMTRlMGM1NWZhODlfOTgwOA_df863548-b10d-45a2-ad7d-08ff5c3599c6" continuedAt="i5ea8b8fbd87543a6816fb9ea8c54f62b" escape="true">REVENUE</ix:nonNumeric></span></div><ix:continuation id="i5ea8b8fbd87543a6816fb9ea8c54f62b" continuedAt="ie0b23ef797b0467da3d79674fb0332a8"><div style="margin-bottom:9pt;margin-top: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%"><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RleHRyZWdpb246YjQ1NmQ1ZGJjN2YwNDc4Nzk5ODgyMTRlMGM1NWZhODlfMzI5ODUzNDg5MzYyNQ_be2fdccc-4221-4f3b-aca3-9dea0b20ef4c">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.</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%">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 </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="ie0b23ef797b0467da3d79674fb0332a8" continuedAt="id6a53a74f25640b285ed62be28b194b3"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">include, but are not limited to, sales commissions incurred to obtain a contract with a customer. As of December 31, 2022 and 2021, the Company did 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&#160;31, 2022, the Company has capitalized $<ix:nonFraction unitRef="usd" contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-5" name="us-gaap:CapitalizedContractCostGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RleHRyZWdpb246YjQ1NmQ1ZGJjN2YwNDc4Nzk5ODgyMTRlMGM1NWZhODlfMTY0OTI2NzQ1MTc3Mg_7f936f9b-312b-4866-ba45-bef6d795ee0a">2.5</ix:nonFraction>&#160;million of costs. As of December&#160;31, 2021, the Company did <ix:nonFraction unitRef="usd" contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-5" name="us-gaap:CapitalizedContractCostGross" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RleHRyZWdpb246YjQ1NmQ1ZGJjN2YwNDc4Nzk5ODgyMTRlMGM1NWZhODlfMzI5ODUzNDg5MzYyNg_f336cdf0-424c-4a2e-a7b6-664a5202f543">no</ix:nonFraction>t 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></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="id6a53a74f25640b285ed62be28b194b3" continuedAt="i2cfe92e265a645639b2287a1e08fcc4c"><div style="margin-bottom:9pt;margin-top: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, 2022, we had $<ix:nonFraction unitRef="usd" contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RleHRyZWdpb246YjQ1NmQ1ZGJjN2YwNDc4Nzk5ODgyMTRlMGM1NWZhODlfNzEwNg_3a30c46d-aaef-41b3-aa27-29ffc4523059">571.4</ix:nonFraction> million of remaining performance obligations, which we refer to as total backlog. We expect to recognize approximately $<ix:nonFraction unitRef="usd" contextRef="icdb1fe35d9fe4fae8ffc63e4742a119e_I20221231" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RleHRyZWdpb246YjQ1NmQ1ZGJjN2YwNDc4Nzk5ODgyMTRlMGM1NWZhODlfNzIyMA_89d96c96-e114-4f5a-93e4-f9beaa019f29">451.4</ix:nonFraction> million of our remaining performance obligations as revenue in 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-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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RleHRyZWdpb246YjQ1NmQ1ZGJjN2YwNDc4Nzk5ODgyMTRlMGM1NWZhODlfODgzNA_f480792a-42b7-4143-86d2-8a0f3c0d78a7">14.8</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RleHRyZWdpb246YjQ1NmQ1ZGJjN2YwNDc4Nzk5ODgyMTRlMGM1NWZhODlfODg0MQ_3a8a0a33-1293-46c0-9183-8f9d689dae2c">18.2</ix:nonFraction>&#160;million during the year ended December 31, 2022 and 2021, respectively, in revenues that were included in the contract liability balance at the beginning of the period.</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: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="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RleHRyZWdpb246YjQ1NmQ1ZGJjN2YwNDc4Nzk5ODgyMTRlMGM1NWZhODlfOTgwOQ_7bd252f2-9ab7-470c-9cd3-52f303b6ccc6" continuedAt="i09b06f54c5cc40deb7ae78406c914beb" escape="true">The following table presents the beginning and ending balances of contract assets and contract liabilities:</ix:nonNumeric></span></div><div style="margin-bottom:9pt;text-align:justify"><ix:continuation id="i09b06f54c5cc40deb7ae78406c914beb"><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, 2022</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="i4a3fb04072f54384aac377f485b91d87_I20220101" decimals="-3" name="us-gaap:ContractWithCustomerAssetNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmMzY2Q2ODEyNDFkMDRiNTE4ZTJkMmI5NThiZmU5YjUxL3RhYmxlcmFuZ2U6YzNjZDY4MTI0MWQwNGI1MThlMmQyYjk1OGJmZTliNTFfMS0xLTEtMS03MzkyOA_5a6436ec-bbe7-46b5-a8ab-c55185d9b754">25,941</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="i4a3fb04072f54384aac377f485b91d87_I20220101" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmMzY2Q2ODEyNDFkMDRiNTE4ZTJkMmI5NThiZmU5YjUxL3RhYmxlcmFuZ2U6YzNjZDY4MTI0MWQwNGI1MThlMmQyYjk1OGJmZTliNTFfMS0zLTEtMS03MzkyOA_7fffe902-9e13-4e1d-b0bb-a314865c7287">28,495</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, 2022</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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerAssetNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmMzY2Q2ODEyNDFkMDRiNTE4ZTJkMmI5NThiZmU5YjUxL3RhYmxlcmFuZ2U6YzNjZDY4MTI0MWQwNGI1MThlMmQyYjk1OGJmZTliNTFfMi0xLTEtMS03MzkyOA_5e23e811-1dec-41d5-b523-fdbabad9c4bd">27,349</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmMzY2Q2ODEyNDFkMDRiNTE4ZTJkMmI5NThiZmU5YjUxL3RhYmxlcmFuZ2U6YzNjZDY4MTI0MWQwNGI1MThlMmQyYjk1OGJmZTliNTFfMi0zLTEtMS03MzkyOA_0267703b-d9c0-4730-bcc1-cd2449b41e65">33,209</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 increase in contract liabilities reflects the net impact of additional customer advances or deferred revenues recorded in excess of revenue recognized.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RleHRyZWdpb246YjQ1NmQ1ZGJjN2YwNDc4Nzk5ODgyMTRlMGM1NWZhODlfOTgxMA_2d496043-6585-4ea4-83ca-453cce93c2e2" continuedAt="i418f92e7248d41bb97b7c20c69108735" 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 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%">2022</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i03afaae2a73c4c36a923de9f5c6fe149_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfMi0yLTEtMS03MzkyOA_b048809d-bae3-4704-a714-ca342a913962">314,564</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="i013a201275584666949e9c762bd8df14_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfMi00LTEtMS03MzkyOA_63cc2277-d4fa-49bf-b95f-d82ec6fe58cc">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="i1ad7566b61934718bd805609d54dc41b_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfMi02LTEtMS03MzkyOA_09d4df76-f261-4795-a1d0-bdd8b40d5221">262,636</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="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="iba5755320417459f804a60598ce6cf51_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfMy0yLTEtMS03MzkyOA_1fe4133a-59e2-4472-858d-7a4eef00bf7b">54,534</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="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="iec332994afc64e02a5e0a270a655505a_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfMy00LTEtMS03MzkyOA_26872c26-20f4-4f42-b01a-2252b6e303e7">70,312</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="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="i384f122035d94743b0b88dc1203744f6_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfMy02LTEtMS03MzkyOA_81f1db65-8c81-497f-9545-c359af7e5045">67,944</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">General Aviation</span></div></td><td colspan="3" style="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="i1fca81411cae413f9c88884ef8e83d81_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfNC0yLTEtMS03MzkyOA_f40d40be-dec5-438d-b38e-0ede3029ab99">63,395</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="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="idda7a0f12dc6420da69079c28a293c1e_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfNC00LTEtMS03MzkyOA_d4c5b4e5-d2e7-4549-8326-9f294db39713">56,673</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="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="idb082110481e45f28adcb54e26fc39cf_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfNC02LTEtMS03MzkyOA_64ec714f-9176-4323-a7ea-fe7b6d57572a">60,437</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%">Other</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="i49100ebd67534d0c9e8624b7103bf731_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfNS0yLTEtMS03MzkyOA_90c17bf5-e84e-4191-91c5-f17bddd3a624">28,703</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="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="ia23dac55fd85459e8b0171367cd06814_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfNS00LTEtMS03MzkyOA_2219a299-136a-4c2d-94f0-665a1d75ff7a">36,263</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="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="i8afeb7197d96444a8183749270e5d003_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfNS02LTEtMS03MzkyOA_42de6a50-c89d-4361-9a73-522f6ac82cf4">26,971</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="2" style="background-color:#ffffff;border-top:1pt solid #000000;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="id4890d49c7ec41ad87ba4a02e3985902_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfNi0yLTEtMS03MzkyOA_f932c781-0a50-4e65-a7da-b1e0739bbb23">461,196</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:top"></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: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="i5ff8d48c0b874901827a2696df2fe429_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfNi00LTEtMS03MzkyOA_71f85813-99aa-4188-8ada-056ecf53e1aa">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:top"></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: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="if2ee34ac2886467e8361fa190ace91e2_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfNi02LTEtMS03MzkyOA_dcdef7db-37c9-4399-9c53-1b735481529d">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:top"></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="ie4925cb22ddf461e81d8f952541e0632_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfOS0yLTEtMS03MzkyOA_1fbe93b6-e94d-484b-9c1e-c2ba360e45ac">&#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="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="ic62d3540a61c42188ca1c3476a87caa6_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfOS00LTEtMS03MzkyOA_a4428f12-57ce-4053-96c7-87fd9ef9c897">&#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="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="i46b44588cc9843389f8458f57c6e3940_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfOS02LTEtMS03MzkyOA_968f2b1a-b00d-48b2-9e8a-b3762d10e3a2">3,483</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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="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="i446d8d1388634845b10b6d2ad90f07de_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfMTAtMi0xLTEtNzM5Mjg_fff082a6-7c7f-4205-b9bc-c6aed04feccb">73,698</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="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="iebb4af77d9b24d7797dca70903f59889_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfMTAtNC0xLTEtNzM5Mjg_0dca0c40-fa8f-4bd5-b8fd-402d194e9938">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="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="i2cf1538146f24e08864f870826177bc4_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfMTAtNi0xLTEtNzM5Mjg_fbc95f1a-37ad-4c23-b4bd-8d1d3aaff09b">81,116</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: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="2" style="background-color:#cceeff;border-top:1pt solid #000000;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="ic86e36c7151c498fa9dbdb1a02686081_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfMTEtMi0xLTEtNzM5Mjg_a0c2e914-79ee-4287-9454-fa3ec23da2d6">73,698</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:top"></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: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="ia3720d3720fb462ca3943afa6b6a7022_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfMTEtNC0xLTEtNzM5Mjg_1f2ee584-40c0-4e72-8322-c4b4232d19c5">79,670</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:top"></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: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="i8ef7ba6063484ebd91f434903be43f80_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfMTEtNi0xLTEtNzM5Mjg_04a0bd75-9971-454a-aa91-3cafec6d05e0">84,599</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:top"></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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfMTMtMi0xLTEtNzM5Mjg_550e040a-a531-4b73-b9a8-f90bdb2d3f3d">534,894</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfMTMtNC0xLTEtNzM5Mjg_08ff2771-4c2f-4e29-843a-d744dc8aeda1">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfMTMtNi0xLTEtNzM5Mjg_af3c5c67-0f0b-4646-800c-70e17c103cc5">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></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%">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><div style="margin-bottom:9pt;margin-top:9pt"><ix:continuation id="i2cfe92e265a645639b2287a1e08fcc4c"><ix:continuation id="i418f92e7248d41bb97b7c20c69108735"><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%">2022</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i83a831cb5ff14ff6922e1da91345f942_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfMi0yLTEtMS03MzkyOA_152be380-e8d9-4302-8d7d-b0edfaa07876">187,446</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7f1a85b7634461bc696c8b7925f0a9_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfMi00LTEtMS03MzkyOA_3e791857-bdcf-4a09-b696-54f730f9be40">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="i10d1d78d59884c56ac6ccf6da4e4fe1e_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfMi02LTEtMS03MzkyOA_c185edc9-28ef-4800-95d8-91a1c4382c21">179,245</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="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="iea85f788454e4f5e90cf253ee317443c_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfMy0yLTEtMS03MzkyOA_bbfa5b1f-6b8a-428b-ae9a-63b637c6a603">124,347</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="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="i3a313cd9ba5641bc8aee71f12b0a5e49_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfMy00LTEtMS03MzkyOA_0d342399-726a-461e-a101-857c9722ace5">103,749</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="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="i75d69b6cb80945078234ce7ea795cfd2_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfMy02LTEtMS03MzkyOA_10c193ca-4ede-4047-b461-fb99116c9efd">118,928</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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="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="i10e899989c5243c38d39cb785c6dd0ed_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfNC0yLTEtMS03MzkyOA_13712fc8-319f-4967-bd53-32ccb1fe14aa">97,234</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="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="i88509f97ae834a579e62aea3ca0f32b5_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfNC00LTEtMS03MzkyOA_660e4140-70fc-41e5-98c8-d1aaa50b4a76">64,901</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="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="ib2ae8fe75ac54f5d9a421bea3be1ea02_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfNC02LTEtMS03MzkyOA_f2a0d56d-2797-47ad-818f-61f998ec833a">76,113</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%">Systems Certification</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="iff4cbe71313f4c71a24168abf81eebba_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfNS0yLTEtMS03MzkyOA_97dea0e4-d6b9-4121-9ea7-3e5f8385f54e">17,222</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="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="i219ae23b64cf41ce83e555c2b5ae846f_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfNS00LTEtMS03MzkyOA_400539a9-55b9-417c-bc4c-184819c48d3a">13,050</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="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="i638411d88c794593aaf4d10c2d6cdd1a_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfNS02LTEtMS03MzkyOA_3b056440-12c4-43d2-b98b-237130a46e0e">6,899</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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="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="i052a80534f8c446d8805ce33648a0b47_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfNi0yLTEtMS03MzkyOA_8b66b5c1-0887-4a52-bca4-6b812bd83b69">6,244</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="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="i300cae26b7284d3c9d5a1984f7b1f717_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfNi00LTEtMS03MzkyOA_ec1577c5-f37b-45f7-a07d-e1ca96dbcce0">5,529</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="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="ide48591ec2994d92a560be4ab4c50475_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfNi02LTEtMS03MzkyOA_45b84eff-ba3d-490d-b5e5-3e2a716bc421">9,832</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%">Other</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="i37b104349fda448e8e6b35dc789c2919_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfNy0yLTEtMS03MzkyOA_b534219d-ae44-4c50-99d3-74fb5571afcf">28,703</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="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="i8d9c000fddb64ac0ae69ff7840a2452f_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfNy00LTEtMS03MzkyOA_44cff727-db9d-4907-ab45-cc1f16dc625d">36,263</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="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="ib3b3c5c875124ee382a136eec3bbab09_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfNy02LTEtMS03MzkyOA_b0e70d00-62e5-4e4d-8265-4053c7f476aa">26,971</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="2" style="background-color:#ffffff;border-top:1pt solid #000000;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="id4890d49c7ec41ad87ba4a02e3985902_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfOC0yLTEtMS03MzkyOA_03b61736-5ad1-4752-b63b-f31b040306e6">461,196</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:top"></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: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="i5ff8d48c0b874901827a2696df2fe429_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfOC00LTEtMS03MzkyOA_89884f6f-1ed7-4af2-9ee7-876678f61442">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:top"></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: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="if2ee34ac2886467e8361fa190ace91e2_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfOC02LTEtMS03MzkyOA_4b659f0b-9e62-4834-b256-5d7990be88e0">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:top"></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="ic86e36c7151c498fa9dbdb1a02686081_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfMTAtMi0xLTEtNzM5Mjg_dbc78810-9bb2-4456-b5c4-a3c772b4af09">73,698</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="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="ia3720d3720fb462ca3943afa6b6a7022_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfMTAtNC0xLTEtNzM5Mjg_4dbb6af8-de0f-4d5d-992a-b3584bd57c38">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="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="i8ef7ba6063484ebd91f434903be43f80_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfMTAtNi0xLTEtNzM5Mjg_cf0aaddc-6164-4158-9605-503f7ab828c2">84,599</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfMTItMi0xLTEtNzM5Mjg_4529c560-0c14-4315-8571-44ad75b45835">534,894</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfMTItNC0xLTEtNzM5Mjg_ae9bb240-ad86-4c78-bf56-f12a53d284d6">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfMTItNi0xLTEtNzM5Mjg_3956ec0f-6ae2-4a4c-b3ae-3eb179ad60f8">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></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></ix:continuation></ix:continuation></div><div id="i67fd46beed49469487a0a9ce64e38771_94"></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 3 &#8212; <ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85NC9mcmFnOjA3YjQ1OGNkYTg1YzQ5Y2FiNTJiNjliOTZmNGRlMGU5L3RleHRyZWdpb246MDdiNDU4Y2RhODVjNDljYWI1MmI2OWI5NmY0ZGUwZTlfMjgz_b17546e5-330f-4ac0-9263-9bd15ab578d5" continuedAt="iec8a965c03c141d7ac38c19eea9d78f6" escape="true">ACCOUNTS RECEIVABLE </ix:nonNumeric></span></div><ix:continuation id="iec8a965c03c141d7ac38c19eea9d78f6"><div style="margin-bottom:9pt;margin-top:9pt"><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85NC9mcmFnOjA3YjQ1OGNkYTg1YzQ5Y2FiNTJiNjliOTZmNGRlMGU5L3RleHRyZWdpb246MDdiNDU4Y2RhODVjNDljYWI1MmI2OWI5NmY0ZGUwZTlfMjg0_5fb6caa9-7371-4d22-b10f-c3ee3662cc6f" 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%">2022</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:AccountsReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85NC9mcmFnOjA3YjQ1OGNkYTg1YzQ5Y2FiNTJiNjliOTZmNGRlMGU5L3RhYmxlOjlhZDJkZTFlYmM2ZDRkYmViZTU0ZWRmMWU1MDY1MmFmL3RhYmxlcmFuZ2U6OWFkMmRlMWViYzZkNGRiZWJlNTRlZGYxZTUwNjUyYWZfMS0xLTEtMS03MzkyOA_e9472511-4fae-4b7d-84c8-833c5f536ec9">123,071</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="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:AccountsReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85NC9mcmFnOjA3YjQ1OGNkYTg1YzQ5Y2FiNTJiNjliOTZmNGRlMGU5L3RhYmxlOjlhZDJkZTFlYmM2ZDRkYmViZTU0ZWRmMWU1MDY1MmFmL3RhYmxlcmFuZ2U6OWFkMmRlMWViYzZkNGRiZWJlNTRlZGYxZTUwNjUyYWZfMS0zLTEtMS03MzkyOA_3d6c633b-442b-4657-88ea-7d4858c8a996">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:UnbilledContractsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85NC9mcmFnOjA3YjQ1OGNkYTg1YzQ5Y2FiNTJiNjliOTZmNGRlMGU5L3RhYmxlOjlhZDJkZTFlYmM2ZDRkYmViZTU0ZWRmMWU1MDY1MmFmL3RhYmxlcmFuZ2U6OWFkMmRlMWViYzZkNGRiZWJlNTRlZGYxZTUwNjUyYWZfMi0xLTEtMS03MzkyOA_3ce123e5-3e2a-47c2-998a-ee72285bbfc9">27,349</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:UnbilledContractsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85NC9mcmFnOjA3YjQ1OGNkYTg1YzQ5Y2FiNTJiNjliOTZmNGRlMGU5L3RhYmxlOjlhZDJkZTFlYmM2ZDRkYmViZTU0ZWRmMWU1MDY1MmFmL3RhYmxlcmFuZ2U6OWFkMmRlMWViYzZkNGRiZWJlNTRlZGYxZTUwNjUyYWZfMi0zLTEtMS03MzkyOA_633d1265-7ceb-43fb-bfb7-4570f7000e9c">25,941</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 #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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85NC9mcmFnOjA3YjQ1OGNkYTg1YzQ5Y2FiNTJiNjliOTZmNGRlMGU5L3RhYmxlOjlhZDJkZTFlYmM2ZDRkYmViZTU0ZWRmMWU1MDY1MmFmL3RhYmxlcmFuZ2U6OWFkMmRlMWViYzZkNGRiZWJlNTRlZGYxZTUwNjUyYWZfMy0xLTEtMS03MzkyOA_046fdcbe-f8f6-4761-aec1-9b244cb8136d">150,420</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="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85NC9mcmFnOjA3YjQ1OGNkYTg1YzQ5Y2FiNTJiNjliOTZmNGRlMGU5L3RhYmxlOjlhZDJkZTFlYmM2ZDRkYmViZTU0ZWRmMWU1MDY1MmFmL3RhYmxlcmFuZ2U6OWFkMmRlMWViYzZkNGRiZWJlNTRlZGYxZTUwNjUyYWZfMy0zLTEtMS03MzkyOA_6720c094-1efa-49ac-8c6b-7dee8cb415e0">110,622</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 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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85NC9mcmFnOjA3YjQ1OGNkYTg1YzQ5Y2FiNTJiNjliOTZmNGRlMGU5L3RhYmxlOjlhZDJkZTFlYmM2ZDRkYmViZTU0ZWRmMWU1MDY1MmFmL3RhYmxlcmFuZ2U6OWFkMmRlMWViYzZkNGRiZWJlNTRlZGYxZTUwNjUyYWZfNC0xLTEtMS03MzkyOA_c4219221-1249-4279-883d-5b4d83b84b0c">2,630</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="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85NC9mcmFnOjA3YjQ1OGNkYTg1YzQ5Y2FiNTJiNjliOTZmNGRlMGU5L3RhYmxlOjlhZDJkZTFlYmM2ZDRkYmViZTU0ZWRmMWU1MDY1MmFmL3RhYmxlcmFuZ2U6OWFkMmRlMWViYzZkNGRiZWJlNTRlZGYxZTUwNjUyYWZfNC0zLTEtMS03MzkyOA_91f41422-e3bd-434a-8022-f9fd0441676b">3,183</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%">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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85NC9mcmFnOjA3YjQ1OGNkYTg1YzQ5Y2FiNTJiNjliOTZmNGRlMGU5L3RhYmxlOjlhZDJkZTFlYmM2ZDRkYmViZTU0ZWRmMWU1MDY1MmFmL3RhYmxlcmFuZ2U6OWFkMmRlMWViYzZkNGRiZWJlNTRlZGYxZTUwNjUyYWZfNS0xLTEtMS03MzkyOA_f8fbcdeb-f60e-43e9-8e80-bbabde86d09e">147,790</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="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85NC9mcmFnOjA3YjQ1OGNkYTg1YzQ5Y2FiNTJiNjliOTZmNGRlMGU5L3RhYmxlOjlhZDJkZTFlYmM2ZDRkYmViZTU0ZWRmMWU1MDY1MmFmL3RhYmxlcmFuZ2U6OWFkMmRlMWViYzZkNGRiZWJlNTRlZGYxZTUwNjUyYWZfNS0zLTEtMS03MzkyOA_25bd8c54-8c9a-4ef5-bfba-7bd792eb2630">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></tr></table></ix:nonNumeric></div><div style="margin-bottom:9pt;margin-top:9pt"><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85NC9mcmFnOjA3YjQ1OGNkYTg1YzQ5Y2FiNTJiNjliOTZmNGRlMGU5L3RleHRyZWdpb246MDdiNDU4Y2RhODVjNDljYWI1MmI2OWI5NmY0ZGUwZTlfMjg2_91a46669-a10e-4976-bcc6-daab9e81a69b" 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 rollforward 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, 2020</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="if52ff630a51f42688b0525f30b125bca_I20201231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85NC9mcmFnOjA3YjQ1OGNkYTg1YzQ5Y2FiNTJiNjliOTZmNGRlMGU5L3RhYmxlOjZhODAwZTk0NzI4ZTQ1MDg5MDA4YzMwNmE1N2ZkZDljL3RhYmxlcmFuZ2U6NmE4MDBlOTQ3MjhlNDUwODkwMDhjMzA2YTU3ZmRkOWNfMS0xLTEtMS03MzkyOA_33d947e1-b5b8-4224-93e8-6d3f59a0ba53">3,218</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85NC9mcmFnOjA3YjQ1OGNkYTg1YzQ5Y2FiNTJiNjliOTZmNGRlMGU5L3RhYmxlOjZhODAwZTk0NzI4ZTQ1MDg5MDA4YzMwNmE1N2ZkZDljL3RhYmxlcmFuZ2U6NmE4MDBlOTQ3MjhlNDUwODkwMDhjMzA2YTU3ZmRkOWNfMi0xLTEtMS03MzkyOA_67dbf6da-111f-4eba-8205-ab2f215b005a">90</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85NC9mcmFnOjA3YjQ1OGNkYTg1YzQ5Y2FiNTJiNjliOTZmNGRlMGU5L3RhYmxlOjZhODAwZTk0NzI4ZTQ1MDg5MDA4YzMwNmE1N2ZkZDljL3RhYmxlcmFuZ2U6NmE4MDBlOTQ3MjhlNDUwODkwMDhjMzA2YTU3ZmRkOWNfMy0xLTEtMS03MzkyOA_62a01c2a-ad0a-4d66-8759-7436d58a25ae">125</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, 2021</span></div></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="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85NC9mcmFnOjA3YjQ1OGNkYTg1YzQ5Y2FiNTJiNjliOTZmNGRlMGU5L3RhYmxlOjZhODAwZTk0NzI4ZTQ1MDg5MDA4YzMwNmE1N2ZkZDljL3RhYmxlcmFuZ2U6NmE4MDBlOTQ3MjhlNDUwODkwMDhjMzA2YTU3ZmRkOWNfNC0xLTEtMS03MzkyOA_89f3a246-4be1-4cae-9574-bb88735285c8">3,183</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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85NC9mcmFnOjA3YjQ1OGNkYTg1YzQ5Y2FiNTJiNjliOTZmNGRlMGU5L3RhYmxlOjZhODAwZTk0NzI4ZTQ1MDg5MDA4YzMwNmE1N2ZkZDljL3RhYmxlcmFuZ2U6NmE4MDBlOTQ3MjhlNDUwODkwMDhjMzA2YTU3ZmRkOWNfNS0xLTEtMS03MzkyOA_730e41e3-b070-4118-a525-9f6734a08254">565</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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85NC9mcmFnOjA3YjQ1OGNkYTg1YzQ5Y2FiNTJiNjliOTZmNGRlMGU5L3RhYmxlOjZhODAwZTk0NzI4ZTQ1MDg5MDA4YzMwNmE1N2ZkZDljL3RhYmxlcmFuZ2U6NmE4MDBlOTQ3MjhlNDUwODkwMDhjMzA2YTU3ZmRkOWNfNi0xLTEtMS03MzkyOA_ab98cefd-7360-4b4c-9c7b-707948bf7d27">1,118</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, 2022</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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85NC9mcmFnOjA3YjQ1OGNkYTg1YzQ5Y2FiNTJiNjliOTZmNGRlMGU5L3RhYmxlOjZhODAwZTk0NzI4ZTQ1MDg5MDA4YzMwNmE1N2ZkZDljL3RhYmxlcmFuZ2U6NmE4MDBlOTQ3MjhlNDUwODkwMDhjMzA2YTU3ZmRkOWNfNy0xLTEtMS03MzkyOA_a57a3811-b0fd-4a3d-a337-b6daa7867b7e">2,630</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="i67fd46beed49469487a0a9ce64e38771_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="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:InventoryDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85Ny9mcmFnOjdiOTRjZmJiNzNhMjRmYzVhZjVmZjA3MzE3YWVmMjExL3RleHRyZWdpb246N2I5NGNmYmI3M2EyNGZjNWFmNWZmMDczMTdhZWYyMTFfMjQy_d4b2e492-ac0c-46a0-ae6f-8adb1dcf2b98" continuedAt="i7e1e63a85ebb45a39a998b16b651185a" escape="true">INVENTORIES</ix:nonNumeric></span></div><ix:continuation id="i7e1e63a85ebb45a39a998b16b651185a"><div style="margin-bottom:9pt;margin-top:9pt"><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85Ny9mcmFnOjdiOTRjZmJiNzNhMjRmYzVhZjVmZjA3MzE3YWVmMjExL3RleHRyZWdpb246N2I5NGNmYmI3M2EyNGZjNWFmNWZmMDczMTdhZWYyMTFfMjQ1_c8e22319-68d2-4dd9-a496-a2ee89491a8e" 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%">2022</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85Ny9mcmFnOjdiOTRjZmJiNzNhMjRmYzVhZjVmZjA3MzE3YWVmMjExL3RhYmxlOmNlMDQ0ZDAxZGFlMTQ1Nzg4NmY0Y2EwNDJlODEyNmNkL3RhYmxlcmFuZ2U6Y2UwNDRkMDFkYWUxNDU3ODg2ZjRjYTA0MmU4MTI2Y2RfMS0xLTEtMS03MzkyOA_229ba84b-f7b2-45f7-bbcf-a8bde7432002">30,703</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="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85Ny9mcmFnOjdiOTRjZmJiNzNhMjRmYzVhZjVmZjA3MzE3YWVmMjExL3RhYmxlOmNlMDQ0ZDAxZGFlMTQ1Nzg4NmY0Y2EwNDJlODEyNmNkL3RhYmxlcmFuZ2U6Y2UwNDRkMDFkYWUxNDU3ODg2ZjRjYTA0MmU4MTI2Y2RfMS0zLTEtMS03MzkyOA_3a3d4962-d38f-43d8-8e44-fcbcfb3901a7">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:InventoryWorkInProcessNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85Ny9mcmFnOjdiOTRjZmJiNzNhMjRmYzVhZjVmZjA3MzE3YWVmMjExL3RhYmxlOmNlMDQ0ZDAxZGFlMTQ1Nzg4NmY0Y2EwNDJlODEyNmNkL3RhYmxlcmFuZ2U6Y2UwNDRkMDFkYWUxNDU3ODg2ZjRjYTA0MmU4MTI2Y2RfMi0xLTEtMS03MzkyOA_71ae3d6c-fa8a-48d0-b2ba-325d1801451e">29,895</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:InventoryWorkInProcessNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85Ny9mcmFnOjdiOTRjZmJiNzNhMjRmYzVhZjVmZjA3MzE3YWVmMjExL3RhYmxlOmNlMDQ0ZDAxZGFlMTQ1Nzg4NmY0Y2EwNDJlODEyNmNkL3RhYmxlcmFuZ2U6Y2UwNDRkMDFkYWUxNDU3ODg2ZjRjYTA0MmU4MTI2Y2RfMi0zLTEtMS03MzkyOA_20929126-e74a-442a-a940-653be084ac05">22,954</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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:InventoryRawMaterialsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85Ny9mcmFnOjdiOTRjZmJiNzNhMjRmYzVhZjVmZjA3MzE3YWVmMjExL3RhYmxlOmNlMDQ0ZDAxZGFlMTQ1Nzg4NmY0Y2EwNDJlODEyNmNkL3RhYmxlcmFuZ2U6Y2UwNDRkMDFkYWUxNDU3ODg2ZjRjYTA0MmU4MTI2Y2RfMy0xLTEtMS03MzkyOA_a33d6008-2f00-474e-a342-61959c16a3cc">127,385</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:InventoryRawMaterialsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85Ny9mcmFnOjdiOTRjZmJiNzNhMjRmYzVhZjVmZjA3MzE3YWVmMjExL3RhYmxlOmNlMDQ0ZDAxZGFlMTQ1Nzg4NmY0Y2EwNDJlODEyNmNkL3RhYmxlcmFuZ2U6Y2UwNDRkMDFkYWUxNDU3ODg2ZjRjYTA0MmU4MTI2Y2RfMy0zLTEtMS03MzkyOA_cfc043a3-b77d-416b-8a8a-1578a4b0fcc9">106,043</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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85Ny9mcmFnOjdiOTRjZmJiNzNhMjRmYzVhZjVmZjA3MzE3YWVmMjExL3RhYmxlOmNlMDQ0ZDAxZGFlMTQ1Nzg4NmY0Y2EwNDJlODEyNmNkL3RhYmxlcmFuZ2U6Y2UwNDRkMDFkYWUxNDU3ODg2ZjRjYTA0MmU4MTI2Y2RfNC0xLTEtMS03MzkyOA_7d32e952-7039-436c-a76e-b4047ff0d986">187,983</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="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85Ny9mcmFnOjdiOTRjZmJiNzNhMjRmYzVhZjVmZjA3MzE3YWVmMjExL3RhYmxlOmNlMDQ0ZDAxZGFlMTQ1Nzg4NmY0Y2EwNDJlODEyNmNkL3RhYmxlcmFuZ2U6Y2UwNDRkMDFkYWUxNDU3ODg2ZjRjYTA0MmU4MTI2Y2RfNC0zLTEtMS03MzkyOA_d660af9f-a478-4a55-ae4c-9c39917182f5">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></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, 2022, the Company&#8217;s reserve for inventory valuation was $<ix:nonFraction unitRef="usd" contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-5" name="us-gaap:InventoryValuationReserves" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85Ny9mcmFnOjdiOTRjZmJiNzNhMjRmYzVhZjVmZjA3MzE3YWVmMjExL3RleHRyZWdpb246N2I5NGNmYmI3M2EyNGZjNWFmNWZmMDczMTdhZWYyMTFfMTI3_62a1980d-46b1-474d-bb79-320b13de3751">36.8</ix:nonFraction> million, or <ix:nonFraction unitRef="number" contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="3" name="atro:InventoryValuationReservesAsPercentageOfGrossInventory" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85Ny9mcmFnOjdiOTRjZmJiNzNhMjRmYzVhZjVmZjA3MzE3YWVmMjExL3RleHRyZWdpb246N2I5NGNmYmI3M2EyNGZjNWFmNWZmMDczMTdhZWYyMTFfMTM0_476a569e-a8ca-4a6f-ad12-168834dc6842">16.4</ix:nonFraction>% of gross inventory. At December&#160;31, 2021, the Company&#8217;s reserve for inventory valuation was $<ix:nonFraction unitRef="usd" contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-5" name="us-gaap:InventoryValuationReserves" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85Ny9mcmFnOjdiOTRjZmJiNzNhMjRmYzVhZjVmZjA3MzE3YWVmMjExL3RleHRyZWdpb246N2I5NGNmYmI3M2EyNGZjNWFmNWZmMDczMTdhZWYyMTFfMjE0_f3c27245-3836-473c-b4f6-600d47af8c15">33.8</ix:nonFraction> million, or <ix:nonFraction unitRef="number" contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="3" name="atro:InventoryValuationReservesAsPercentageOfGrossInventory" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85Ny9mcmFnOjdiOTRjZmJiNzNhMjRmYzVhZjVmZjA3MzE3YWVmMjExL3RleHRyZWdpb246N2I5NGNmYmI3M2EyNGZjNWFmNWZmMDczMTdhZWYyMTFfMjIx_8609ecf9-1fba-46a9-b285-49139ddc5c21">17.7</ix:nonFraction>% of gross inventory.</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%">51</span></div></div></div><div id="i67fd46beed49469487a0a9ce64e38771_100"></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 5 &#8212; <ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDAvZnJhZzo3Zjk5YjdmMGIwYmU0ZDQyYWI5NzhjYjU0ZGQ1ZWVjZC90ZXh0cmVnaW9uOjdmOTliN2YwYjBiZTRkNDJhYjk3OGNiNTRkZDVlZWNkXzMxNQ_b406b665-76be-4d8b-92cd-0070a1b1cea0" continuedAt="i4616385cf9bb4744acf7ebb013d46f37" escape="true">PROPERTY, PLANT AND EQUIPMENT</ix:nonNumeric></span></div><div style="margin-bottom:9pt;margin-top:9pt"><ix:continuation id="i4616385cf9bb4744acf7ebb013d46f37"><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDAvZnJhZzo3Zjk5YjdmMGIwYmU0ZDQyYWI5NzhjYjU0ZGQ1ZWVjZC90ZXh0cmVnaW9uOjdmOTliN2YwYjBiZTRkNDJhYjk3OGNiNTRkZDVlZWNkXzMxOQ_08968d85-c203-461e-90e2-66d037e39d2f" 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%">2022</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i83fc0a3578bf44c588feb001d92322bf_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDAvZnJhZzo3Zjk5YjdmMGIwYmU0ZDQyYWI5NzhjYjU0ZGQ1ZWVjZC90YWJsZTo4NjM2ZDYwNDBhYmQ0NjgzOTE3MGNmNGM5OGU5MDAwNC90YWJsZXJhbmdlOjg2MzZkNjA0MGFiZDQ2ODM5MTcwY2Y0Yzk4ZTkwMDA0XzEtMS0xLTEtNzM5Mjg_7d50f30c-ef12-42e7-9f83-d316b135b256">8,578</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="i8b6cf6557b004de4885ecd818a8f8206_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDAvZnJhZzo3Zjk5YjdmMGIwYmU0ZDQyYWI5NzhjYjU0ZGQ1ZWVjZC90YWJsZTo4NjM2ZDYwNDBhYmQ0NjgzOTE3MGNmNGM5OGU5MDAwNC90YWJsZXJhbmdlOjg2MzZkNjA0MGFiZDQ2ODM5MTcwY2Y0Yzk4ZTkwMDA0XzEtMy0xLTEtNzM5Mjg_a5110c5e-4d38-4256-98ea-c1d2acc1127a">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i2dc2eac22fae41e9945aa96ee2854bbc_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDAvZnJhZzo3Zjk5YjdmMGIwYmU0ZDQyYWI5NzhjYjU0ZGQ1ZWVjZC90YWJsZTo4NjM2ZDYwNDBhYmQ0NjgzOTE3MGNmNGM5OGU5MDAwNC90YWJsZXJhbmdlOjg2MzZkNjA0MGFiZDQ2ODM5MTcwY2Y0Yzk4ZTkwMDA0XzItMS0xLTEtNzM5Mjg_41e04b69-95c0-4109-a1c9-21bae267cd90">73,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="i17480132e1de4457b8b8a1b41b9fd35d_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDAvZnJhZzo3Zjk5YjdmMGIwYmU0ZDQyYWI5NzhjYjU0ZGQ1ZWVjZC90YWJsZTo4NjM2ZDYwNDBhYmQ0NjgzOTE3MGNmNGM5OGU5MDAwNC90YWJsZXJhbmdlOjg2MzZkNjA0MGFiZDQ2ODM5MTcwY2Y0Yzk4ZTkwMDA0XzItMy0xLTEtNzM5Mjg_27a25593-1cbd-478e-8540-fd53f54404d2">70,566</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="i2c4a664110ad4813af126fc16a832a9c_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDAvZnJhZzo3Zjk5YjdmMGIwYmU0ZDQyYWI5NzhjYjU0ZGQ1ZWVjZC90YWJsZTo4NjM2ZDYwNDBhYmQ0NjgzOTE3MGNmNGM5OGU5MDAwNC90YWJsZXJhbmdlOjg2MzZkNjA0MGFiZDQ2ODM5MTcwY2Y0Yzk4ZTkwMDA0XzMtMS0xLTEtNzM5Mjg_588ca655-26ee-4e76-a8af-c9635796f5a9">123,071</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a4116c3f0b64afeb41ca7544ab70cad_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDAvZnJhZzo3Zjk5YjdmMGIwYmU0ZDQyYWI5NzhjYjU0ZGQ1ZWVjZC90YWJsZTo4NjM2ZDYwNDBhYmQ0NjgzOTE3MGNmNGM5OGU5MDAwNC90YWJsZXJhbmdlOjg2MzZkNjA0MGFiZDQ2ODM5MTcwY2Y0Yzk4ZTkwMDA0XzMtMy0xLTEtNzM5Mjg_b128b672-a66a-4164-88a9-d7a222f6a738">121,960</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="i0eb3a9e968644d95966137a5cac33688_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDAvZnJhZzo3Zjk5YjdmMGIwYmU0ZDQyYWI5NzhjYjU0ZGQ1ZWVjZC90YWJsZTo4NjM2ZDYwNDBhYmQ0NjgzOTE3MGNmNGM5OGU5MDAwNC90YWJsZXJhbmdlOjg2MzZkNjA0MGFiZDQ2ODM5MTcwY2Y0Yzk4ZTkwMDA0XzQtMS0xLTEtNzM5Mjg_8af4419c-f71d-4c18-8e71-5f38550ef21c">6,415</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i719c1be43a4246b984ae6a005e376b30_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDAvZnJhZzo3Zjk5YjdmMGIwYmU0ZDQyYWI5NzhjYjU0ZGQ1ZWVjZC90YWJsZTo4NjM2ZDYwNDBhYmQ0NjgzOTE3MGNmNGM5OGU5MDAwNC90YWJsZXJhbmdlOjg2MzZkNjA0MGFiZDQ2ODM5MTcwY2Y0Yzk4ZTkwMDA0XzQtMy0xLTEtNzM5Mjg_38a73fc4-56cf-4bc3-bb2a-4fd92f8c4988">5,680</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 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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDAvZnJhZzo3Zjk5YjdmMGIwYmU0ZDQyYWI5NzhjYjU0ZGQ1ZWVjZC90YWJsZTo4NjM2ZDYwNDBhYmQ0NjgzOTE3MGNmNGM5OGU5MDAwNC90YWJsZXJhbmdlOjg2MzZkNjA0MGFiZDQ2ODM5MTcwY2Y0Yzk4ZTkwMDA0XzUtMS0xLTEtNzM5Mjg_60c52a04-b1eb-4035-956a-5b29e8c813ca">211,808</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="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDAvZnJhZzo3Zjk5YjdmMGIwYmU0ZDQyYWI5NzhjYjU0ZGQ1ZWVjZC90YWJsZTo4NjM2ZDYwNDBhYmQ0NjgzOTE3MGNmNGM5OGU5MDAwNC90YWJsZXJhbmdlOjg2MzZkNjA0MGFiZDQ2ODM5MTcwY2Y0Yzk4ZTkwMDA0XzUtMy0xLTEtNzM5Mjg_7fdded7b-bb66-4176-800e-edb89bd084c7">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDAvZnJhZzo3Zjk5YjdmMGIwYmU0ZDQyYWI5NzhjYjU0ZGQ1ZWVjZC90YWJsZTo4NjM2ZDYwNDBhYmQ0NjgzOTE3MGNmNGM5OGU5MDAwNC90YWJsZXJhbmdlOjg2MzZkNjA0MGFiZDQ2ODM5MTcwY2Y0Yzk4ZTkwMDA0XzYtMS0xLTEtNzM5Mjg_eaec475e-ca34-4420-b0ea-c73adeba1d77">121,150</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDAvZnJhZzo3Zjk5YjdmMGIwYmU0ZDQyYWI5NzhjYjU0ZGQ1ZWVjZC90YWJsZTo4NjM2ZDYwNDBhYmQ0NjgzOTE3MGNmNGM5OGU5MDAwNC90YWJsZXJhbmdlOjg2MzZkNjA0MGFiZDQ2ODM5MTcwY2Y0Yzk4ZTkwMDA0XzYtMy0xLTEtNzM5Mjg_7d102903-6d21-48d3-8275-643fd1a0e8e4">111,602</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDAvZnJhZzo3Zjk5YjdmMGIwYmU0ZDQyYWI5NzhjYjU0ZGQ1ZWVjZC90YWJsZTo4NjM2ZDYwNDBhYmQ0NjgzOTE3MGNmNGM5OGU5MDAwNC90YWJsZXJhbmdlOjg2MzZkNjA0MGFiZDQ2ODM5MTcwY2Y0Yzk4ZTkwMDA0XzctMS0xLTEtNzM5Mjg_1364c27c-2756-4258-8fa0-a59dfc5f5267">90,658</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="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDAvZnJhZzo3Zjk5YjdmMGIwYmU0ZDQyYWI5NzhjYjU0ZGQ1ZWVjZC90YWJsZTo4NjM2ZDYwNDBhYmQ0NjgzOTE3MGNmNGM5OGU5MDAwNC90YWJsZXJhbmdlOjg2MzZkNjA0MGFiZDQ2ODM5MTcwY2Y0Yzk4ZTkwMDA0XzctMy0xLTEtNzM5Mjg_1df47108-d33c-4d9d-aca8-ce9565836744">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></tr></table></ix:nonNumeric></ix:continuation></div><div id="i67fd46beed49469487a0a9ce64e38771_103"></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 6 &#8212; <ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:IntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90ZXh0cmVnaW9uOmFjMzFjYTQ0MjQ3OTQ1YzVhYmVlNDIzMTk4MjI2NzhjXzYxNA_c7af3f5e-050e-4f57-a6f0-ea7e03afbaf1" continuedAt="if41e2467854c4cc0bbf352245286e709" escape="true">INTANGIBLE ASSETS</ix:nonNumeric></span></div><ix:continuation id="if41e2467854c4cc0bbf352245286e709"><div style="margin-bottom:9pt;margin-top:9pt"><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90ZXh0cmVnaW9uOmFjMzFjYTQ0MjQ3OTQ1YzVhYmVlNDIzMTk4MjI2NzhjXzYxNg_e5a0c4f1-5931-4a25-97c4-2f0e4627d17d" 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%">2022</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%">2021</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="i3f482b500f264c63834d1b10d4ce74aa_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzItMS0xLTEtNzM5Mjg_a8458ff3-df1f-43c4-84aa-71987892b415">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="ideaff5fd732e46e0923505f72d55134a_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzItMy0xLTEtNzM5Mjg_235c0050-6c24-4cee-998b-f4785d758dd0">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="ideaff5fd732e46e0923505f72d55134a_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzItNS0xLTEtNzM5Mjg_24341983-f30e-48eb-8871-eb619185c639">2,066</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="ia4276a24b872429d9a39e222c674cc8b_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzItNy0xLTEtNzM5Mjg_2353c22a-a8c8-4fcd-8916-0a41cefca059">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="ia4276a24b872429d9a39e222c674cc8b_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzItOS0xLTEtNzM5Mjg_0dc67475-9ee7-483d-a49b-a4f469cc4f02">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i6ca5a142070447d9ab3073e12f02a6aa_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzMtMS0xLTEtNzM5Mjg_aafbb7a1-823d-4bc2-b35b-90d499440767">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="ia2fd4c32a235438180227052ec543f2d_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzMtMy0xLTEtNzM5Mjg_c7ac240d-8ff1-43b1-991e-d497b00b873b">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="ia2fd4c32a235438180227052ec543f2d_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzMtNS0xLTEtNzM5Mjg_8c5993eb-82b0-4cd7-9010-32f60901301c">11,052</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie9c12b79c12a46188ebc962f0586c4e6_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzMtNy0xLTEtNzM5Mjg_71a71bcf-2e69-400b-9c33-deb4f68ea900">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="ie9c12b79c12a46188ebc962f0586c4e6_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzMtOS0xLTEtNzM5Mjg_30be263c-6aaf-4188-a145-9cf1ccb12d85">10,592</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="i51d0f42a3f9b4fa2b3db722b182345ee_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzQtMS0xLTEtNzM5Mjg_a351ef0e-6bde-458b-89eb-c6dab0421503">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="id1add09c5e984ebe92cb7b04759361e7_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzQtMy0xLTEtNzM5Mjg_ac0947d6-5917-47c8-808e-0b5448334258">11,402</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1add09c5e984ebe92cb7b04759361e7_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzQtNS0xLTEtNzM5Mjg_cd6c32f6-7339-4cf7-b2b5-d3d65d8d6ccd">9,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if16673af836d418e86a64fc6ffe51af6_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzQtNy0xLTEtNzM5Mjg_2f545fe9-5f1f-411a-add1-44f25f78730b">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="if16673af836d418e86a64fc6ffe51af6_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzQtOS0xLTEtNzM5Mjg_a1b81f9d-7938-471b-9999-29b71cd9b5d1">8,518</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="i1e281714965b4dcf8db0d09b8c8c8fc7_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzUtMS0xLTEtNzM5Mjg_257358eb-b4b6-4312-8081-1fd30c0d6394">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="iba5919b5835e4b57b1ebe6fc82b3c221_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzUtMy0xLTEtNzM5Mjg_3a00843a-ec7e-490e-a731-73784c168bc5">47,855</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba5919b5835e4b57b1ebe6fc82b3c221_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzUtNS0xLTEtNzM5Mjg_63508e08-cdd7-437c-995b-8259a17b1051">34,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="i2655111df45f4f5598b5d84b226f62ee_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzUtNy0xLTEtNzM5Mjg_97c9b6e1-66ca-4f71-871f-182b965b1a20">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="i2655111df45f4f5598b5d84b226f62ee_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzUtOS0xLTEtNzM5Mjg_ee3f5d4c-7c06-4d0c-a223-aaa83693834f">30,441</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="i612ac38a44814581bfaa51f10e845bed_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzctMS0xLTEtNzM5Mjg_95cd685c-af67-4d88-9d23-72db4e562d8b">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="i96b7cb5d12c44f638b49eb8ff0c825cb_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzctMy0xLTEtNzM5Mjg_83768819-ce8a-4735-9ed2-506c86485ee3">142,133</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i96b7cb5d12c44f638b49eb8ff0c825cb_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzctNS0xLTEtNzM5Mjg_b5879045-b7f9-4e28-a15e-dbc5232710ad">77,996</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib02c833b1bd4432096391fb29b3c570e_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzctNy0xLTEtNzM5Mjg_18f2f5e1-57cd-4473-a15c-179e057db45c">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="ib02c833b1bd4432096391fb29b3c570e_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzctOS0xLTEtNzM5Mjg_46af10c6-1634-433f-924e-87a7fd480986">69,033</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzgtMS0xLTEtNzM5Mjg_2aafd398-7fbe-418d-98a6-baf72cf59091">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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzgtMy0xLTEtNzM5Mjg_3abfde5c-fb16-48e7-a4eb-e7d5a53e504f">214,618</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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzgtNS0xLTEtNzM5Mjg_dc0c2e28-ed62-426d-bc43-be653baf9d83">135,341</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="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzgtNy0xLTEtNzM5Mjg_8ddab139-9cae-47ef-9091-ce98bc0dc6c6">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="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzgtOS0xLTEtNzM5Mjg_eca17f0b-2438-4bc9-88f3-092b5630c781">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></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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90ZXh0cmVnaW9uOmFjMzFjYTQ0MjQ3OTQ1YzVhYmVlNDIzMTk4MjI2NzhjXzI0Ng_016dcb1a-c5c2-42b6-bab1-a7ef1f68ac16">14.9</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90ZXh0cmVnaW9uOmFjMzFjYTQ0MjQ3OTQ1YzVhYmVlNDIzMTk4MjI2NzhjXzI1MA_bbeab3fa-e779-4848-948e-4012155eb84d">15.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90ZXh0cmVnaW9uOmFjMzFjYTQ0MjQ3OTQ1YzVhYmVlNDIzMTk4MjI2NzhjXzI1Nw_8dc9bff1-4277-491b-81ba-8e4fe578295b">17.1</ix:nonFraction> million for 2022, 2021 and 2020, respectively. </span></div><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90ZXh0cmVnaW9uOmFjMzFjYTQ0MjQ3OTQ1YzVhYmVlNDIzMTk4MjI2NzhjXzYxMw_2dcaf0b3-9f0e-46cd-8506-cb8db3789842" 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, 2022, 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%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZTowMzFhMjViYzA5ZTM0OGEzYmNjN2E0Zjc3NzQ5NjI1OS90YWJsZXJhbmdlOjAzMWEyNWJjMDllMzQ4YTNiY2M3YTRmNzc3NDk2MjU5XzEtMS0xLTEtNzM5Mjg_6fa9d67d-f953-47d7-ae6b-121e598940b0">13,878</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZTowMzFhMjViYzA5ZTM0OGEzYmNjN2E0Zjc3NzQ5NjI1OS90YWJsZXJhbmdlOjAzMWEyNWJjMDllMzQ4YTNiY2M3YTRmNzc3NDk2MjU5XzItMS0xLTEtNzM5Mjg_6b30e98e-e411-44f9-8ccb-f965fa1baa09">12,856</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZTowMzFhMjViYzA5ZTM0OGEzYmNjN2E0Zjc3NzQ5NjI1OS90YWJsZXJhbmdlOjAzMWEyNWJjMDllMzQ4YTNiY2M3YTRmNzc3NDk2MjU5XzMtMS0xLTEtNzM5Mjg_cc938395-88b2-4d07-96be-ce1f4b1172df">10,935</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%">2026</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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZTowMzFhMjViYzA5ZTM0OGEzYmNjN2E0Zjc3NzQ5NjI1OS90YWJsZXJhbmdlOjAzMWEyNWJjMDllMzQ4YTNiY2M3YTRmNzc3NDk2MjU5XzQtMS0xLTEtNzM5Mjg_11d17d01-4410-43b5-b7f0-010481a1fa00">9,533</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%">2027</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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZTowMzFhMjViYzA5ZTM0OGEzYmNjN2E0Zjc3NzQ5NjI1OS90YWJsZXJhbmdlOjAzMWEyNWJjMDllMzQ4YTNiY2M3YTRmNzc3NDk2MjU5XzUtMS0xLTEtNzM5Mjg_0c268c6e-29af-46c0-a0f3-40eb02177c39">7,825</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="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="i67fd46beed49469487a0a9ce64e38771_106"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 7 &#8212; <ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:GoodwillDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90ZXh0cmVnaW9uOmRhNjA4NjY5MWNkZDQ0ZWZhNzc3YjIyZmUwOWQ5YzJkXzI5MTM_063dad38-e8ab-44a3-bc69-372e964a6dbe" continuedAt="i0504d0e5a2f54541bfcf0394204a87f3" escape="true">GOODWILL</ix:nonNumeric></span></div><ix:continuation id="i0504d0e5a2f54541bfcf0394204a87f3"><div style="margin-bottom:9pt;margin-top:9pt"><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90ZXh0cmVnaW9uOmRhNjA4NjY5MWNkZDQ0ZWZhNzc3YjIyZmUwOWQ5YzJkXzI5MTY_24981a7b-f605-4644-b48b-afb26de2753f" 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, 2020</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9adf7a381ba14d04b59b916e4ac98d7e_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90YWJsZTo2YzFhMjBlMDBhN2E0ZDE5ODU4YTI3OWRiNWJlZTQ5Zi90YWJsZXJhbmdlOjZjMWEyMGUwMGE3YTRkMTk4NThhMjc5ZGI1YmVlNDlmXzEtMS0xLTEtNzM5Mjg_faf2526f-0713-4065-8263-080254965589">36,648</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="icadceabc245244cd8d0fcd8afa0a188a_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90YWJsZTo2YzFhMjBlMDBhN2E0ZDE5ODU4YTI3OWRiNWJlZTQ5Zi90YWJsZXJhbmdlOjZjMWEyMGUwMGE3YTRkMTk4NThhMjc5ZGI1YmVlNDlmXzEtMy0xLTEtNzM5Mjg_29b4377e-b52e-4a25-aa62-b81ee13dccb1">21,634</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="if52ff630a51f42688b0525f30b125bca_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90YWJsZTo2YzFhMjBlMDBhN2E0ZDE5ODU4YTI3OWRiNWJlZTQ5Zi90YWJsZXJhbmdlOjZjMWEyMGUwMGE3YTRkMTk4NThhMjc5ZGI1YmVlNDlmXzEtNS0xLTEtNzM5Mjg_56700c28-f2c1-4cc5-af40-c2f8e12e3960">58,282</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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="i5ff8d48c0b874901827a2696df2fe429_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90YWJsZTo2YzFhMjBlMDBhN2E0ZDE5ODU4YTI3OWRiNWJlZTQ5Zi90YWJsZXJhbmdlOjZjMWEyMGUwMGE3YTRkMTk4NThhMjc5ZGI1YmVlNDlmXzQtMS0xLTEtNzM5Mjg_9df6cf81-69d1-4af2-b1fd-bd12611b857c">&#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="ia3720d3720fb462ca3943afa6b6a7022_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90YWJsZTo2YzFhMjBlMDBhN2E0ZDE5ODU4YTI3OWRiNWJlZTQ5Zi90YWJsZXJhbmdlOjZjMWEyMGUwMGE3YTRkMTk4NThhMjc5ZGI1YmVlNDlmXzQtMy0xLTEtNzM5Mjg_618fe965-265e-4cc5-b89b-7b2f40d03254">&#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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90YWJsZTo2YzFhMjBlMDBhN2E0ZDE5ODU4YTI3OWRiNWJlZTQ5Zi90YWJsZXJhbmdlOjZjMWEyMGUwMGE3YTRkMTk4NThhMjc5ZGI1YmVlNDlmXzQtNS0xLTEtNzM5Mjg_ca91afd1-0737-4b61-a226-2475699df1b3">&#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 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="id850d7ef8161468eba992680fd45ca2d_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90YWJsZTo2YzFhMjBlMDBhN2E0ZDE5ODU4YTI3OWRiNWJlZTQ5Zi90YWJsZXJhbmdlOjZjMWEyMGUwMGE3YTRkMTk4NThhMjc5ZGI1YmVlNDlmXzUtMS0xLTEtNzM5Mjg_168e14cc-6083-40e8-9430-90102e4df92e">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 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="i0fcef1bfee5840c6bd1cf2a8589e5c6b_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90YWJsZTo2YzFhMjBlMDBhN2E0ZDE5ODU4YTI3OWRiNWJlZTQ5Zi90YWJsZXJhbmdlOjZjMWEyMGUwMGE3YTRkMTk4NThhMjc5ZGI1YmVlNDlmXzUtMy0xLTEtNzM5Mjg_32f91547-8b13-4b81-b5e6-47970d4951f7">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 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="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90YWJsZTo2YzFhMjBlMDBhN2E0ZDE5ODU4YTI3OWRiNWJlZTQ5Zi90YWJsZXJhbmdlOjZjMWEyMGUwMGE3YTRkMTk4NThhMjc5ZGI1YmVlNDlmXzUtNS0xLTEtNzM5Mjg_86104988-0c17-4373-95f5-17c4767dd178">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="id4890d49c7ec41ad87ba4a02e3985902_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90YWJsZTo2YzFhMjBlMDBhN2E0ZDE5ODU4YTI3OWRiNWJlZTQ5Zi90YWJsZXJhbmdlOjZjMWEyMGUwMGE3YTRkMTk4NThhMjc5ZGI1YmVlNDlmXzgtMS0xLTEtNzM5Mjg_00c07709-9f28-43d9-abcd-d45dec2e1abb">114</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="ic86e36c7151c498fa9dbdb1a02686081_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90YWJsZTo2YzFhMjBlMDBhN2E0ZDE5ODU4YTI3OWRiNWJlZTQ5Zi90YWJsZXJhbmdlOjZjMWEyMGUwMGE3YTRkMTk4NThhMjc5ZGI1YmVlNDlmXzgtMy0xLTEtNzM5Mjg_a575ec03-24fa-4bd0-8b13-e61d72935eb9">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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90YWJsZTo2YzFhMjBlMDBhN2E0ZDE5ODU4YTI3OWRiNWJlZTQ5Zi90YWJsZXJhbmdlOjZjMWEyMGUwMGE3YTRkMTk4NThhMjc5ZGI1YmVlNDlmXzgtNS0xLTEtNzM5Mjg_9b9f1e56-827d-44bb-84d7-2baabed67a1c">113</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, 2022</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="i965ec82297884d1981b4e36981aea97e_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90YWJsZTo2YzFhMjBlMDBhN2E0ZDE5ODU4YTI3OWRiNWJlZTQ5Zi90YWJsZXJhbmdlOjZjMWEyMGUwMGE3YTRkMTk4NThhMjc5ZGI1YmVlNDlmXzktMS0xLTEtNzM5Mjg_5b42bcda-19c4-4bfb-9e6f-dbdf99c4d3cc">36,534</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="idb6dc2cff0be4ffc8172102760c3b5e4_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90YWJsZTo2YzFhMjBlMDBhN2E0ZDE5ODU4YTI3OWRiNWJlZTQ5Zi90YWJsZXJhbmdlOjZjMWEyMGUwMGE3YTRkMTk4NThhMjc5ZGI1YmVlNDlmXzktMy0xLTEtNzM5Mjg_43bb53c6-989b-4e34-9dcb-94a7ddd12285">21,635</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90YWJsZTo2YzFhMjBlMDBhN2E0ZDE5ODU4YTI3OWRiNWJlZTQ5Zi90YWJsZXJhbmdlOjZjMWEyMGUwMGE3YTRkMTk4NThhMjc5ZGI1YmVlNDlmXzktNS0xLTEtNzM5Mjg_f1177f27-a66e-4bbd-bea3-9d7945392b18">58,169</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr 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="i965ec82297884d1981b4e36981aea97e_I20221231" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90YWJsZTo2YzFhMjBlMDBhN2E0ZDE5ODU4YTI3OWRiNWJlZTQ5Zi90YWJsZXJhbmdlOjZjMWEyMGUwMGE3YTRkMTk4NThhMjc5ZGI1YmVlNDlmXzExLTEtMS0xLTczOTI4_13079c82-7210-448a-8d6d-465d98ed9d1e">157,235</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="idb6dc2cff0be4ffc8172102760c3b5e4_I20221231" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90YWJsZTo2YzFhMjBlMDBhN2E0ZDE5ODU4YTI3OWRiNWJlZTQ5Zi90YWJsZXJhbmdlOjZjMWEyMGUwMGE3YTRkMTk4NThhMjc5ZGI1YmVlNDlmXzExLTMtMS0xLTczOTI4_568317f4-b455-4667-bca8-1e9cc10b83b6">21,635</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90YWJsZTo2YzFhMjBlMDBhN2E0ZDE5ODU4YTI3OWRiNWJlZTQ5Zi90YWJsZXJhbmdlOjZjMWEyMGUwMGE3YTRkMTk4NThhMjc5ZGI1YmVlNDlmXzExLTUtMS0xLTczOTI4_4ee20e58-e4dd-43b6-958b-6120d7858fae">178,870</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="i965ec82297884d1981b4e36981aea97e_I20221231" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90YWJsZTo2YzFhMjBlMDBhN2E0ZDE5ODU4YTI3OWRiNWJlZTQ5Zi90YWJsZXJhbmdlOjZjMWEyMGUwMGE3YTRkMTk4NThhMjc5ZGI1YmVlNDlmXzEyLTEtMS0xLTczOTI4_98049335-cb40-4109-9f8c-eeac36193b32">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="idb6dc2cff0be4ffc8172102760c3b5e4_I20221231" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90YWJsZTo2YzFhMjBlMDBhN2E0ZDE5ODU4YTI3OWRiNWJlZTQ5Zi90YWJsZXJhbmdlOjZjMWEyMGUwMGE3YTRkMTk4NThhMjc5ZGI1YmVlNDlmXzEyLTMtMS0xLTczOTI4_2ba43738-4fea-4961-abff-dce03ae51172">&#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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90YWJsZTo2YzFhMjBlMDBhN2E0ZDE5ODU4YTI3OWRiNWJlZTQ5Zi90YWJsZXJhbmdlOjZjMWEyMGUwMGE3YTRkMTk4NThhMjc5ZGI1YmVlNDlmXzEyLTUtMS0xLTczOTI4_76ed6289-1a71-457b-83a5-bb65d2e17531">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="i965ec82297884d1981b4e36981aea97e_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90YWJsZTo2YzFhMjBlMDBhN2E0ZDE5ODU4YTI3OWRiNWJlZTQ5Zi90YWJsZXJhbmdlOjZjMWEyMGUwMGE3YTRkMTk4NThhMjc5ZGI1YmVlNDlmXzEzLTEtMS0xLTczOTI4_76ee55fe-4bf6-4ea1-b31d-d62715f5f187">36,534</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="idb6dc2cff0be4ffc8172102760c3b5e4_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90YWJsZTo2YzFhMjBlMDBhN2E0ZDE5ODU4YTI3OWRiNWJlZTQ5Zi90YWJsZXJhbmdlOjZjMWEyMGUwMGE3YTRkMTk4NThhMjc5ZGI1YmVlNDlmXzEzLTMtMS0xLTczOTI4_133d22eb-a6af-4c77-a8f1-2cc780f61f51">21,635</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90YWJsZTo2YzFhMjBlMDBhN2E0ZDE5ODU4YTI3OWRiNWJlZTQ5Zi90YWJsZXJhbmdlOjZjMWEyMGUwMGE3YTRkMTk4NThhMjc5ZGI1YmVlNDlmXzEzLTUtMS0xLTczOTI4_f7abbad2-bf9c-4619-90f7-1b2c206bd3e4">58,169</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="i8c84b16d29804769833e2767ca03e745_I20221002" decimals="INF" name="atro:NumberOfReportingUnitsTestedForGoodwillImpairment" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90ZXh0cmVnaW9uOmRhNjA4NjY5MWNkZDQ0ZWZhNzc3YjIyZmUwOWQ5YzJkXzE0Mw_44325a25-38bf-4ed0-ac0e-a756eef643f8"><ix:nonFraction unitRef="reportingunit" contextRef="i007f338311274207896677e72a55215c_I20211003" decimals="INF" name="atro:NumberOfReportingUnitsTestedForGoodwillImpairment" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90ZXh0cmVnaW9uOmRhNjA4NjY5MWNkZDQ0ZWZhNzc3YjIyZmUwOWQ5YzJkXzE0Mw_f8b5ee22-bad9-42c1-9999-2d21e925298d">four</ix:nonFraction></ix:nonFraction> reporting units with goodwill as of the first day of our fourth quarters of 2022 and 2021 were subject to the annual goodwill impairment test. Based on our quantitative assessments of our reporting units performed during our annual goodwill impairment tests, the Company concluded that <ix:nonFraction unitRef="usd" contextRef="i46e249e70e464d7b8cad6d4429501eba_D20221002-20221231" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90ZXh0cmVnaW9uOmRhNjA4NjY5MWNkZDQ0ZWZhNzc3YjIyZmUwOWQ5YzJkXzQyMQ_de97b68e-1dc1-4851-8da1-8abea07e4d3d"><ix:nonFraction unitRef="usd" contextRef="ibb410858522546c9a2ed207fa08072d2_D20211003-20211003" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90ZXh0cmVnaW9uOmRhNjA4NjY5MWNkZDQ0ZWZhNzc3YjIyZmUwOWQ5YzJkXzQyMQ_f51c7fad-a5d7-48a2-8875-9cc4fea8e6a2">no</ix:nonFraction></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="i46e249e70e464d7b8cad6d4429501eba_D20221002-20221231" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90ZXh0cmVnaW9uOmRhNjA4NjY5MWNkZDQ0ZWZhNzc3YjIyZmUwOWQ5YzJkXzUyNw_de97b68e-1dc1-4851-8da1-8abea07e4d3d"><ix:nonFraction unitRef="usd" contextRef="ibb410858522546c9a2ed207fa08072d2_D20211003-20211003" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90ZXh0cmVnaW9uOmRhNjA4NjY5MWNkZDQ0ZWZhNzc3YjIyZmUwOWQ5YzJkXzUyNw_f51c7fad-a5d7-48a2-8875-9cc4fea8e6a2">no</ix:nonFraction></ix:nonFraction> impairment charges were recognized in 2022 and 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%">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="i50667472413444eb9218e81e58d556a6_D20200101-20200328" decimals="INF" name="us-gaap:NumberOfReportingUnits" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90ZXh0cmVnaW9uOmRhNjA4NjY5MWNkZDQ0ZWZhNzc3YjIyZmUwOWQ5YzJkXzk4MA_05c19ecd-6007-4bf7-ab4b-c1cf8637659b">eight</ix:nonFraction> reporting units with goodwill as of March 28, 2020.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determined that the estimated fair value of <ix:nonFraction unitRef="reportingunit" contextRef="i50667472413444eb9218e81e58d556a6_D20200101-20200328" decimals="INF" name="atro:NumberOfReportingUnitsImpaired" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90ZXh0cmVnaW9uOmRhNjA4NjY5MWNkZDQ0ZWZhNzc3YjIyZmUwOWQ5YzJkXzEwODI_5f488b02-a9df-4a48-aca4-25265f37cea6">four</ix:nonFraction> of the <ix:nonFraction unitRef="reportingunit" contextRef="i50667472413444eb9218e81e58d556a6_D20200101-20200328" decimals="INF" name="us-gaap:NumberOfReportingUnits" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90ZXh0cmVnaW9uOmRhNjA4NjY5MWNkZDQ0ZWZhNzc3YjIyZmUwOWQ5YzJkXzEwOTI_a6c2795a-eb3e-4e97-9595-3c0b1edbbb4f">eight</ix:nonFraction> reporting units with goodwill significantly exceeded their respective carrying values and did not result in a goodwill impairment for these <ix:nonFraction unitRef="reportingunit" contextRef="i50667472413444eb9218e81e58d556a6_D20200101-20200328" decimals="INF" name="atro:NumberOfReportingUnitsImpaired" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90ZXh0cmVnaW9uOmRhNjA4NjY5MWNkZDQ0ZWZhNzc3YjIyZmUwOWQ5YzJkXzE2NDkyNjc0NDYzMjc_2d0d4adf-d3a7-4478-9f64-de52a76b8ea7">four</ix:nonFraction> 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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="INF" name="atro:NumberOfReportingUnitsImpaired" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90ZXh0cmVnaW9uOmRhNjA4NjY5MWNkZDQ0ZWZhNzc3YjIyZmUwOWQ5YzJkXzEyOTY_0f354105-a71a-4c21-9434-d1389e56b781">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-5" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90ZXh0cmVnaW9uOmRhNjA4NjY5MWNkZDQ0ZWZhNzc3YjIyZmUwOWQ5YzJkXzIyNjI_d677ebdf-7e56-4f96-9972-8c0a30fd31e6">86.3</ix:nonFraction> million within the Impairment Loss line of the December 31, 2020 Consolidated Statement 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%">53</span></div></div></div><div id="i67fd46beed49469487a0a9ce64e38771_109"></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 8 &#8212; <ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzY4MzM_bbde1423-3c4d-491b-a364-e6f66782b71f" continuedAt="i3db606f0b0a1412ba72a5bea1c097766" escape="true">LONG-TERM DEBT</ix:nonNumeric></span></div><ix:continuation id="i3db606f0b0a1412ba72a5bea1c097766" continuedAt="i84b807b54b9540b8a28ef12a53b927a5"><div style="margin-bottom:9pt;margin-top:9pt;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, 2022 and 2021 consisted of borrowings under its Fifth Amended and Restated Credit Agreement (the &#8220;Agreement&#8221;). On March 1, 2022, the Company executed an amendment to the Agreement, which reduced the revolving credit line from $<ix:nonFraction unitRef="usd" contextRef="ie022d81b15d64c5aba7bdeef0e398ff0_I20220228" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzE2NDkyNjc1MDg0OTc_aaf3b0e8-b1b2-40f7-986e-41fd14de9939">375</ix:nonFraction>&#160;million to $<ix:nonFraction unitRef="usd" contextRef="i05a9adbdc6434e9ca7f962846df3e5ae_I20220301" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzE2NDkyNjc1MDg1MTE_0b7f0ce0-e645-4df1-909a-73994ec89a89">225</ix:nonFraction>&#160;million and extended the maturity date of the loans under the facility from February 16, 2023 to May 30, 2023. On August 9, 2022, the Company executed a further amendment to the Agreement, which reduced the revolving credit line from $<ix:nonFraction unitRef="usd" contextRef="i05a9adbdc6434e9ca7f962846df3e5ae_I20220301" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzE2NDkyNjc1MDg1MjU_78dda430-0e6e-426a-930a-e805a04e1856">225</ix:nonFraction>&#160;million to $<ix:nonFraction unitRef="usd" contextRef="i8089e680a29641d8b9e970ac5e8d8581_I20220809" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzE2NDkyNjc1MDg1Mzk_85b776ce-fdfd-48e3-b654-3222c34129e0">190</ix:nonFraction>&#160;million until September 12, 2022 with further reductions to $<ix:nonFraction unitRef="usd" contextRef="ia7d43ac7349045cf9fd55204d3be9631_I20220912" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzE2NDkyNjc1MDg1NTM_432a0cac-d3bb-4384-808b-5f2a16ab4812">180</ix:nonFraction>&#160;million effective September 12, 2022 and $<ix:nonFraction unitRef="usd" contextRef="i7cfb529402624b77b5b75c8f58abdc25_I20221011" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzE2NDkyNjc1MDg1Njc_54cc7cf8-8d85-4bf2-86cd-f1562101b05c">170</ix:nonFraction>&#160;million effective October 11, 2022. The amendment extended the maturity date of the loans under the facility from May 30, 2023 to August 31, 2023. On October 21, 2022, the Company executed an additional amendment to the Agreement, under which the lenders waived enforcement of their rights against the Company arising from the Company&#8217;s failure to comply with the maximum net leverage ratio and minimum liquidity covenants, each as of September 30, 2022. The amendment increased the revolving credit line to $<ix:nonFraction unitRef="usd" contextRef="iee4758035bd848d39020f1f475ba85f3_I20221021" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzE2NDkyNjc1MDg1ODE_7996f4ce-de0f-43bd-8759-22151f5c7a15">180</ix:nonFraction>&#160;million as of October 21, 2022, with a reduction to $<ix:nonFraction unitRef="usd" contextRef="ice0c682c57a641f8ad88b74fa5e6cdf7_I20221121" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzE2NDkyNjc1MDg1OTU_4d36a122-2470-473b-ac77-4967bbcd8ab9">170</ix:nonFraction>&#160;million effective November 21, 2022. Another amendment to the Agreement was executed on November 14, 2022 (the &#8220;Amended Facility&#8221;), which extended the maturity date of the loans under the facility from August 31, 2023 to November 30, 2023. Under the Amended Facility, the revolving credit line was set at $<ix:nonFraction unitRef="usd" contextRef="i54ae280fa833482b9a7586c43f6792e8_I20221114" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzE2NDkyNjc0Nzk5Mzc_d254a75d-c3af-4eaa-9801-546da4a809f4">180</ix:nonFraction>&#160;million, with a reduction to $<ix:nonFraction unitRef="usd" contextRef="iddd89e7fb9624ec6af19aba1e965b46d_I20221221" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzE2NDkyNjc0Nzk5NTE_61012ebb-cbb4-4802-b890-4f3a1ca6662b">170</ix:nonFraction>&#160;million effective December 21, 2022. The amendment required the Company to maintain minimum liquidity, defined as unrestricted cash plus the unused revolving credit commitments ($<ix:nonFraction unitRef="usd" contextRef="if30a62fbc35b41af8322f1f74ea20b07_D20221130-20221130" decimals="INF" name="atro:DebtInstrumentCovenantMinimumLiquidityUnrestrictedCashPlusUnusedRevolvingCreditCommitments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzE2NDkyNjc0Nzk5NjU_6b3b4825-ee1d-4c78-aa1b-ea2d47f81351"><ix:nonFraction unitRef="usd" contextRef="i829f6a42cdda41c381e33e6baa5b945c_D20221231-20221231" decimals="INF" name="atro:DebtInstrumentCovenantMinimumLiquidityUnrestrictedCashPlusUnusedRevolvingCreditCommitments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzE2NDkyNjc0Nzk5NjU_6bebc4b4-cb35-49a3-9867-faf094d54fc9">10</ix:nonFraction></ix:nonFraction>&#160;million as of November 30, 2022 and December 31, 2022). The Amended Facility required the Company to comply with a minimum Adjusted EBITDA covenant on a trailing twelve month basis. The amendment eliminated the net leverage ratio covenant for the remaining term of the agreement. Each amendment executed in 2022 required payment of a consent fee of <ix:nonFraction unitRef="number" contextRef="i2872115cf2f7420b9dbabdbf9eb23cd8_D20220101-20221231" decimals="INF" name="atro:LineOfCreditFacilityConsentFeePercentage" scale="-4" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzc5MjQ5_a3eea29b-75da-41e0-8f00-151ca7bbf201">5</ix:nonFraction> to <ix:nonFraction unitRef="number" contextRef="icfb785b02b0e47f582f3128ef4bf223f_D20220101-20221231" decimals="INF" name="atro:LineOfCreditFacilityConsentFeePercentage" scale="-4" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzc5MjU3_542d55e7-dfef-4ef0-8ef9-ba29f6257ccb">10</ix:nonFraction> basis points of the commitment for each consenting lender.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2022, there was $<ix:nonFraction unitRef="usd" contextRef="i6019ba77ce914e96a56a57a3149d09ed_I20221231" decimals="-5" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzU0OTc1NTgzNDYxNA_e04e065d-a366-4284-86ec-78fc1353d464">164.0</ix:nonFraction> million outstanding on the Amended Facility and there remained $<ix:nonFraction unitRef="usd" contextRef="i6019ba77ce914e96a56a57a3149d09ed_I20221231" decimals="-5" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzU0OTc1NTgzNDY4Mg_9fa2f39e-c67b-40f5-a78a-5041774d6207">6.0</ix:nonFraction> million available subject to the minimum liquidity covenant discussed above. The credit facility allocated up to $<ix:nonFraction unitRef="usd" contextRef="if9ede453be5f4878a3489960c28ec327_I20221231" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzE2NDkyNjc0ODAwNTk_d9275b1f-a004-4eaa-9659-e0aab29d2fe2">20</ix:nonFraction>&#160;million of the $<ix:nonFraction unitRef="usd" contextRef="i6019ba77ce914e96a56a57a3149d09ed_I20221231" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzU0OTc1NTgzNDg0MA_0941512d-a582-42ca-80ae-f6ef8a4d3749">170</ix:nonFraction> million revolving credit line for the issuance of letters of credit. Interest on the debt outstanding at December&#160;31, 2022 was payable on the unpaid principal amount of the facility at a rate equal to the Secured Overnight Financing Rate (&#8220;SOFR&#8221;, which is required to be at least <ix:nonFraction unitRef="number" contextRef="i764e0f7be7f241eda71ad58e42cb58d8_D20220101-20221231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzE2NDkyNjc0ODAwNzI_ad807ada-1fb8-461a-8e38-b64f619a1b1d">1.00</ix:nonFraction>%), plus <ix:nonFraction unitRef="number" contextRef="i4b019d2d618046e9b8fe16dac6a613e7_D20220101-20221231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzE2NDkyNjc0ODAwNzk_c61fa9c4-28b1-4ef7-a03c-3d671205af2a">5.50</ix:nonFraction>% with an increase to a rate equal to SOFR (which is required to be at least <ix:nonFraction unitRef="number" contextRef="i7d9f8c21f47f475fa21125c00b9bb0bd_D20230117-20230117" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzQyMTIz_29686c3d-e96d-42ef-a1ff-55d093ef691a">1.00</ix:nonFraction>%), plus <ix:nonFraction unitRef="number" contextRef="i8f9d81e63ece417080635451e5db9f3f_D20230117-20230117" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzQyMTM1_20841cf8-f480-4560-a568-3455c6edfbc8">8.50</ix:nonFraction>% effective January 17, 2023. The Company also was required to pay a commitment fee to the lenders in an amount equal to <ix:nonFraction unitRef="number" contextRef="i6b211e3af71241a9ac275eb264558a64_D20220101-20221231" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzE2NDkyNjc0ODAwODY_87feeb61-3b91-49b1-ac54-a1a6f37a6ce8">0.40</ix:nonFraction>% on the undrawn portion of the Amended 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%">The Company amended its existing revolving credit facility on January 19, 2023 by entering into the Sixth Amended and Restated Credit Agreement (the &#8220;ABL Revolving Credit Facility&#8221;). The ABL Revolving Credit Facility set the maximum aggregate amount that the Company can borrow under the revolving credit line at $<ix:nonFraction unitRef="usd" contextRef="i65640e38956644db86858144239c058e_I20230119" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzMyOTg1MzQ5MzgxNzY_6d15de4f-1774-4815-b8e8-27247a4f1f3b">115</ix:nonFraction>&#160;million, with borrowings subject to a borrowing base determined primarily by certain domestic inventory and accounts receivable. The maturity date of borrowings under the ABL Revolving Credit Facility is January 19, 2026. Under the terms of the ABL Revolving Credit Facility, the Company will now pay interest on the unpaid principal amount of the facility at a rate equal to SOFR (which is required to be at least <ix:nonFraction unitRef="number" contextRef="ia7a36f573464428a9e2e4e430b51b70c_D20230119-20230119" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzMyOTg1MzQ5MzgxOTA_f50372a9-94a3-4e2a-ad49-f6aa0a3888d6">1.00</ix:nonFraction>%) plus <ix:nonFraction unitRef="number" contextRef="i9ece9ce45d2742159ef4ef1b1cc8ce74_D20230119-20230119" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzMyOTg1MzQ5MzgxOTc_c7c3d807-15da-4dae-bf67-1f1ec0a55456">2.25</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i366b306a893048d1b670ef525ce20fec_D20230119-20230119" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzMyOTg1MzQ5MzgyMDQ_09c83f53-dfa2-4412-90a6-b6a2a30b5524">2.75</ix:nonFraction>%. The Company will pay a quarterly commitment fee under the ABL Revolving Credit Facility in an amount equal to <ix:nonFraction unitRef="number" contextRef="iabb5333de4b5468a9c51ef08d0aa448a_D20230119-20230119" decimals="INF" name="us-gaap:LineOfCreditFacilityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzMyOTg1MzQ5MzgyMTE_a0992d36-22a2-4eca-90bb-a4333b8dd001">0.25</ix:nonFraction>% or <ix:nonFraction unitRef="number" contextRef="i6a5732cabbd545258583630073bc342a_D20230119-20230119" decimals="INF" name="us-gaap:LineOfCreditFacilityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzMyOTg1MzQ5MzgyMTg_8a65b9fc-d5fc-4131-af81-6211785e573c">0.375</ix:nonFraction>% based on the Company&#8217;s average excess availability. Under the provisions of the ABL Revolving Credit Facility, the Company has a cash dominion arrangement with the lead banking institution whereby eligible daily cash receipts are contractually utilized to pay down outstanding borrowings. Eligible cash receipts that have not yet been applied to outstanding debt balance will be classified as restricted cash in the accompanying 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%">The Company also entered into a $<ix:nonFraction unitRef="usd" contextRef="i0c2ee6bb9a0e48069edf5db0cb5a2091_I20230119" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzMyOTg1MzQ5MzgyMjY_9bf17a05-96fa-44e8-9036-735ec1e99fa0">90</ix:nonFraction>&#160;million asset-based Term Loan Facility on January 19, 2023. The Term Loan Facility is secured primarily by fixed assets, real estate and intellectual property. The maturity date of the Term Loan Facility is the earlier of the stated maturity date of the ABL Revolving Credit Facility or January 19, 2027, provided the ABL Revolving Credit Facility is extended beyond that date. The Company will pay interest under the Term Loan Facility at a rate equal to SOFR (which is required to be at least <ix:nonFraction unitRef="number" contextRef="ia289dbb5fe0d4bd7bb390c64abb8c197_D20230119-20230119" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzMyOTg1MzQ5MzgyNjA_c4f81d96-b097-4392-b8ef-d2c5033828ab">2.50</ix:nonFraction>%) plus <ix:nonFraction unitRef="number" contextRef="iccc6d19fb9cd4fe48b27820d25213aab_D20230119-20230119" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzMyOTg1MzQ5MzgyMzk_b59ea80c-0bbe-49df-ad13-1e2086b2cc2e">8.75</ix:nonFraction>%. The Company will pay a commitment fee under the Term Loan Facility of <ix:nonFraction unitRef="number" contextRef="i1cd03b72e76240a2a50cbb0ba506700c_D20230119-20230119" decimals="INF" name="us-gaap:LineOfCreditFacilityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzE2NDkyNjc1MDg2MDk_a7d44889-10ad-4924-bd83-6c152b431414">5</ix:nonFraction>% of the total aggregate commitment, or $<ix:nonFraction unitRef="usd" contextRef="i1cd03b72e76240a2a50cbb0ba506700c_D20230119-20230119" decimals="-5" name="us-gaap:LineOfCreditFacilityCommitmentFeeAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzE2NDkyNjc1MDg2MTM_2d575570-0f89-4ca1-a755-9a41abaadd26">4.5</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="i1cd03b72e76240a2a50cbb0ba506700c_D20230119-20230119" decimals="-5" name="us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzE2NDkyNjc1MDg2Mjc_f54aca11-0e0a-4a59-8d46-c9150e1bf0e5">1.8</ix:nonFraction>&#160;million which was paid on the closing date, $<ix:nonFraction unitRef="usd" contextRef="id176e57613184bf5a76b6de6c45759b9_D20230619-20230619" decimals="-5" name="us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzE2NDkyNjc1MDg2NDE_c5803991-67aa-4d4c-b8d6-3e8e864f106d">1.8</ix:nonFraction>&#160;million of which will be paid on June 19, 2023 and $<ix:nonFraction unitRef="usd" contextRef="i26d92b3368204448b7b19d69f3f7f70f_D20240331-20240331" decimals="-5" name="us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzE2NDkyNjc1MDg2NTU_e74e24dd-d515-4ea2-a315-f793d3d3572f">0.9</ix:nonFraction>&#160;million of which will be paid on the date that the financial statements and compliance certificate for the fiscal quarter of the Company ending on or about March 31, 2024 are required to be delivered under the Term Loan 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%">Amortization of the principal under the Term Loan Facility will begin in April with a monthly amortization rate of <ix:nonFraction unitRef="number" contextRef="iff7a225e50774f7595b69f356989d1b3_D20230119-20230119" decimals="5" name="atro:DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzMyOTg1MzQ5MzgyNzI_fd7b51e3-3fe9-4321-b5a1-db0bfcbd4ace">0.292</ix:nonFraction>% of the outstanding term loan principal balance for the period April 1, 2023 through June 1, 2023, increasing to <ix:nonFraction unitRef="number" contextRef="if1a6eb9223d9434a8542ff6500e6b660_D20230119-20230119" decimals="5" name="atro:DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzMyOTg1MzQ5MzgyODA_cd3d0cbc-026e-4112-bbcc-cf5bf16d7641">0.542</ix:nonFraction>% per month for the period July 1, 2023 through September 1, 2023 then increasing to <ix:nonFraction unitRef="number" contextRef="ie99ab3251f404e5788cdbaca7d25d430_D20230119-20230119" decimals="5" name="atro:DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzMyOTg1MzQ5MzgyODg_1e839e99-0ad9-4ac2-97ac-455e8d3af69c">0.833</ix:nonFraction>% thereafter. Total scheduled principal payments of $<ix:nonFraction unitRef="usd" contextRef="i103061696a9c4fe4868cd8420918745f_I20221231" decimals="-5" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzE2NDkyNjc1MDg2Njk_b3acd11d-91c9-40ce-a482-d37d338931fe">4.5</ix:nonFraction>&#160;million are payable in 2023 and as such, have been classified as current in the accompanying consolidated balance sheet as of December 31, 2022. The weighted-average interest rate on current maturities of long-debt is <ix:nonFraction unitRef="number" contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="4" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzEwOTk1MTE3MDYzMzc_0ff3c8ca-ad9a-4234-b116-e14389c8e066">13.60</ix:nonFraction>%.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="i84b807b54b9540b8a28ef12a53b927a5"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the ABL Revolving Credit Facility and the Term Loan Facility, the Company is required to comply with a minimum trailing four quarter EBITDA of $<ix:nonFraction unitRef="usd" contextRef="i052c6d6fcc4948588ca6f57a8deba509_D20230119-20230119" decimals="-5" name="atro:DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzMyOTg1MzQ5MzgyOTY_1a22992a-2594-4dd6-a53a-a9351a4df9f6">14.7</ix:nonFraction>&#160;million for the Company&#8217;s first quarter of 2023, $<ix:nonFraction unitRef="usd" contextRef="i105c92d400b64cfb801fbce1a7a2b478_D20230119-20230119" decimals="-5" name="atro:DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzMyOTg1MzQ5MzgzMTE_f1b75867-794e-45d5-bd8a-0c894e8995eb">23.3</ix:nonFraction>&#160;million in the second quarter, $<ix:nonFraction unitRef="usd" contextRef="i2973cf0f57d04a648b846b1d7a9177e5_D20230119-20230119" decimals="-5" name="atro:DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzMyOTg1MzQ5MzgzMjY_598e9bce-5ff0-4fbc-8b64-c6c1c77e68fa">39.2</ix:nonFraction>&#160;million in the third quarter, $<ix:nonFraction unitRef="usd" contextRef="ie1b87402be1041f6a3d483654afe8cdd_D20230119-20230119" decimals="-5" name="atro:DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzMyOTg1MzQ5MzgzNDE_3e106b62-2670-4051-a93e-f267eb5ccb43">51.7</ix:nonFraction>&#160;million in the fourth quarter, $<ix:nonFraction unitRef="usd" contextRef="ibd8e8889f242452e86e607f75da0014c_D20230119-20230119" decimals="-5" name="atro:DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzMyOTg1MzQ5MzgzNTY_b5013e4c-7d14-4020-abef-3ec7a985a0c7">57.6</ix:nonFraction>&#160;million in the first quarter of 2024, $<ix:nonFraction unitRef="usd" contextRef="ia031f06c9c5141939670fa2ebd2cf3b0_D20230119-20230119" decimals="-5" name="atro:DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzMyOTg1MzQ5MzgzNzE_3382a698-df20-4a33-8798-696e275af2a8">65.2</ix:nonFraction>&#160;million in the second quarter of 2024 and $<ix:nonFraction unitRef="usd" contextRef="i295b5fdf2657448cbcf54c042e6fc8cb_D20230119-20230119" decimals="-6" name="atro:DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzMyOTg1MzQ5MzgzODY_092a26f8-9b52-40ce-b9fa-69287d121044">70</ix:nonFraction>&#160;million thereafter. In addition, mandatory prepayment of a portion of excess cash flow, as defined by the Term Loan Facility, is payable towards the principle amount outstanding at the end of 2023. Any voluntary prepayments made are subject to a prepayment fee, as defined by the Term Loan Facility. The Company is also required to maintain minimum liquidity of $<ix:nonFraction unitRef="usd" contextRef="ib6ab1edfcf98424eaaf083d51a4a609a_D20230119-20230119" decimals="-6" name="atro:DebtInstrumentCovenantMinimumLiquidity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzMyOTg1MzQ5MzgzOTk_289cfe2e-abb4-4a62-81f1-2a3ea2880bf3">20</ix:nonFraction>&#160;million through the date of delivery of the compliance certificate for the quarter ended March 31, 2024, and $<ix:nonFraction unitRef="usd" contextRef="i433825612f92476c9e62c6908f4ebb03_D20230119-20230119" decimals="-6" name="atro:DebtInstrumentCovenantMinimumLiquidity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzMyOTg1MzQ5Mzg0MTI_400417b5-6082-4a4c-8f1c-419701ae8a54">10</ix:nonFraction>&#160;million thereafter. Beginning with the first quarter of 2024, the Company is subject to a minimum fixed charge coverage ratio of <ix:nonFraction unitRef="number" contextRef="ic196e688b850406f869b807a85175372_I20230119" decimals="INF" name="atro:DebtInstrumentCovenantMinimumFixedChargeCoverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzMyOTg1MzQ5Mzg0MjU_fd7c57b3-7836-4c81-96fe-ca27fa264da2">1.10</ix:nonFraction> to 1.00. Further, the Company is subject to excess cash flow repayment provisions, restrictions on additional indebtedness, share repurchases and dividend payments, and a limitation on capital expenditures.</span></div><div style="margin-bottom:9pt;margin-top: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 execution of the amendment to its ABL Revolving Credit Facility and the Term Loan Facility on January 19, 2023, the Company incurred an additional $<ix:nonFraction unitRef="usd" contextRef="iab72644156ed497a95ff24657b75e88b_I20230119" decimals="-5" name="us-gaap:DeferredFinanceCostsGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzE2NDkyNjc1MDg2ODM_316a0168-dc64-456b-af10-5ff2021ea749">6.1</ix:nonFraction>&#160;million in debt issuance costs, allocated between the ABL Revolving Credit Facility and the Term Loan Facility. Deferred debt issuance costs associated with the ABL Revolving Credit Facility will be recorded within other assets and those associated with the Term Loan Facility will be recorded as a reduction of the carrying value of the debt on the 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%">Certain of the Company&#8217;s subsidiaries are borrowers or guarantors under the ABL Revolving Credit Facility and the Term Loan 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%">In the event of voluntary or involuntary bankruptcy of the Company or any subsidiary, all unpaid principal and other amounts owing under the credit facilities 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, cross default under other material debt agreements, and a going concern qualification for any reason other than loan maturity date give the agent the option to declare all such amounts immediately due and payable.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company expects its sales growth and reductions in working capital will provide sufficient cash flows to fund operations. However, the Company may also evaluate various actions and alternatives to enhance its profitability and cash generation from operating activities, which could include manufacturing efficiency initiatives, cost-reduction measures, working with vendors and suppliers to reduce lead times and expedite shipment of critical components, and working with customers to expedite receivable collections.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to maintain sufficient liquidity and comply with financial debt covenants 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 or access our existing financing, and our operations in the future and could allow our debt holders to demand payment of all outstanding amounts. Refer to Item 1A, Risk Factors, for further discussion.</span></div></ix:continuation><div id="i67fd46beed49469487a0a9ce64e38771_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="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:ProductWarrantyDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTIvZnJhZzo4ZThkMjg5MDg5MWE0MmVjOTk5YjNjMDExM2NhMWRlOC90ZXh0cmVnaW9uOjhlOGQyODkwODkxYTQyZWM5OTliM2MwMTEzY2ExZGU4XzQ1Mw_42ddbf76-9679-4414-a5af-7221c7b8cadf" continuedAt="ida022d4fd9cf45e0aef28fcb04cdbab9" escape="true">WARRANTY</ix:nonNumeric></span></div><ix:continuation id="ida022d4fd9cf45e0aef28fcb04cdbab9"><div style="margin-bottom:9pt;margin-top: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:id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTIvZnJhZzo4ZThkMjg5MDg5MWE0MmVjOTk5YjNjMDExM2NhMWRlOC90ZXh0cmVnaW9uOjhlOGQyODkwODkxYTQyZWM5OTliM2MwMTEzY2ExZGU4XzE4Mg_a6ac0f8c-359d-4761-a44c-133cc887df9a">twelve</span> to <ix:nonNumeric contextRef="i561c8e379ca443abb02c681e259b9226_D20220101-20221231" name="atro:StandardProductWarrantyDurationOfWarranty" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTIvZnJhZzo4ZThkMjg5MDg5MWE0MmVjOTk5YjNjMDExM2NhMWRlOC90ZXh0cmVnaW9uOjhlOGQyODkwODkxYTQyZWM5OTliM2MwMTEzY2ExZGU4XzE4OA_ee1b7b65-c002-46f0-b742-0eacc0ac2a09">sixty months</ix:nonNumeric>. The Company determines warranty reserves needed by product line based on experience and current facts and circumstances. <ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTIvZnJhZzo4ZThkMjg5MDg5MWE0MmVjOTk5YjNjMDExM2NhMWRlOC90ZXh0cmVnaW9uOjhlOGQyODkwODkxYTQyZWM5OTliM2MwMTEzY2ExZGU4XzQ1NQ_f1b37116-c5c6-4ca8-9d85-b1cb2d992489" continuedAt="i397c4a02e0da480a816ce69697e76058" 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="i397c4a02e0da480a816ce69697e76058"><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%">(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%">2022</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: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%">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="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:ProductWarrantyAccrual" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTIvZnJhZzo4ZThkMjg5MDg5MWE0MmVjOTk5YjNjMDExM2NhMWRlOC90YWJsZTpiZTdhY2NiNGE0NmY0YzAyOWU3NTRkZTRkMGYxYTQzZC90YWJsZXJhbmdlOmJlN2FjY2I0YTQ2ZjRjMDI5ZTc1NGRlNGQwZjFhNDNkXzEtMS0xLTEtNzM5Mjg_72bc7167-3b70-4f9e-bda4-0f159be19a32">8,183</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="if52ff630a51f42688b0525f30b125bca_I20201231" decimals="-3" name="us-gaap:ProductWarrantyAccrual" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTIvZnJhZzo4ZThkMjg5MDg5MWE0MmVjOTk5YjNjMDExM2NhMWRlOC90YWJsZTpiZTdhY2NiNGE0NmY0YzAyOWU3NTRkZTRkMGYxYTQzZC90YWJsZXJhbmdlOmJlN2FjY2I0YTQ2ZjRjMDI5ZTc1NGRlNGQwZjFhNDNkXzEtMy0xLTEtNzM5Mjg_d14257ad-e40f-497c-a48d-f0dd2fdd9836">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="ie1926fe59be348d096bc2b9bb05b97e8_I20191231" decimals="-3" name="us-gaap:ProductWarrantyAccrual" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTIvZnJhZzo4ZThkMjg5MDg5MWE0MmVjOTk5YjNjMDExM2NhMWRlOC90YWJsZTpiZTdhY2NiNGE0NmY0YzAyOWU3NTRkZTRkMGYxYTQzZC90YWJsZXJhbmdlOmJlN2FjY2I0YTQ2ZjRjMDI5ZTc1NGRlNGQwZjFhNDNkXzEtNS0xLTEtNzM5Mjg_c871be3d-84e5-42dc-9ac8-4cc399d67ba4">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></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%">Warranties Issued</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:ProductWarrantyAccrualWarrantiesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTIvZnJhZzo4ZThkMjg5MDg5MWE0MmVjOTk5YjNjMDExM2NhMWRlOC90YWJsZTpiZTdhY2NiNGE0NmY0YzAyOWU3NTRkZTRkMGYxYTQzZC90YWJsZXJhbmdlOmJlN2FjY2I0YTQ2ZjRjMDI5ZTc1NGRlNGQwZjFhNDNkXzMtMS0xLTEtNzM5Mjg_532e4a80-ab21-4a16-bee2-8277e1efe392">3,407</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:ProductWarrantyAccrualWarrantiesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTIvZnJhZzo4ZThkMjg5MDg5MWE0MmVjOTk5YjNjMDExM2NhMWRlOC90YWJsZTpiZTdhY2NiNGE0NmY0YzAyOWU3NTRkZTRkMGYxYTQzZC90YWJsZXJhbmdlOmJlN2FjY2I0YTQ2ZjRjMDI5ZTc1NGRlNGQwZjFhNDNkXzMtMy0xLTEtNzM5Mjg_dae9a4e4-49c7-4291-8bb1-dbe7911ccfeb">6,083</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:ProductWarrantyAccrualWarrantiesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTIvZnJhZzo4ZThkMjg5MDg5MWE0MmVjOTk5YjNjMDExM2NhMWRlOC90YWJsZTpiZTdhY2NiNGE0NmY0YzAyOWU3NTRkZTRkMGYxYTQzZC90YWJsZXJhbmdlOmJlN2FjY2I0YTQ2ZjRjMDI5ZTc1NGRlNGQwZjFhNDNkXzMtNS0xLTEtNzM5Mjg_d85e6c89-f33f-4ef6-a647-cbbcb7b6e8b1">1,725</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%">Reassessed Warranty Exposure</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTIvZnJhZzo4ZThkMjg5MDg5MWE0MmVjOTk5YjNjMDExM2NhMWRlOC90YWJsZTpiZTdhY2NiNGE0NmY0YzAyOWU3NTRkZTRkMGYxYTQzZC90YWJsZXJhbmdlOmJlN2FjY2I0YTQ2ZjRjMDI5ZTc1NGRlNGQwZjFhNDNkXzQtMS0xLTEtNzM5Mjg_75751dfa-2315-42a2-a67c-249291cde8b1">65</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTIvZnJhZzo4ZThkMjg5MDg5MWE0MmVjOTk5YjNjMDExM2NhMWRlOC90YWJsZTpiZTdhY2NiNGE0NmY0YzAyOWU3NTRkZTRkMGYxYTQzZC90YWJsZXJhbmdlOmJlN2FjY2I0YTQ2ZjRjMDI5ZTc1NGRlNGQwZjFhNDNkXzQtMy0xLTEtNzM5Mjg_ac6df1be-77c8-47a0-8950-37668ebd7da3">1,474</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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTIvZnJhZzo4ZThkMjg5MDg5MWE0MmVjOTk5YjNjMDExM2NhMWRlOC90YWJsZTpiZTdhY2NiNGE0NmY0YzAyOWU3NTRkZTRkMGYxYTQzZC90YWJsZXJhbmdlOmJlN2FjY2I0YTQ2ZjRjMDI5ZTc1NGRlNGQwZjFhNDNkXzQtNS0xLTEtNzM5Mjg_89b71691-a882-4a08-9403-f7aa784cdf46">1,029</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%">Warranties Settled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:ProductWarrantyAccrualPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTIvZnJhZzo4ZThkMjg5MDg5MWE0MmVjOTk5YjNjMDExM2NhMWRlOC90YWJsZTpiZTdhY2NiNGE0NmY0YzAyOWU3NTRkZTRkMGYxYTQzZC90YWJsZXJhbmdlOmJlN2FjY2I0YTQ2ZjRjMDI5ZTc1NGRlNGQwZjFhNDNkXzUtMS0xLTEtNzM5Mjg_c9d737eb-33c0-4d89-8053-c01a3f85ed69">3,516</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:ProductWarrantyAccrualPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTIvZnJhZzo4ZThkMjg5MDg5MWE0MmVjOTk5YjNjMDExM2NhMWRlOC90YWJsZTpiZTdhY2NiNGE0NmY0YzAyOWU3NTRkZTRkMGYxYTQzZC90YWJsZXJhbmdlOmJlN2FjY2I0YTQ2ZjRjMDI5ZTc1NGRlNGQwZjFhNDNkXzUtMy0xLTEtNzM5Mjg_b393aa04-2abc-47a3-8a2c-b95fbd191bc3">3,444</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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:ProductWarrantyAccrualPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTIvZnJhZzo4ZThkMjg5MDg5MWE0MmVjOTk5YjNjMDExM2NhMWRlOC90YWJsZTpiZTdhY2NiNGE0NmY0YzAyOWU3NTRkZTRkMGYxYTQzZC90YWJsZXJhbmdlOmJlN2FjY2I0YTQ2ZjRjMDI5ZTc1NGRlNGQwZjFhNDNkXzUtNS0xLTEtNzM5Mjg_5ebd3819-f791-4cd7-901f-f71adef256d5">1,338</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%">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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:ProductWarrantyAccrual" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTIvZnJhZzo4ZThkMjg5MDg5MWE0MmVjOTk5YjNjMDExM2NhMWRlOC90YWJsZTpiZTdhY2NiNGE0NmY0YzAyOWU3NTRkZTRkMGYxYTQzZC90YWJsZXJhbmdlOmJlN2FjY2I0YTQ2ZjRjMDI5ZTc1NGRlNGQwZjFhNDNkXzYtMS0xLTEtNzM5Mjg_55f36707-399f-49ac-a322-fd1be0a4757d">8,009</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="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:ProductWarrantyAccrual" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTIvZnJhZzo4ZThkMjg5MDg5MWE0MmVjOTk5YjNjMDExM2NhMWRlOC90YWJsZTpiZTdhY2NiNGE0NmY0YzAyOWU3NTRkZTRkMGYxYTQzZC90YWJsZXJhbmdlOmJlN2FjY2I0YTQ2ZjRjMDI5ZTc1NGRlNGQwZjFhNDNkXzYtMy0xLTEtNzM5Mjg_76327338-87c5-4340-9bd3-8714ae487b06">8,183</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="if52ff630a51f42688b0525f30b125bca_I20201231" decimals="-3" name="us-gaap:ProductWarrantyAccrual" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTIvZnJhZzo4ZThkMjg5MDg5MWE0MmVjOTk5YjNjMDExM2NhMWRlOC90YWJsZTpiZTdhY2NiNGE0NmY0YzAyOWU3NTRkZTRkMGYxYTQzZC90YWJsZXJhbmdlOmJlN2FjY2I0YTQ2ZjRjMDI5ZTc1NGRlNGQwZjFhNDNkXzYtNS0xLTEtNzM5Mjg_a8557558-048d-455b-8701-12e277f99db8">7,018</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></ix:continuation><div id="i67fd46beed49469487a0a9ce64e38771_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="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90ZXh0cmVnaW9uOmM1NGQ5ZjljMTZjZDQxMTY5N2M3Yjg4MDdjNjY4NzlmXzM4OTE_804b0a29-c09a-4469-944a-c9f3bd7a4321" continuedAt="ib83a7d640b8144b2b8e2e86ede03cff9" escape="true"><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:LesseeFinanceLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90ZXh0cmVnaW9uOmM1NGQ5ZjljMTZjZDQxMTY5N2M3Yjg4MDdjNjY4NzlmXzM4OTE_a780c0d8-626b-45c5-be24-8694a5892428" continuedAt="i58a1632eeb924668b89ec21670c0dcd3" escape="true">LEASES</ix:nonNumeric></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="ib83a7d640b8144b2b8e2e86ede03cff9" continuedAt="ic14320c0917f4ec0a5ff6c755b7b13d6"><ix:continuation id="i58a1632eeb924668b89ec21670c0dcd3" continuedAt="i0f79646f713f4b38aff67635b0e932d6">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 </ix:continuation></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%">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="ic14320c0917f4ec0a5ff6c755b7b13d6" continuedAt="icc8dd8638f4d4bdba46be4e354c50cd1"><ix:continuation id="i0f79646f713f4b38aff67635b0e932d6" continuedAt="i1ec156dcb34149b69968bd4f890e1b59"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">leases. Some of our leases include options to extend or terminate the leases and these options have been included in the relevant lease term to the extent that they are reasonably certain to be exercised.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the lease arrangement also contains non-lease components, the Company elected the practical expedient not to separate any combined lease and non-lease components for all lease contracts. For our real estate leases, the remaining fixed minimum rental payments used in the calculation of the new lease liability, include fixed payments and variable payments (if the variable payments are based on an index), over the remaining lease term. Variable lease payments based on indices have been included in the related right-of-use assets and lease liabilities on our Consolidated Balance Sheets, while variable lease payments based on usage of the underlying asset have been excluded, as they do not represent present rights or obligations. Variable lease components for leases relate primarily to common area maintenance charges and other separately billed lessor services, sales and real estate taxes. Variable lease costs are expensed in the period they are incurred. We have also elected to adopt the practical expedient under ASC 842 to not separate lease and non-lease components in contracts where the base lease payment contains both. In this situation, these lease agreements are accounted for as a single lease component for all classes of underlying assets. While we do have real estate leases with options to purchase the facility at a market value at the date of exercise, these are not included in the calculation of the lease liability, as these options are not expected to be exercised.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any new additional operating 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. The Company's operating lease liability increased approximately $<ix:nonFraction unitRef="usd" contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-5" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90ZXh0cmVnaW9uOmM1NGQ5ZjljMTZjZDQxMTY5N2M3Yjg4MDdjNjY4NzlmXzIxOTkwMjMyNjA1MzA_cadd3e04-cada-4a42-aacf-aa75c15c4171">3.0</ix:nonFraction>&#160;million as a result of acquiring ROU assets from new leases entered into during the year ended December 31, 2022. 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="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="atro:AssetsAndLiabilitiesLesseeTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90ZXh0cmVnaW9uOmM1NGQ5ZjljMTZjZDQxMTY5N2M3Yjg4MDdjNjY4NzlmXzM4OTI_b48f75bf-33f0-4736-a2f7-ff6674d06345" 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%">2022</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="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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="atro:OperatingLeaseRightOfUseAssetGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzItMS0xLTEtNzM5Mjg_3d23a7ee-f9fe-4a1b-aa25-b7cfd7060b83">29,466</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="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="atro:OperatingLeaseRightOfUseAssetGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzItMi0xLTEtNzM5Mjg_f452c336-e490-48d2-8d60-3e3e7eb68d96">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 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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="atro:OperatingLeaseRightOfUseAssetAccumulatedImpairment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzMtMS0xLTEtNzM5Mjg_54cc9a41-20c5-40ad-af89-924c03fe237d">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="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="atro:OperatingLeaseRightOfUseAssetAccumulatedImpairment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzMtMi0xLTEtNzM5Mjg_4039066e-d1a3-4ca1-84c8-b1f4b9e7e440">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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="atro:OperatingLeaseRightOfUseAssetAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzQtMS0xLTEtNzM5Mjg_b84ccb7e-45d0-43f2-adf3-39cc93182ac8">14,728</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="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="atro:OperatingLeaseRightOfUseAssetAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzQtMi0xLTEtNzM5Mjg_725275db-3778-4068-a90c-6a0438af679b">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="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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzUtMS0xLTEtNzM5Mjg_819a1e04-5637-433b-9eb6-96cfbc086f46">13,028</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="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzUtMi0xLTEtNzM5Mjg_604abee8-0dc8-404f-8d49-5117982fe445">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 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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzYtMS0xLTEtNzM5Mjg_da38f4f5-1edf-446b-9901-32245cd1cdae">4,441</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="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzYtMi0xLTEtNzM5Mjg_55175d4e-205a-4a7b-8c8a-e1ac1339a594">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 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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzctMS0xLTEtNzM5Mjg_9223a2e8-be2c-48d8-8ef4-fdaa7398ed9a">9,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzctMi0xLTEtNzM5Mjg_d73746df-0ef7-4236-b971-52d2a251b8b2">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="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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzgtMS0xLTEtNzM5Mjg_8d7e5fa3-ebae-4e4a-bac4-c48ad10e76dc">14,383</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="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzgtMi0xLTEtNzM5Mjg_6ebe460d-e2cc-4350-a7f9-a62e1ab2a46a">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 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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzExLTEtMS0xLTczOTI4_6f0c9284-08cd-491f-bf3f-2fb8ac209cb1">231</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="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzExLTItMS0xLTczOTI4_5602e584-1878-4cde-853e-7e5367d288cb">177</ix:nonFraction>&#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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzEyLTEtMS0xLTczOTI4_a04e47b5-c932-48ac-ae06-a0e3b2f90bc5">138</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzEyLTItMS0xLTczOTI4_377ecad6-088c-4398-a964-1228400bdc1f">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="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:id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzEzLTAtMS0xLTczOTI4_0d6152f5-55ef-43cf-910d-2e3ec09d3bd5"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzEzLTAtMS0xLTczOTI4_48dfc138-912c-4505-b973-060798f6dbb2">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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzEzLTEtMS0xLTczOTI4_bb40655e-1c11-4a34-be32-9a8d45fd9163">93</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="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzEzLTItMS0xLTczOTI4_e76d1834-4bcc-4395-90d5-f00fee8b35ac">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 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:id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzE0LTAtMS0xLTczOTI4_2837d90c-1f65-4636-b829-1e09fb86ed25"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzE0LTAtMS0xLTczOTI4_bc349f92-3960-4f2f-a4d9-bba3f9fd7847">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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzE0LTEtMS0xLTczOTI4_17393c2e-4658-4e0f-8224-85079a94e2c8">29</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="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzE0LTItMS0xLTczOTI4_2616621c-1185-4391-b556-c055d1e63b8d">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 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:id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzE1LTAtMS0xLTczOTI4_20d787d6-df84-416e-a554-9c559abb0fd2"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzE1LTAtMS0xLTczOTI4_f9e8c850-8fd7-4f8f-8757-7de142558ea7">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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzE1LTEtMS0xLTczOTI4_fee9f379-f8d2-43fc-975e-cfe63f240331">67</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="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzE1LTItMS0xLTczOTI4_f4e7d2e1-a799-4c55-9ead-b750ee38a05f">&#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></tr><tr><td colspan="3" style="background-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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzE2LTEtMS0xLTczOTI4_a6fcb0e7-0c2f-45c3-bfcb-b21fd9677ea4">96</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="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzE2LTItMS0xLTczOTI4_0e057c9a-4985-4fd8-b71a-dc69c2a6f985">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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="icc8dd8638f4d4bdba46be4e354c50cd1"><ix:continuation id="i1ec156dcb34149b69968bd4f890e1b59"><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90ZXh0cmVnaW9uOmM1NGQ5ZjljMTZjZDQxMTY5N2M3Yjg4MDdjNjY4NzlmXzM4ODc_18b0d78a-03db-480c-810c-018f843efd87" 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 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%">2022</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZToxZDFmYmQyZjIzMjA0MDc3YjA1YmI3ZGFkMmUxNDdiNy90YWJsZXJhbmdlOjFkMWZiZDJmMjMyMDQwNzdiMDViYjdkYWQyZTE0N2I3XzItMi0xLTEtNzM5Mjg_9545f4d5-4e5b-4475-806e-439972eab59d">94</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZToxZDFmYmQyZjIzMjA0MDc3YjA1YmI3ZGFkMmUxNDdiNy90YWJsZXJhbmdlOjFkMWZiZDJmMjMyMDQwNzdiMDViYjdkYWQyZTE0N2I3XzItMy0xLTEtNzM5Mjg_7d064171-47e7-4643-b199-b57a0e935514">573</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZToxZDFmYmQyZjIzMjA0MDc3YjA1YmI3ZGFkMmUxNDdiNy90YWJsZXJhbmdlOjFkMWZiZDJmMjMyMDQwNzdiMDViYjdkYWQyZTE0N2I3XzMtMi0xLTEtNzM5Mjg_558469d2-a4d5-4355-9594-b7062b1667e6">4</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZToxZDFmYmQyZjIzMjA0MDc3YjA1YmI3ZGFkMmUxNDdiNy90YWJsZXJhbmdlOjFkMWZiZDJmMjMyMDQwNzdiMDViYjdkYWQyZTE0N2I3XzMtMy0xLTEtNzM5Mjg_11fbc2bb-4c91-4d5a-98aa-d1e39e3ce86c">78</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total 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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="atro:FinanceLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZToxZDFmYmQyZjIzMjA0MDc3YjA1YmI3ZGFkMmUxNDdiNy90YWJsZXJhbmdlOjFkMWZiZDJmMjMyMDQwNzdiMDViYjdkYWQyZTE0N2I3XzQtMi0xLTEtNzM5Mjg_9b9ae251-200e-410c-b3d3-7f6e615d7840">98</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="atro:FinanceLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZToxZDFmYmQyZjIzMjA0MDc3YjA1YmI3ZGFkMmUxNDdiNy90YWJsZXJhbmdlOjFkMWZiZDJmMjMyMDQwNzdiMDViYjdkYWQyZTE0N2I3XzQtMy0xLTEtNzM5Mjg_7ecec513-3315-47ce-a5ee-17c21369bee1">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZToxZDFmYmQyZjIzMjA0MDc3YjA1YmI3ZGFkMmUxNDdiNy90YWJsZXJhbmdlOjFkMWZiZDJmMjMyMDQwNzdiMDViYjdkYWQyZTE0N2I3XzUtMi0xLTEtNzM5Mjg_fcc1120f-f0e4-47da-8563-1f49365a62f3">6,627</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="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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZToxZDFmYmQyZjIzMjA0MDc3YjA1YmI3ZGFkMmUxNDdiNy90YWJsZXJhbmdlOjFkMWZiZDJmMjMyMDQwNzdiMDViYjdkYWQyZTE0N2I3XzUtMy0xLTEtNzM5Mjg_f2e83c37-12d7-444c-904c-1aa6da5acd42">5,881</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZToxZDFmYmQyZjIzMjA0MDc3YjA1YmI3ZGFkMmUxNDdiNy90YWJsZXJhbmdlOjFkMWZiZDJmMjMyMDQwNzdiMDViYjdkYWQyZTE0N2I3XzctMi0xLTEtNzM5Mjg_21ad7189-83a3-41f7-b329-d4f1f729acb3">1,757</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZToxZDFmYmQyZjIzMjA0MDc3YjA1YmI3ZGFkMmUxNDdiNy90YWJsZXJhbmdlOjFkMWZiZDJmMjMyMDQwNzdiMDViYjdkYWQyZTE0N2I3XzctMy0xLTEtNzM5Mjg_d7eff622-7e6c-48cc-a4f1-a0ab87d36764">1,546</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%">Short-term Lease Cost (excluding month-to-month)</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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZToxZDFmYmQyZjIzMjA0MDc3YjA1YmI3ZGFkMmUxNDdiNy90YWJsZXJhbmdlOjFkMWZiZDJmMjMyMDQwNzdiMDViYjdkYWQyZTE0N2I3XzgtMi0xLTEtNzM5Mjg_c12b340e-10bf-4bd5-8856-c8835e24b9e9">602</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZToxZDFmYmQyZjIzMjA0MDc3YjA1YmI3ZGFkMmUxNDdiNy90YWJsZXJhbmdlOjFkMWZiZDJmMjMyMDQwNzdiMDViYjdkYWQyZTE0N2I3XzgtMy0xLTEtNzM5Mjg_0052ded0-1f71-483a-8581-e817b6a1f785">271</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less Sublease and Rental Income</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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="atro:SubleaseIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZToxZDFmYmQyZjIzMjA0MDc3YjA1YmI3ZGFkMmUxNDdiNy90YWJsZXJhbmdlOjFkMWZiZDJmMjMyMDQwNzdiMDViYjdkYWQyZTE0N2I3XzktMi0xLTEtNzM5Mjg_431121f6-704c-482a-9fc0-cf65e3544245">1,329</ix:nonFraction>)</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="atro:SubleaseIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZToxZDFmYmQyZjIzMjA0MDc3YjA1YmI3ZGFkMmUxNDdiNy90YWJsZXJhbmdlOjFkMWZiZDJmMjMyMDQwNzdiMDViYjdkYWQyZTE0N2I3XzktMy0xLTEtNzM5Mjg_9614652e-a92c-4a28-a60d-eae826e3757e">1,265</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:700;line-height:100%">Total Operating Lease Cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="atro:OperatingLeaseCostNetOfSubleaseAndRentalIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZToxZDFmYmQyZjIzMjA0MDc3YjA1YmI3ZGFkMmUxNDdiNy90YWJsZXJhbmdlOjFkMWZiZDJmMjMyMDQwNzdiMDViYjdkYWQyZTE0N2I3XzEwLTItMS0xLTczOTI4_6aed4a01-28a0-4e82-b4d1-170332a83486">7,657</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:top"></td><td colspan="2" style="background-color:#cceeff;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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="atro:OperatingLeaseCostNetOfSubleaseAndRentalIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZToxZDFmYmQyZjIzMjA0MDc3YjA1YmI3ZGFkMmUxNDdiNy90YWJsZXJhbmdlOjFkMWZiZDJmMjMyMDQwNzdiMDViYjdkYWQyZTE0N2I3XzEwLTMtMS0xLTczOTI4_36f5be1d-0a69-4f1a-aa58-093566e35431">6,433</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:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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:#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: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 #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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZToxZDFmYmQyZjIzMjA0MDc3YjA1YmI3ZGFkMmUxNDdiNy90YWJsZXJhbmdlOjFkMWZiZDJmMjMyMDQwNzdiMDViYjdkYWQyZTE0N2I3XzExLTItMS0xLTczOTI4_acdae9ae-0f3f-4874-8850-9a8150003a35">7,755</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:top"></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: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 #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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZToxZDFmYmQyZjIzMjA0MDc3YjA1YmI3ZGFkMmUxNDdiNy90YWJsZXJhbmdlOjFkMWZiZDJmMjMyMDQwNzdiMDViYjdkYWQyZTE0N2I3XzExLTMtMS0xLTczOTI4_72ba0eef-206b-4b0c-b877-16eca9ae49e2">7,084</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: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 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%">2022</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="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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTowY2IxNjY0YWE1YjM0MWM2YWE1MDRkNTRkOWY2MzdiOC90YWJsZXJhbmdlOjBjYjE2NjRhYTViMzQxYzZhYTUwNGQ1NGQ5ZjYzN2I4XzEtMi0xLTEtNzM5Mjg_8f73e515-0a3a-4401-86ba-7d6e7331d657">4</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTowY2IxNjY0YWE1YjM0MWM2YWE1MDRkNTRkOWY2MzdiOC90YWJsZXJhbmdlOjBjYjE2NjRhYTViMzQxYzZhYTUwNGQ1NGQ5ZjYzN2I4XzEtMy0xLTEtNzM5Mjg_0d45bafc-4ed6-436c-a786-a103c3a4317a">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 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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTowY2IxNjY0YWE1YjM0MWM2YWE1MDRkNTRkOWY2MzdiOC90YWJsZXJhbmdlOjBjYjE2NjRhYTViMzQxYzZhYTUwNGQ1NGQ5ZjYzN2I4XzItMi0xLTEtNzM5Mjg_becb53e2-dccd-414d-8ec0-db3ffee5eebb">7,873</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTowY2IxNjY0YWE1YjM0MWM2YWE1MDRkNTRkOWY2MzdiOC90YWJsZXJhbmdlOjBjYjE2NjRhYTViMzQxYzZhYTUwNGQ1NGQ5ZjYzN2I4XzItMy0xLTEtNzM5Mjg_dfc5b507-eeaf-40a5-a6ba-c1865312350e">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 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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTowY2IxNjY0YWE1YjM0MWM2YWE1MDRkNTRkOWY2MzdiOC90YWJsZXJhbmdlOjBjYjE2NjRhYTViMzQxYzZhYTUwNGQ1NGQ5ZjYzN2I4XzMtMi0xLTEtNzM5Mjg_5e0e2f33-979f-4f26-81a4-a2fabe850fe6">93</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTowY2IxNjY0YWE1YjM0MWM2YWE1MDRkNTRkOWY2MzdiOC90YWJsZXJhbmdlOjBjYjE2NjRhYTViMzQxYzZhYTUwNGQ1NGQ5ZjYzN2I4XzMtMy0xLTEtNzM5Mjg_1512fe28-7642-4df1-ba90-7a60d796f190">901</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As permitted by ASC 842, leases with expected durations of less than 12 months from inception (i.e. short-term leases) were excluded from the Company&#8217;s calculation of its lease liability and 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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90ZXh0cmVnaW9uOmM1NGQ5ZjljMTZjZDQxMTY5N2M3Yjg4MDdjNjY4NzlmXzM0Nzk_39a3aa09-27db-4605-9b51-4ff9fd9f6652">4</ix:nonNumeric> years and <ix:nonNumeric contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90ZXh0cmVnaW9uOmM1NGQ5ZjljMTZjZDQxMTY5N2M3Yjg4MDdjNjY4NzlmXzM0OTY_9d948767-6e9b-4802-a883-3f9cda111d63">3</ix:nonNumeric> years, respectively. The weighted-average discount rates for the Company's operating and financing leases are each approximately <ix:nonFraction unitRef="number" contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90ZXh0cmVnaW9uOmM1NGQ5ZjljMTZjZDQxMTY5N2M3Yjg4MDdjNjY4NzlmXzM2MTc_2c8be2fd-92f3-4928-ad0d-4e5906154d29"><ix:nonFraction unitRef="number" contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90ZXh0cmVnaW9uOmM1NGQ5ZjljMTZjZDQxMTY5N2M3Yjg4MDdjNjY4NzlmXzM2MTc_a8d2aaf7-a998-40be-9540-142d66713a8e">3.6</ix:nonFraction></ix:nonFraction>%. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90ZXh0cmVnaW9uOmM1NGQ5ZjljMTZjZDQxMTY5N2M3Yjg4MDdjNjY4NzlmXzM4ODg_a8c6d995-2377-481b-b0dd-4373e47a84e9" escape="true"><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90ZXh0cmVnaW9uOmM1NGQ5ZjljMTZjZDQxMTY5N2M3Yjg4MDdjNjY4NzlmXzM4ODk_dbe832a6-4796-4663-9756-e9f7c4c59fc3" 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%">2023</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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTphNWNmZmNmZDNkNDU0OWJlYmMzOTQ1ZjJhMmEwNzYzMi90YWJsZXJhbmdlOmE1Y2ZmY2ZkM2Q0NTQ5YmViYzM5NDVmMmEyYTA3NjMyXzEtMi0xLTEtNzM5Mjg_e3e1e158-2d17-4431-a642-dd04376c500d">4,876</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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTphNWNmZmNmZDNkNDU0OWJlYmMzOTQ1ZjJhMmEwNzYzMi90YWJsZXJhbmdlOmE1Y2ZmY2ZkM2Q0NTQ5YmViYzM5NDVmMmEyYTA3NjMyXzEtNC0xLTEtNzM5Mjg_ceffa4f2-f6b3-4183-9ed3-d78472794476">32</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%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTphNWNmZmNmZDNkNDU0OWJlYmMzOTQ1ZjJhMmEwNzYzMi90YWJsZXJhbmdlOmE1Y2ZmY2ZkM2Q0NTQ5YmViYzM5NDVmMmEyYTA3NjMyXzItMi0xLTEtNzM5Mjg_df75f85a-a6bf-4754-aee3-690dc69a9087">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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTphNWNmZmNmZDNkNDU0OWJlYmMzOTQ1ZjJhMmEwNzYzMi90YWJsZXJhbmdlOmE1Y2ZmY2ZkM2Q0NTQ5YmViYzM5NDVmMmEyYTA3NjMyXzItNC0xLTEtNzM5Mjg_5b241ac5-aed3-41eb-ba89-e72473edad57">32</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTphNWNmZmNmZDNkNDU0OWJlYmMzOTQ1ZjJhMmEwNzYzMi90YWJsZXJhbmdlOmE1Y2ZmY2ZkM2Q0NTQ5YmViYzM5NDVmMmEyYTA3NjMyXzMtMi0xLTEtNzM5Mjg_84ba7493-051f-453b-8518-e7171d242a99">3,310</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTphNWNmZmNmZDNkNDU0OWJlYmMzOTQ1ZjJhMmEwNzYzMi90YWJsZXJhbmdlOmE1Y2ZmY2ZkM2Q0NTQ5YmViYzM5NDVmMmEyYTA3NjMyXzMtNC0xLTEtNzM5Mjg_3bbaf132-3951-4046-9201-44bbd9c1d5cb">18</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%">2026</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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTphNWNmZmNmZDNkNDU0OWJlYmMzOTQ1ZjJhMmEwNzYzMi90YWJsZXJhbmdlOmE1Y2ZmY2ZkM2Q0NTQ5YmViYzM5NDVmMmEyYTA3NjMyXzQtMi0xLTEtNzM5Mjg_c6a60f8d-9930-4b81-8996-97ce6b4ad9f0">1,216</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTphNWNmZmNmZDNkNDU0OWJlYmMzOTQ1ZjJhMmEwNzYzMi90YWJsZXJhbmdlOmE1Y2ZmY2ZkM2Q0NTQ5YmViYzM5NDVmMmEyYTA3NjMyXzQtNC0xLTEtNzM5Mjg_97052df5-4137-4222-9aa1-a97ae80232a3">14</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%">2027</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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTphNWNmZmNmZDNkNDU0OWJlYmMzOTQ1ZjJhMmEwNzYzMi90YWJsZXJhbmdlOmE1Y2ZmY2ZkM2Q0NTQ5YmViYzM5NDVmMmEyYTA3NjMyXzUtMi0xLTEtNzM5Mjg_27d818e6-5334-4326-ae0c-3494c2e337f1">859</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTphNWNmZmNmZDNkNDU0OWJlYmMzOTQ1ZjJhMmEwNzYzMi90YWJsZXJhbmdlOmE1Y2ZmY2ZkM2Q0NTQ5YmViYzM5NDVmMmEyYTA3NjMyXzUtNC0xLTEtNzM5Mjg_893fefb9-b5a4-4103-813a-8bc81f182a29">6</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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTphNWNmZmNmZDNkNDU0OWJlYmMzOTQ1ZjJhMmEwNzYzMi90YWJsZXJhbmdlOmE1Y2ZmY2ZkM2Q0NTQ5YmViYzM5NDVmMmEyYTA3NjMyXzYtMi0xLTEtNzM5Mjg_2e9e4fb2-3a7d-4118-bfbb-97afd9f6ab64">1,298</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTphNWNmZmNmZDNkNDU0OWJlYmMzOTQ1ZjJhMmEwNzYzMi90YWJsZXJhbmdlOmE1Y2ZmY2ZkM2Q0NTQ5YmViYzM5NDVmMmEyYTA3NjMyXzYtNC0xLTEtNzM5Mjg_55629331-331b-4e41-af89-ffa284e55c8f">&#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 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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTphNWNmZmNmZDNkNDU0OWJlYmMzOTQ1ZjJhMmEwNzYzMi90YWJsZXJhbmdlOmE1Y2ZmY2ZkM2Q0NTQ5YmViYzM5NDVmMmEyYTA3NjMyXzctMi0xLTEtNzM5Mjg_9eecd444-f40b-4585-b10f-4ac63670e6b1">15,438</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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTphNWNmZmNmZDNkNDU0OWJlYmMzOTQ1ZjJhMmEwNzYzMi90YWJsZXJhbmdlOmE1Y2ZmY2ZkM2Q0NTQ5YmViYzM5NDVmMmEyYTA3NjMyXzctNC0xLTEtNzM5Mjg_210f2fe8-2cf4-472f-95c9-1cdca09910e9">102</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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTphNWNmZmNmZDNkNDU0OWJlYmMzOTQ1ZjJhMmEwNzYzMi90YWJsZXJhbmdlOmE1Y2ZmY2ZkM2Q0NTQ5YmViYzM5NDVmMmEyYTA3NjMyXzgtMi0xLTEtNzM5Mjg_82afee0a-64f8-41fb-a3b0-54982eefb3ab">1,055</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTphNWNmZmNmZDNkNDU0OWJlYmMzOTQ1ZjJhMmEwNzYzMi90YWJsZXJhbmdlOmE1Y2ZmY2ZkM2Q0NTQ5YmViYzM5NDVmMmEyYTA3NjMyXzgtNC0xLTEtNzM5Mjg_ffffb279-d36b-49a0-a3a0-b2cd5486998b">6</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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTphNWNmZmNmZDNkNDU0OWJlYmMzOTQ1ZjJhMmEwNzYzMi90YWJsZXJhbmdlOmE1Y2ZmY2ZkM2Q0NTQ5YmViYzM5NDVmMmEyYTA3NjMyXzktMi0xLTEtNzM5Mjg_ea126ded-07e9-47a1-8705-acaa024df723">14,383</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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTphNWNmZmNmZDNkNDU0OWJlYmMzOTQ1ZjJhMmEwNzYzMi90YWJsZXJhbmdlOmE1Y2ZmY2ZkM2Q0NTQ5YmViYzM5NDVmMmEyYTA3NjMyXzktNC0xLTEtNzM5Mjg_80189b30-f966-4352-ad98-0358796d6995">96</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;text-align:justify"><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 approximately $<ix:nonFraction unitRef="usd" contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-5" name="atro:LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedLeasePayments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90ZXh0cmVnaW9uOmM1NGQ5ZjljMTZjZDQxMTY5N2M3Yjg4MDdjNjY4NzlmXzM3NzU_891356b8-76f8-4ea9-beff-4bd000d98eb6">1.7</ix:nonFraction>&#160;million per year through 2033, which represents legal binding lease payments for leases signed, but not yet commenced.</span></div></ix:continuation></ix:continuation><div id="i67fd46beed49469487a0a9ce64e38771_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="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzEwOTcz_8bd391d9-b803-4d47-8b9d-cea7fd8ad7c3" continuedAt="i7bf789fe38054e2a8f7bfb7a04292cea" escape="true">INCOME TAXES</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="i7bf789fe38054e2a8f7bfb7a04292cea" continuedAt="i81b06ede476542fabfca1a4bce51889f">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.</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%">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="i81b06ede476542fabfca1a4bce51889f" continuedAt="i619d4b8e3710453e9362db58ddfddc16"><div style="margin-bottom:9pt;margin-top:9pt"><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzEwOTcx_2b27ec7a-acba-49a2-9cff-d864c0e64727" 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%">2022</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: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%">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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzItMS0xLTEtNzM5Mjg_3bc66c12-8b7a-434f-a0d7-72aea5c6bf56">5,338</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzItMy0xLTEtNzM5Mjg_a4a2792c-e1d7-4758-8669-25b0bf32308b">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzItNS0xLTEtNzM5Mjg_2cf7df23-f269-4da2-9339-632ce441ef05">8,679</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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzMtMS0xLTEtNzM5Mjg_3b2c01f8-d8ce-43b2-ac7e-6ec7ba1c9eed">153</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzMtMy0xLTEtNzM5Mjg_ed5985f9-746e-4edd-a131-8fded8793830">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzMtNS0xLTEtNzM5Mjg_0b082d76-57a4-41d8-8c4d-1ea722104701">4,539</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzQtMS0xLTEtNzM5Mjg_66fe79c7-503b-4254-9fac-ca205ad0846f">750</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzQtMy0xLTEtNzM5Mjg_fa88db7e-9089-4def-a409-f941dbe53367">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzQtNS0xLTEtNzM5Mjg_8f14d580-508e-48e2-9c42-d5cc61e0b9be">1,036</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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzUtMS0xLTEtNzM5Mjg_83078944-d48f-4c1e-b547-d274de24bf51">5,935</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzUtMy0xLTEtNzM5Mjg_dd9e419e-accc-4fad-9ff0-ee9266d28de6">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzUtNS0xLTEtNzM5Mjg_729d1002-e142-452b-8f9f-6a6b78e4ac03">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></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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzgtMS0xLTEtNzM5Mjg_11091dcd-a222-405d-af7a-68a628187bc9">113</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzgtMy0xLTEtNzM5Mjg_9e826194-eadc-424c-a2b6-72e439a05c8a">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzgtNS0xLTEtNzM5Mjg_67d887b4-bcf0-4d75-8b72-870961a2bbbe">17,044</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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzktMS0xLTEtNzM5Mjg_23342598-a951-4c9f-8781-fe71f978d16f">239</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzktMy0xLTEtNzM5Mjg_c8dc3ec7-a9fc-4bd2-ac8b-941fef321331">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzktNS0xLTEtNzM5Mjg_22def736-650f-413c-a2e3-fd29a67c8b61">92</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzEwLTEtMS0xLTczOTI4_7802d1a2-368b-442b-b80e-9aa3f6b447e4">145</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzEwLTMtMS0xLTczOTI4_1a4182a3-abf4-4e1a-b25c-4f7ddaf303d6">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzEwLTUtMS0xLTczOTI4_4216a091-95ef-48d8-8cc2-ac0759d597b2">1,399</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred</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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzExLTEtMS0xLTczOTI4_353054f6-056c-41d2-b54f-3bd15fed5c75">19</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzExLTMtMS0xLTczOTI4_4a4ede47-8f72-49f5-9d1f-e25f7785af28">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzExLTUtMS0xLTczOTI4_aff14a51-5bba-4c4b-b6da-fbc1b92d1543">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzEyLTEtMS0xLTczOTI4_7f83deb3-a3c3-456b-b3d6-698468cec344">5,954</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzEyLTMtMS0xLTczOTI4_78422506-6a23-4d0b-bdaf-71aaa479caad">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzEyLTUtMS0xLTczOTI4_f1537813-e4de-457a-bb62-6e1f198a4a68">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></tr></table></ix:nonNumeric></div><div style="margin-bottom:9pt;margin-top:9pt"><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzEwOTc2_272cafa0-7d1d-421a-bbb9-44210bac50e5" 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%">2022</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: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%">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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzEtMS0xLTEtNzM5Mjg_7f59089c-712d-4649-ace7-d99c27a02211">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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzEtMy0xLTEtNzM5Mjg_2e567c2c-b886-4851-820e-0cbeb7d7f7be">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzEtNS0xLTEtNzM5Mjg_b6637b13-f3ba-4bed-9829-87a8c3534250">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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzMtMS0xLTEtNzM5Mjg_15479de8-ef52-487b-9ff6-978f7353b316">2.2</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzMtMy0xLTEtNzM5Mjg_11b3611b-af5a-46e7-825f-b6ebf08e6c55">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzMtNS0xLTEtNzM5Mjg_bc26d1bf-6eed-426d-9782-0567f1b668e8">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></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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationDeductions" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzQtMS0xLTEtNzM5Mjg_b41db6a2-6f76-4d9e-8432-a7e2df8681d1">&#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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationDeductions" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzQtMy0xLTEtNzM5Mjg_9e83fb55-b6ba-4d0a-a775-d58339b1fe02">&#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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationDeductions" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzQtNS0xLTEtNzM5Mjg_42b8f6f6-6592-4eee-88bc-912b89bce8b4">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></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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="3" name="atro:EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzUtMS0xLTEtNzM5Mjg_f2ad6532-38da-47b8-870e-e65bf0f60204">&#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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="3" name="atro:EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzUtMy0xLTEtNzM5Mjg_0494d8a0-fda2-40b6-bf17-fb22138434ac">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="3" name="atro:EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzUtNS0xLTEtNzM5Mjg_89fd8df3-6f95-41ff-81c7-162f60457096">&#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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsOther" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzYtMS0xLTEtNzM5Mjg_b00a2e5a-8f96-4196-b6bf-1606930637c3">0.3</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsOther" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzYtMy0xLTEtNzM5Mjg_97759ccf-322a-49fb-b107-67ddbf2fc17e">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsOther" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzYtNS0xLTEtNzM5Mjg_df27ce0c-bbaa-4509-be24-f42f968c88e7">&#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%">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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzctMS0xLTEtNzM5Mjg_000e661a-4f8d-475f-b2e4-717fb63d0cab">2.8</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzctMy0xLTEtNzM5Mjg_d468c8eb-5b53-4776-8865-5bf711de96b1">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzctNS0xLTEtNzM5Mjg_294fed74-b25f-44bc-8cd7-3d72c4a4c164">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzgtMS0xLTEtNzM5Mjg_d2c3435e-e4aa-4636-be71-032c246dd020">1.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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzgtMy0xLTEtNzM5Mjg_76b9be4b-834c-414a-8521-3468f1d7d8d1">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzgtNS0xLTEtNzM5Mjg_df1bf5e7-400d-4a0b-b7be-2c902c14c75a">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzktMS0xLTEtNzM5Mjg_28e966bd-2a64-4bd8-a7e5-33b57dafd3f5">7.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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzktMy0xLTEtNzM5Mjg_51f33779-d3ab-4808-8607-2e38818387cd">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzktNS0xLTEtNzM5Mjg_c671aa8a-ac93-4d06-875c-0f475557f09d">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzEwLTEtMS0xLTczOTI4_2c83fd40-900c-41f9-bd31-5664003a86b9">44.6</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzEwLTMtMS0xLTczOTI4_3a9894bd-5173-42d4-af95-7baf6da984ff">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzEwLTUtMS0xLTczOTI4_b8b978a2-e5d8-476b-9c60-4dc5ce885e5a">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="3" name="atro:EffectiveIncomeTaxRateReconciliationFDIIAndGILTIPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzExLTEtMS0xLTczOTI4_071d199c-f09a-466e-9da1-59885738ed00">1.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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="3" name="atro:EffectiveIncomeTaxRateReconciliationFDIIAndGILTIPercent" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzExLTMtMS0xLTczOTI4_6f246c9d-a913-420c-b4ce-98bc989fd441">&#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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="3" name="atro:EffectiveIncomeTaxRateReconciliationFDIIAndGILTIPercent" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzExLTUtMS0xLTczOTI4_2b20b3fb-65a5-44ba-b273-7f371cad29ad">&#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%">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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzEyLTEtMS0xLTczOTI4_8227a058-d367-4040-9a26-fdf7ee411451">1.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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzEyLTMtMS0xLTczOTI4_bab68ad5-814c-44b4-a1bc-89220e6b91a1">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzEyLTUtMS0xLTczOTI4_4873b89f-1d03-43e7-b298-060c0b42c066">&#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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="3" name="atro:EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzEzLTEtMS0xLTczOTI4_77746a09-da00-413f-9f2e-a981ab496506">&#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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="3" name="atro:EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzEzLTMtMS0xLTczOTI4_1df4bc19-6e2d-49b4-8d27-dca419a55cee">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="3" name="atro:EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzEzLTUtMS0xLTczOTI4_a174e689-fc6f-4cb4-988f-68d6f07c4f9a">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzE0LTEtMS0xLTczOTI4_ae1ecc85-671a-4ff9-889e-1e2218070f68">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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzE0LTMtMS0xLTczOTI4_3e97acb8-3732-4b48-ba5c-a929568e50a0">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzE0LTUtMS0xLTczOTI4_b2b31ea4-a095-4964-ace6-56ed06c3326e">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzE1LTEtMS0xLTczOTI4_3dcb771d-eeba-4adf-8122-bb29d16e055c">20.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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzE1LTMtMS0xLTczOTI4_442a6f41-cad9-4b9c-9ad7-a818f785861c">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzE1LTUtMS0xLTczOTI4_3185dce6-54fb-4ba4-aa31-a26b3b742a17">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></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="i619d4b8e3710453e9362db58ddfddc16" continuedAt="ie085079091404c258ccc579eaec090fc"><div style="margin-bottom:9pt;margin-top:9pt"><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzEwOTc3_ed98171a-240f-44fb-93c3-f59ae3527a80" 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%">2022</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzItMS0xLTEtNzM5Mjg_a232e1ab-4baa-44dd-a994-fb026c95343f">17,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzItMy0xLTEtNzM5Mjg_80db1cdd-a1d2-489f-920d-622b9ab27ac1">17,462</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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzMtMS0xLTEtNzM5Mjg_325c1a50-35c9-4aaf-9ed5-810cdce0a0b0">6,798</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzMtMy0xLTEtNzM5Mjg_251fbb7a-bc03-4220-a594-1390cf6b608a">7,424</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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="atro:DeferredTaxAssetsInterestExpenseLimitation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzQtMS0xLTEtNzM5Mjg_f03f9937-af81-4bdf-8815-4b4caeff6b78">&#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="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="atro:DeferredTaxAssetsInterestExpenseLimitation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzQtMy0xLTEtNzM5Mjg_01c10497-3b93-45e3-ab7a-56de689594c4">891</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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzUtMS0xLTEtNzM5Mjg_39cc1f68-d3ed-4de7-bdd2-ac44ed16825a">1,128</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzUtMy0xLTEtNzM5Mjg_89a668cb-01ff-4ec6-98fe-1cfe3cd68288">4,674</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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="atro:DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzYtMS0xLTEtNzM5Mjg_be37638c-2c24-410a-9df4-06c676de3417">1,917</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="atro:DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzYtMy0xLTEtNzM5Mjg_5b96eafe-d5d3-4ed2-8465-9a9a39754463">1,301</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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzctMS0xLTEtNzM5Mjg_cac0b1bf-58ed-447e-8f0f-3ad2f6554748">11,307</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzctMy0xLTEtNzM5Mjg_0ca7a147-aba3-4266-bd3d-d301f2dfdc10">15,617</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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzgtMS0xLTEtNzM5Mjg_d8357a82-d6c6-4fa7-b0a7-f415b0d03514">1,277</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzgtMy0xLTEtNzM5Mjg_ab9616ef-a4a4-4995-a174-d8a91dba1e7f">1,082</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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="atro:DeferredTaxAssetsRevenueRecognition" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzktMS0xLTEtNzM5Mjg_ecd0fa73-9eba-402e-8ea2-a2788c5416e8">197</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="atro:DeferredTaxAssetsRevenueRecognition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzktMy0xLTEtNzM5Mjg_d7fb664d-26a1-4711-a9dd-129ce534d5fb">1,817</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%">Research &amp; Development 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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzEwLTEtMS0xLTg4Nzk0_e61885df-8a8e-4f0a-a1ad-03f114109d42">19,892</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzEwLTMtMS0xLTg4Nzk0_de790ea1-8d34-4a35-8038-07e8e8afc80e">&#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%">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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="atro:DeferredTaxAssetsLeaseAccounting" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzEwLTEtMS0xLTczOTI4_6dcfe804-8667-4ece-93db-09c91c0fde1f">3,201</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="atro:DeferredTaxAssetsLeaseAccounting" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzEwLTMtMS0xLTczOTI4_212d2d38-c56f-42e8-8265-86b0c266f702">4,178</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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzExLTEtMS0xLTczOTI4_845f726f-b3ad-4422-8b97-ac464704cb96">6,135</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzExLTMtMS0xLTczOTI4_6c1abcfc-48c7-4e36-ada0-b50856b40e28">5,540</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Gross Deferred Tax Assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzEyLTEtMS0xLTczOTI4_d2e2939f-e525-4eef-b12c-3bee0171d4eb">69,532</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="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzEyLTMtMS0xLTczOTI4_79dbc8f2-7617-4a37-8b8e-6d18e41695c7">59,986</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation Allowance for Federal and State Deferred Tax Assets and Tax Credit Carryforwards, Net of Federal Tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzEzLTEtMS0xLTczOTI4_6c03eaf8-1c9a-45a5-97cb-220ef8393967">57,369</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="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzEzLTMtMS0xLTczOTI4_fdd56b02-e625-44fc-a0d3-eb21ebd314c5">43,519</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Tax Assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzE0LTEtMS0xLTczOTI4_0bfc75ce-4073-4753-9c22-e365c07f631c">12,163</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="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzE0LTMtMS0xLTczOTI4_ed215afc-8e5f-4430-b4ed-6d4e94345883">16,467</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Tax Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzE2LTEtMS0xLTczOTI4_b724de18-53d1-4379-bfb8-daaf8cd726be">8,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="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzE2LTMtMS0xLTczOTI4_652da418-8a00-43fe-9906-700d1f0c40c2">9,393</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASC 606 Revenue Recognition - Section 481(a) 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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="atro:DeferredTaxLiabilitiesRevenueRecognition" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzE3LTEtMS0xLTczOTI4_01f3de12-ae51-4018-a7b5-e95f1ff14de7">525</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="atro:DeferredTaxLiabilitiesRevenueRecognition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzE3LTMtMS0xLTczOTI4_c7f3379b-1024-4370-86e2-b77361630d26">1,030</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease 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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="atro:DeferredTaxLiabilitiesLeaseAccounting" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzE4LTEtMS0xLTczOTI4_5306163c-0fe1-4180-9703-871d620d1c39">2,905</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="atro:DeferredTaxLiabilitiesLeaseAccounting" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzE4LTMtMS0xLTczOTI4_7a51f7bd-47d1-4a05-8a12-933256f2081e">3,539</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%">Earnout Income Accrual</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="atro:DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzE5LTEtMS0xLTczOTI4_70b4ff23-a452-41b3-ad35-a47d46f5c593">&#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="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="atro:DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzE5LTMtMS0xLTczOTI4_ce872036-27cd-4b17-820a-687760167d2b">2,603</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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzIwLTEtMS0xLTczOTI4_9acdc2e4-945e-4b99-b4ec-b101ca4bab9a">1,005</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzIwLTMtMS0xLTczOTI4_5911b58b-9f3e-45e5-82ca-2cad10cc3673">1,050</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Tax Liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzIxLTEtMS0xLTczOTI4_3992a547-199a-4599-b4a2-7415bad51a13">13,321</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="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzIxLTMtMS0xLTczOTI4_ee0b9373-c5ce-4aef-8061-b79c56a0df30">17,615</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Deferred Tax Liabilities</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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzIyLTEtMS0xLTczOTI4_ef97e19f-e0b5-49b0-a34a-1b35a0e88394">1,158</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzIyLTMtMS0xLTczOTI4_52eb73e4-3e52-41a8-8c93-b8266b7a268b">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></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="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="atro:ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzEwOTcy_fc58422a-700e-4d03-b9f8-af37161ffa12" continuedAt="i17f64b8e375a4fb0a04ccf7358a685b5" 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="i17f64b8e375a4fb0a04ccf7358a685b5"><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%">2022</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="iecaf2430e1a84d3988fa230127fb73ee_I20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpkZWI2NzMyMjNiOWM0M2ViYmM3MTJkYzlmOTVkYWQ3Mi90YWJsZXJhbmdlOmRlYjY3MzIyM2I5YzQzZWJiYzcxMmRjOWY5NWRhZDcyXzEtMS0xLTEtNzM5Mjg_b17992f2-212e-4fbf-9f9b-638cbc083d0c">712</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="i8541ecfb457d44d4aa8b4e23be312b2b_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpkZWI2NzMyMjNiOWM0M2ViYmM3MTJkYzlmOTVkYWQ3Mi90YWJsZXJhbmdlOmRlYjY3MzIyM2I5YzQzZWJiYzcxMmRjOWY5NWRhZDcyXzEtMy0xLTEtNzM5Mjg_88c45a8a-069a-416c-8b45-bf54627564f7">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></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="i5b8c53f6d0cd4eeb8cc639c953828fe8_I20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpkZWI2NzMyMjNiOWM0M2ViYmM3MTJkYzlmOTVkYWQ3Mi90YWJsZXJhbmdlOmRlYjY3MzIyM2I5YzQzZWJiYzcxMmRjOWY5NWRhZDcyXzMtMS0xLTEtNzM5Mjg_7cd640c9-3503-4e02-bf76-ec1e8858597d">1,870</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="i6a8d5bcdbc3047be80efd0a5b4d45a1f_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpkZWI2NzMyMjNiOWM0M2ViYmM3MTJkYzlmOTVkYWQ3Mi90YWJsZXJhbmdlOmRlYjY3MzIyM2I5YzQzZWJiYzcxMmRjOWY5NWRhZDcyXzMtMy0xLTEtNzM5Mjg_3a2ac0d5-d843-44ad-b908-f59f0c2020a2">1,421</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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpkZWI2NzMyMjNiOWM0M2ViYmM3MTJkYzlmOTVkYWQ3Mi90YWJsZXJhbmdlOmRlYjY3MzIyM2I5YzQzZWJiYzcxMmRjOWY5NWRhZDcyXzUtMS0xLTEtNzM5Mjg_7f9783ff-72e0-4eb4-8ae2-9c29aa002ca0">1,158</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpkZWI2NzMyMjNiOWM0M2ViYmM3MTJkYzlmOTVkYWQ3Mi90YWJsZXJhbmdlOmRlYjY3MzIyM2I5YzQzZWJiYzcxMmRjOWY5NWRhZDcyXzUtMy0xLTEtNzM5Mjg_02aa6b4b-c8e7-4ff9-9bfb-8088d6a35f01">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></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 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 weighs 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 the 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, 2022, 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="ic7663ae6b0dd4d7e9bf213df03ca6358_D20220101-20221231" decimals="-5" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzg3OTYwOTMwOTY3NzQ_ec094650-0e13-428a-9e17-723bef5f2039">11.9</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i401da927b4e54d5696743a9926b6d1c2_D20210101-20211231" decimals="-5" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzc0ODcw_0d5b037c-1c95-4dce-9d06-88e83ba5572a">6.0</ix:nonFraction>&#160;million, and $<ix:nonFraction unitRef="usd" contextRef="i87175fa65569493c98c69b162c6a917e_D20200101-20201231" decimals="-5" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzg3OTYwOTMwOTY3ODg_059e34f6-eda6-4bfb-b16a-472337ce58c4">23.3</ix:nonFraction> million during the years ended December 31, 2022, 2021 and 2020, respectively. In addition, during the years ended December 31, 2022 and 2021, the Company recorded a valuation allowance against certain foreign deferred tax assets of approximately $<ix:nonFraction unitRef="usd" contextRef="i890b673a62fb4ef4a02ea6f1e04151f9_D20220101-20221231" decimals="-5" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzc0ODYy_fcafd7ec-5471-4b97-8cd1-c2d9eb3092c4">0.4</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="iaa367bad302a4a7fb59c72f91c62ca75_D20210101-20211231" decimals="-5" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzc0ODgy_76235b68-46c4-4056-bce2-09393ffaa01a">1.3</ix:nonFraction>&#160;million, 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%">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="ie085079091404c258ccc579eaec090fc" continuedAt="ie9bfb9f25156487a99331218ca7ce3ac"><div style="margin-bottom:9pt;margin-top: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 January 1, 2022, the Tax Cuts and Jobs Act (TCJA) of 2017 eliminated the option to deduct research and development expenditures in the current year and now requires taxpayers to capitalize and amortize research and development costs pursuant to Internal Revenue Code (&#8220;IRC&#8221;) Section 174.  The capitalized expenses are amortized over a 5-year period for domestic expenses and a 15-year period for foreign expenses.  As a result of this provision of the TCJA, deferred tax assets related to capitalized research expenses increased by approximately $<ix:nonFraction unitRef="usd" contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-5" name="atro:DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopmentCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzE2NDkyNjc1MjIzMjQ_57266b19-495a-4a9d-9c62-c321217c9be7">19.9</ix:nonFraction>&#160;million during the year ended December 31, 2022. Given the recent history of losses, the Company determined that it could not include future projected income as a source of taxable income to realize this deferred tax asset in the future. As a result, a valuation allowance has been recorded.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2022, gross federal net operating losses, amounted to approximately $<ix:nonFraction unitRef="usd" contextRef="i5b74727f8c8f40b78d9662b11c250288_I20221231" decimals="-5" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzg3OTYwOTMwNTcxMDI_d54da615-eb6d-4523-9d15-a2798cdcdbb0">3.1</ix:nonFraction> million. In the current year, the Company generated approximately $<ix:nonFraction unitRef="usd" contextRef="ic7663ae6b0dd4d7e9bf213df03ca6358_D20220101-20221231" decimals="-5" name="atro:TaxableIncomeNetOfUtilizedNetOperatingLosses" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzg3OTYwOTMwNTcxMzQ_b331b23c-4be1-4516-ae5e-585ec3df1acf">51.5</ix:nonFraction> million of taxable income, net of utilized net operating losses of approximately $<ix:nonFraction unitRef="usd" contextRef="iec6429baa77e4989b3206a401ea5e6bf_D20220101-20221231" decimals="-5" name="atro:TaxableIncomeUtilizedNetOperatingLosses" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzg3OTYwOTMwNTcxMTg_23b0a7c3-7862-4ff7-b9c8-d62cc7eacccb">25.7</ix:nonFraction> million. The remaining prior year carry forward net operating losses of approximately $<ix:nonFraction unitRef="usd" contextRef="i5b74727f8c8f40b78d9662b11c250288_I20221231" decimals="-5" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzg3OTYwOTMwNTcxNTc_4cf67281-d3c6-4088-bedb-15fae9bebb6d">3.1</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="i5b74727f8c8f40b78d9662b11c250288_I20221231" decimals="-5" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzg3OTYwOTMwNTcxNzY_0fd3ead4-72fc-4e0b-a5d6-c2d120412204">2.7</ix:nonFraction> million expire in 2038 and the remaining $<ix:nonFraction unitRef="usd" contextRef="i5b74727f8c8f40b78d9662b11c250288_I20221231" decimals="-5" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzg3OTYwOTMwNTcxOTE_c8b8aac6-dc36-4491-8696-e04d5c28f16c">0.4</ix:nonFraction> million will carryforward indefinitely. Given the recent history of losses, the Company determined that it could not include future projected income as a source of taxable income to realize this deferred tax asset in the future. As a result, a valuation allowance has been recorded.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2022, gross state net operating loss carryforwards amounted to approximately $<ix:nonFraction unitRef="usd" contextRef="i1da48622e8b64184b1646faa7fdfa048_I20221231" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzE4OTc_216fd491-c710-4dbf-8251-c08539e070f3">134.1</ix:nonFraction> million. These state net operating loss carryforwards begin to expire at various dates from 2022 through 2042. Due to the uncertainty as to the Company&#8217;s ability to generate sufficient taxable income in certain states in the future along with the recent history of losses resulting in the Company excluding future projected income as a source of taxable income to realize certain of these state net operating losses in the future, a valuation allowance has been recorded.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2022, state income tax credit carryforwards amounted to approximately $<ix:nonFraction unitRef="usd" contextRef="i1da48622e8b64184b1646faa7fdfa048_I20221231" decimals="-5" name="us-gaap:TaxCreditCarryforwardAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzI0NTg_cac13f4f-9838-4ca5-89cf-5bb00032dd49">1.1</ix:nonFraction>&#160;million and begin to expire at various dates from 2022 to 2037. Due to the uncertainty as to the Company&#8217;s ability to generate sufficient taxable income in certain states in the future along with the recent history of losses resulting in the Company excluding future projected income as a source of taxable income to realize certain of these state net operating losses in the future, a valuation allowance has been recorded.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2022, the Company has approximately $<ix:nonFraction unitRef="usd" contextRef="ib005cf94df1b45b4b3e2969afbb3690d_I20221231" decimals="-5" name="us-gaap:TaxCreditCarryforwardAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzI5MDc_458c9679-2fc1-41db-a5e4-cbdb682375a9">0.2</ix:nonFraction>&#160;million of foreign tax credits that it can carry forward through 2031. Given the recent history of losses, the Company determined that it could not include future projected income as a source of taxable income to realize this deferred tax asset in the future. As a result, a valuation allowance has been recorded.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="if52ff630a51f42688b0525f30b125bca_I20201231" decimals="-5" name="us-gaap:IncomeTaxReceivable" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzMzOTI_4ae6ce8f-5da5-4ddc-8db7-fd713f86becb">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%">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. A reconciliation of the total amounts of unrecognized tax benefits, excluding interest and penalties, is as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzEwOTc0_e48c9d60-f114-4df2-aad7-db936f1b86fe" 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="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%">2022</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%">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%">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="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTozZWYzMjNlNGU2MDE0MGNiOGZkNzNhYzMwMDkxODk2MS90YWJsZXJhbmdlOjNlZjMyM2U0ZTYwMTQwY2I4ZmQ3M2FjMzAwOTE4OTYxXzEtMS0xLTEtNzM5Mjg_dddd078d-48ed-4b2d-b1f9-4d095d7a8b50">1,412</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="if52ff630a51f42688b0525f30b125bca_I20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTozZWYzMjNlNGU2MDE0MGNiOGZkNzNhYzMwMDkxODk2MS90YWJsZXJhbmdlOjNlZjMyM2U0ZTYwMTQwY2I4ZmQ3M2FjMzAwOTE4OTYxXzEtMy0xLTEtNzM5Mjg_1db0ad71-90c5-4593-87d7-62f482bab8ca">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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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="ie1926fe59be348d096bc2b9bb05b97e8_I20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTozZWYzMjNlNGU2MDE0MGNiOGZkNzNhYzMwMDkxODk2MS90YWJsZXJhbmdlOjNlZjMyM2U0ZTYwMTQwY2I4ZmQ3M2FjMzAwOTE4OTYxXzEtNS0xLTEtNzM5Mjg_502e7766-43ba-4fcf-b381-7128653ab4f6">2,565</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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" sign="-" name="atro:UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTozZWYzMjNlNGU2MDE0MGNiOGZkNzNhYzMwMDkxODk2MS90YWJsZXJhbmdlOjNlZjMyM2U0ZTYwMTQwY2I4ZmQ3M2FjMzAwOTE4OTYxXzItMS0xLTEtNzM5Mjg_08e74bdf-e739-4a9d-95bb-03f95ff76b75">969</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" sign="-" name="atro:UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTozZWYzMjNlNGU2MDE0MGNiOGZkNzNhYzMwMDkxODk2MS90YWJsZXJhbmdlOjNlZjMyM2U0ZTYwMTQwY2I4ZmQ3M2FjMzAwOTE4OTYxXzItMy0xLTEtNzM5Mjg_36440d35-13e4-40fd-bb45-a114302a3c34">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" sign="-" name="atro:UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTozZWYzMjNlNGU2MDE0MGNiOGZkNzNhYzMwMDkxODk2MS90YWJsZXJhbmdlOjNlZjMyM2U0ZTYwMTQwY2I4ZmQ3M2FjMzAwOTE4OTYxXzItNS0xLTEtNzM5Mjg_4bd2669f-9024-4267-a145-c9f85b8435c2">775</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%">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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTozZWYzMjNlNGU2MDE0MGNiOGZkNzNhYzMwMDkxODk2MS90YWJsZXJhbmdlOjNlZjMyM2U0ZTYwMTQwY2I4ZmQ3M2FjMzAwOTE4OTYxXzMtMS0xLTEtNzM5Mjg_42a37963-80c9-4207-ab9d-3e2c40b8f5df">&#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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTozZWYzMjNlNGU2MDE0MGNiOGZkNzNhYzMwMDkxODk2MS90YWJsZXJhbmdlOjNlZjMyM2U0ZTYwMTQwY2I4ZmQ3M2FjMzAwOTE4OTYxXzMtMy0xLTEtNzM5Mjg_37544a1d-1184-4db7-8dcb-26180d3f8256">&#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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTozZWYzMjNlNGU2MDE0MGNiOGZkNzNhYzMwMDkxODk2MS90YWJsZXJhbmdlOjNlZjMyM2U0ZTYwMTQwY2I4ZmQ3M2FjMzAwOTE4OTYxXzMtNS0xLTEtNzM5Mjg_701a0a13-845a-409a-b4eb-59058ae3aedd">100</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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTozZWYzMjNlNGU2MDE0MGNiOGZkNzNhYzMwMDkxODk2MS90YWJsZXJhbmdlOjNlZjMyM2U0ZTYwMTQwY2I4ZmQ3M2FjMzAwOTE4OTYxXzQtMS0xLTEtNzM5Mjg_9ad40b23-a232-4deb-83f4-dec6061a809f">443</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="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTozZWYzMjNlNGU2MDE0MGNiOGZkNzNhYzMwMDkxODk2MS90YWJsZXJhbmdlOjNlZjMyM2U0ZTYwMTQwY2I4ZmQ3M2FjMzAwOTE4OTYxXzQtMy0xLTEtNzM5Mjg_ce685acc-2851-4f91-8081-e8e85775d4a5">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="if52ff630a51f42688b0525f30b125bca_I20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTozZWYzMjNlNGU2MDE0MGNiOGZkNzNhYzMwMDkxODk2MS90YWJsZXJhbmdlOjNlZjMyM2U0ZTYwMTQwY2I4ZmQ3M2FjMzAwOTE4OTYxXzQtNS0xLTEtNzM5Mjg_1e693024-cff1-411f-96cd-99a3ac851e2d">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></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 are <ix:nonFraction unitRef="usd" contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="INF" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzU0OTA_1a8db472-83b0-4ece-b71b-466ff6a17762"><ix:nonFraction unitRef="usd" contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="INF" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzU0OTA_ce7838a9-b2b2-470e-85f3-cae9356fcf57"><ix:nonFraction unitRef="usd" contextRef="if52ff630a51f42688b0525f30b125bca_I20201231" decimals="INF" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzU0OTA_eb5b716a-1e46-45d2-878b-c168ae22ea97">no</ix:nonFraction></ix:nonFraction></ix:nonFraction> material penalties or interest liabilities accrued as of December&#160;31, 2022, 2021, or 2020, nor are any material penalties or interest costs included in expense for each of the years ended December&#160;31, 2022, 2021 and 2020. 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 2019 through 2022 for federal purposes and 2017 through 2022 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 income (loss) from the Company&#8217;s foreign subsidiaries amounted to approximately $<ix:nonFraction unitRef="usd" contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-5" name="atro:PretaxIncomeLossFromForeignSubsidiary" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzYwMDc_5298e660-d739-4164-a0a2-e7a65ef7d15d">0.1</ix:nonFraction> million, $(<ix:nonFraction unitRef="usd" contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-5" sign="-" name="atro:PretaxIncomeLossFromForeignSubsidiary" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzYwMTE_6d3243fb-3311-472a-a273-615437f9b0ec">3.3</ix:nonFraction>) million and $(<ix:nonFraction unitRef="usd" contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-5" sign="-" name="atro:PretaxIncomeLossFromForeignSubsidiary" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzYwMTg_9e12cfe9-29e2-459e-9e05-4d703e5a5230">7.0</ix:nonFraction>) million for 2022, 2021 and 2020, respectively. The balance of pretax earnings or loss for each of those years were domestic.</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="ie9bfb9f25156487a99331218ca7ce3ac" continuedAt="i550b50ff685642b3bde2bac5887723f8"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Historically, we have asserted that the unremitted earnings of our foreign subsidiaries were indefinitely reinvested. However, as of December 31, 2022, we determined that we can no longer assert indefinite reinvestment on approximately $<ix:nonFraction unitRef="usd" contextRef="i5751fda342a649c2a8427f42f0c818dc_I20221231" decimals="-5" name="us-gaap:UndistributedEarningsOfForeignSubsidiaries" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzE2NDkyNjc1MjIzNTM_41a7b6fa-3ca5-422d-ba8e-13c8897a5394">3.4</ix:nonFraction>&#160;million of the unremitted earnings of Luminescent Systems Canada Inc. As a result, we have recorded a deferred tax liability of approximately $<ix:nonFraction unitRef="usd" contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-5" name="us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzE2NDkyNjc1MjIzNjc_7e58130e-da54-4d61-8c7b-cce1fd436812">0.2</ix:nonFraction>&#160;million at December 31, 2022, related to local country withholding taxes that are expected to be incurred upon ultimate repatriation of such earnings. All other foreign unremitted earnings, which total approximately $<ix:nonFraction unitRef="usd" contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-5" name="us-gaap:UndistributedEarningsOfForeignSubsidiaries" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzE2NDkyNjc1MjIzODE_2cffa623-28e0-466a-84da-40e33a47f996">11.3</ix:nonFraction>&#160;million, continue to be indefinitely reinvested. We continue to be permanently reinvested in outside basis differences other than unremitted earnings as we have no plans to liquidate or sell any foreign subsidiaries. In addition, we have not provided deferred taxes on any outside basis differences of our domestic subsidiaries as we have the ability and intent to recover these basis differences in a tax-free manner. It is not practicable to determine the amount of unrecognized deferred tax related to these basis differences.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (&#8220;CARES Act&#8221;) was enacted in response to the economic uncertainty resulting from the COVID-19 pandemic. The CARES Act includes many measures to assist companies, including temporary changes to income and non-income based laws, some of which were enacted as part of the Tax Cuts and Jobs Act of 2017 (&#8220;TCJA&#8221;). Some of the key changes include eliminating the 80% of taxable income limitation by allowing corporate entities to fully utilize NOLs to offset taxable income in 2018, 2019 and 2020, allowing NOLs originating in 2018, 2019 and 2020 to be carried back five years, enhanced interest deductibility, and retroactively clarifying the immediate recovery of qualified improvement property costs rather than over a 39-year recovery period. 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. 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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-5" name="atro:EffectiveIncomeTaxRateReconciliationNetOperatingLossCoronavirusAidReliefAndEconomicSecurityAct" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzg4OTU_2d8e5ef3-0ad3-4d64-b29c-4fd0ec58c657">0.3</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-5" name="atro:EffectiveIncomeTaxRateReconciliationNetOperatingLossCoronavirusAidReliefAndEconomicSecurityAct" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzg5MDI_3b4b4f5c-9f74-4c6f-9a86-1efdb3a9187f">1.5</ix:nonFraction> million respectively. <ix:nonFraction unitRef="usd" contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="INF" name="atro:EffectiveIncomeTaxRateReconciliationNetOperatingLossCoronavirusAidReliefAndEconomicSecurityAct" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzE2NDkyNjc0OTEyNTQ_bc3b869e-e5b1-48e9-b21f-1a7cff92c696">No</ix:nonFraction> tax benefit was recorded for the year ending December 31, 2022.</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="i550b50ff685642b3bde2bac5887723f8">The Inflation Reduction Act of 2022 (IRA) was signed into law on August 16, 2022. Key provisions under the IRA include a 15% corporate alternative minimum tax imposed on certain large corporations and the extension and expansion of clean energy tax incentives.  There were no impacts related to the IRA recorded for the year ending December 31, 2022.</ix:continuation> </span></div><div id="i67fd46beed49469487a0a9ce64e38771_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="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:CompensationAndEmployeeBenefitPlansTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjEvZnJhZzpjNjk2ZjM0YWY2ZDc0MDVjOGYxNDE4ZDhlMjFlZmJmMS90ZXh0cmVnaW9uOmM2OTZmMzRhZjZkNzQwNWM4ZjE0MThkOGUyMWVmYmYxXzEwMTg_3059a70b-6526-478f-a28c-c70bd885fa55" continuedAt="ic687d31f260c4421b6a9cf65e35a82e3" escape="true">PROFIT SHARING/401K PLAN</ix:nonNumeric></span></div><ix:continuation id="ic687d31f260c4421b6a9cf65e35a82e3"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company offers eligible domestic full-time employees participation in certain profit sharing/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.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total charges to income before income taxes for these plans were approximately $<ix:nonFraction unitRef="usd" contextRef="i822471980deb43e1bb469d960ab6d8ce_D20220101-20221231" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjEvZnJhZzpjNjk2ZjM0YWY2ZDc0MDVjOGYxNDE4ZDhlMjFlZmJmMS90ZXh0cmVnaW9uOmM2OTZmMzRhZjZkNzQwNWM4ZjE0MThkOGUyMWVmYmYxXzgzMA_72061189-046c-445a-81a0-919d4f76b297">4.7</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ic1bf4b6ee76f43358084ab777e29eebb_D20210101-20211231" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjEvZnJhZzpjNjk2ZjM0YWY2ZDc0MDVjOGYxNDE4ZDhlMjFlZmJmMS90ZXh0cmVnaW9uOmM2OTZmMzRhZjZkNzQwNWM4ZjE0MThkOGUyMWVmYmYxXzgzNA_5336e548-4ffd-4025-9d3f-d3c00fabfc5d">4.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i423541da796947c78c1dde4cd0646803_D20200101-20201231" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjEvZnJhZzpjNjk2ZjM0YWY2ZDc0MDVjOGYxNDE4ZDhlMjFlZmJmMS90ZXh0cmVnaW9uOmM2OTZmMzRhZjZkNzQwNWM4ZjE0MThkOGUyMWVmYmYxXzg0MQ_1b3d4ab1-caaf-404d-acae-78a00ddf1ff4">3.3</ix:nonFraction> million in 2022, 2021 and 2020, respectively. The Company has funded the 2021 and 2022 contributions to date with treasury stock in lieu of cash and will fund the remaining 2022 contribution with treasury stock in the first quarter of 2023.</span></div></ix:continuation><div id="i67fd46beed49469487a0a9ce64e38771_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="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzQ4NjM_f4a32b62-ea1e-4e84-84bd-bda11556ea99" continuedAt="i956159c49db54586a17e61dbdc758d5c" escape="true">RETIREMENT PLANS AND RELATED POST RETIREMENT BENEFITS</ix:nonNumeric></span></div><ix:continuation id="i956159c49db54586a17e61dbdc758d5c" continuedAt="i41795f0ab4ef47b6b3568ae39542721b"><div style="margin-bottom:9pt;margin-top:9pt;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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="INF" name="atro:NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2Xzg1_cc5f6fda-4dde-4e38-9538-a8a2074eb383">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, 2022 and 2021 amounts to $<ix:nonFraction unitRef="usd" contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-5" name="us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzI5OA_3a5331ed-0c2b-44f7-9320-135f26c6d64f">20.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-5" name="us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzMwNQ_0173841d-875e-4c57-bc25-abfdc4f0f1e8">28.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%">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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="INF" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzU5MA_0b085a6b-2461-4b87-95bf-96dc7031e6c7"><ix:nonFraction unitRef="usd" contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="INF" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzU5MA_8a9907b8-60a0-4832-9089-fbb0197315d2">no</ix:nonFraction></ix:nonFraction> assets exist at December&#160;31, 2022 or 2021 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></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="i41795f0ab4ef47b6b3568ae39542721b" continuedAt="icafda5f8a83c480ba821604337833cb0"><div style="margin-bottom:9pt;margin-top: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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-5" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzE2MDc_7d6ffe20-6b69-4194-a610-9084eb9dc1fd">1.0</ix:nonFraction> million ($<ix:nonFraction unitRef="usd" contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-5" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzE2MTE_0859ac08-b847-46b9-9a9c-be484b0ae619">1.6</ix:nonFraction> million net of $<ix:nonFraction unitRef="usd" contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-5" name="atro:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetPriorServiceCostCreditTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzE2MjE_0c6095e3-0a55-4517-b1ee-dc898889d5cb">0.6</ix:nonFraction> million in taxes) and unrecognized actuarial losses of $<ix:nonFraction unitRef="usd" contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-5" sign="-" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzE2NzE_078b8428-cb9b-44c1-89a8-28c241fd8d39">0.8</ix:nonFraction> million ($<ix:nonFraction unitRef="usd" contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-5" sign="-" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzE2NzU_a7fd2d63-9220-4235-bdb0-09ff9be889ef">2.4</ix:nonFraction> million net of $<ix:nonFraction unitRef="usd" contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-5" sign="-" name="atro:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetGainsLossesTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzE2ODU_72597ba9-3763-416b-9a8a-11f53c8f7a97">1.6</ix:nonFraction> million in taxes) are included in AOCI at December&#160;31, 2022 and have not yet been recognized in net periodic pension cost. </span></div><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzQ4NTU_0b5532a3-942a-4bac-b603-5d7c95b781ef" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 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="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%">2022</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%">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="i06ad13391b0f40e79696b7c5e106284f_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTo1ZmM4ZWZjMzBmMzE0ZGU0ODBjNjQ2ODNmYmViYzljMC90YWJsZXJhbmdlOjVmYzhlZmMzMGYzMTRkZTQ4MGM2NDY4M2ZiZWJjOWMwXzMtMS0xLTEtNzM5Mjg_64e7d539-7857-4f60-9711-0ad1151c7e9a">30,503</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i1cd8edb7c5e8407d9a41b80b1e9f8b7d_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTo1ZmM4ZWZjMzBmMzE0ZGU0ODBjNjQ2ODNmYmViYzljMC90YWJsZXJhbmdlOjVmYzhlZmMzMGYzMTRkZTQ4MGM2NDY4M2ZiZWJjOWMwXzMtMy0xLTEtNzM5Mjg_f2078bec-2e30-49af-abf9-d700d8ccfe5c">31,730</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="i5860b4a83678406c8d4935ecca1e4283_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTo1ZmM4ZWZjMzBmMzE0ZGU0ODBjNjQ2ODNmYmViYzljMC90YWJsZXJhbmdlOjVmYzhlZmMzMGYzMTRkZTQ4MGM2NDY4M2ZiZWJjOWMwXzQtMS0xLTEtNzM5Mjg_0842cc0c-a9d2-4d9d-8f30-0e6c7d1cac69">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="if6896f5a05df4152af8f01c3624a0352_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTo1ZmM4ZWZjMzBmMzE0ZGU0ODBjNjQ2ODNmYmViYzljMC90YWJsZXJhbmdlOjVmYzhlZmMzMGYzMTRkZTQ4MGM2NDY4M2ZiZWJjOWMwXzQtMy0xLTEtNzM5Mjg_9428b425-9837-4fc9-b91f-48d500ba1409">195</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="i5860b4a83678406c8d4935ecca1e4283_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTo1ZmM4ZWZjMzBmMzE0ZGU0ODBjNjQ2ODNmYmViYzljMC90YWJsZXJhbmdlOjVmYzhlZmMzMGYzMTRkZTQ4MGM2NDY4M2ZiZWJjOWMwXzUtMS0xLTEtNzM5Mjg_6e5567b6-4509-4a1c-a900-8cf2bc68616d">834</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6896f5a05df4152af8f01c3624a0352_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTo1ZmM4ZWZjMzBmMzE0ZGU0ODBjNjQ2ODNmYmViYzljMC90YWJsZXJhbmdlOjVmYzhlZmMzMGYzMTRkZTQ4MGM2NDY4M2ZiZWJjOWMwXzUtMy0xLTEtNzM5Mjg_d308a19e-958b-49c6-8be7-7f44666f6b14">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 2px 19pt;text-align: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</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="i5860b4a83678406c8d4935ecca1e4283_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanActuarialGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTo1ZmM4ZWZjMzBmMzE0ZGU0ODBjNjQ2ODNmYmViYzljMC90YWJsZXJhbmdlOjVmYzhlZmMzMGYzMTRkZTQ4MGM2NDY4M2ZiZWJjOWMwXzYtMS0xLTEtNzM5Mjg_5a9d0b62-d922-42f1-8d7e-6a5444f62054">4,917</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="if6896f5a05df4152af8f01c3624a0352_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanActuarialGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTo1ZmM4ZWZjMzBmMzE0ZGU0ODBjNjQ2ODNmYmViYzljMC90YWJsZXJhbmdlOjVmYzhlZmMzMGYzMTRkZTQ4MGM2NDY4M2ZiZWJjOWMwXzYtMy0xLTEtNzM5Mjg_59b71512-bbdc-4940-ac34-1bb5ba18d6ad">1,838</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 2px 19pt;text-align: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="i5860b4a83678406c8d4935ecca1e4283_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTo1ZmM4ZWZjMzBmMzE0ZGU0ODBjNjQ2ODNmYmViYzljMC90YWJsZXJhbmdlOjVmYzhlZmMzMGYzMTRkZTQ4MGM2NDY4M2ZiZWJjOWMwXzctMS0xLTEtNzM5Mjg_c964fd20-e790-47d8-95ec-1d30218bf24d">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="if6896f5a05df4152af8f01c3624a0352_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTo1ZmM4ZWZjMzBmMzE0ZGU0ODBjNjQ2ODNmYmViYzljMC90YWJsZXJhbmdlOjVmYzhlZmMzMGYzMTRkZTQ4MGM2NDY4M2ZiZWJjOWMwXzctMy0xLTEtNzM5Mjg_42b3a00a-81e1-4069-8841-d1ef87353b0f">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="i696993bb8b9c4f24a4dd44cdc7a3e058_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTo1ZmM4ZWZjMzBmMzE0ZGU0ODBjNjQ2ODNmYmViYzljMC90YWJsZXJhbmdlOjVmYzhlZmMzMGYzMTRkZTQ4MGM2NDY4M2ZiZWJjOWMwXzgtMS0xLTEtNzM5Mjg_f81ba579-5bbb-4507-a995-2187c05d3f71">26,210</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="i06ad13391b0f40e79696b7c5e106284f_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTo1ZmM4ZWZjMzBmMzE0ZGU0ODBjNjQ2ODNmYmViYzljMC90YWJsZXJhbmdlOjVmYzhlZmMzMGYzMTRkZTQ4MGM2NDY4M2ZiZWJjOWMwXzgtMy0xLTEtNzM5Mjg_d394c898-4740-446c-a972-950e9c1e74f9">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></tr></table></div></ix:nonNumeric><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%">In 2022, the net actuarial gain of $<ix:nonFraction unitRef="usd" contextRef="i5860b4a83678406c8d4935ecca1e4283_D20220101-20221231" decimals="-5" name="us-gaap:DefinedBenefitPlanActuarialGainLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzE5Nzg_e07657c1-0e5a-4949-a45e-ec42f2781d7d">4.9</ix:nonFraction> million is due principally to the increase of <ix:nonFraction unitRef="number" contextRef="i696993bb8b9c4f24a4dd44cdc7a3e058_I20221231" decimals="INF" name="atro:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate" scale="-4" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzIwMTk_b9f878ff-ed41-4c8e-89c2-47f85cb1c569">225</ix:nonFraction> basis points in the discount rate used to measure the benefit obligation as of December 31, 2022 compared to the prior year. <ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:ScheduleOfAssumptionsUsedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzQ4NTk_e97e533a-3a6b-4cc8-ada6-77e366dc0224" continuedAt="i1bea6bbc0e9241d39dfe26afd45d5932" 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="text-align:justify"><ix:continuation id="i1bea6bbc0e9241d39dfe26afd45d5932"><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%">2022</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%">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="i696993bb8b9c4f24a4dd44cdc7a3e058_I20221231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZToxM2NhMDZkZjNhMzM0NTI3ODY3YWVhZGU2MjEwNzhmMC90YWJsZXJhbmdlOjEzY2EwNmRmM2EzMzQ1Mjc4NjdhZWFkZTYyMTA3OGYwXzEtMS0xLTEtNzM5Mjg_46132851-26cb-4b35-bc9a-e2fd026c06fb">5.00</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="i06ad13391b0f40e79696b7c5e106284f_I20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZToxM2NhMDZkZjNhMzM0NTI3ODY3YWVhZGU2MjEwNzhmMC90YWJsZXJhbmdlOjEzY2EwNmRmM2EzMzQ1Mjc4NjdhZWFkZTYyMTA3OGYwXzEtMy0xLTEtNzM5Mjg_dc9c84b5-a509-4d84-a476-66e6e6a10035">2.75</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="i9c6c9b75dee142e8b1a5e4f6cf49bebf_D20220101-20221231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZToxM2NhMDZkZjNhMzM0NTI3ODY3YWVhZGU2MjEwNzhmMC90YWJsZXJhbmdlOjEzY2EwNmRmM2EzMzQ1Mjc4NjdhZWFkZTYyMTA3OGYwXzItMS0xLTEtNzM5MjgvdGV4dHJlZ2lvbjo2MDBhYTkxOTFjNjQ0MDExYTQ1YzQxZGY0YjJmNzBlMV80_e05cc937-f9e9-4a51-bfda-6e74c988023f">2.00</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="if729e780c7c34c96980f8a1bf53dfd8b_D20220101-20221231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZToxM2NhMDZkZjNhMzM0NTI3ODY3YWVhZGU2MjEwNzhmMC90YWJsZXJhbmdlOjEzY2EwNmRmM2EzMzQ1Mjc4NjdhZWFkZTYyMTA3OGYwXzItMS0xLTEtNzM5MjgvdGV4dHJlZ2lvbjo2MDBhYTkxOTFjNjQ0MDExYTQ1YzQxZGY0YjJmNzBlMV85_1215c562-233c-47f2-ad8c-5da88be1414d">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="i3b3f68a5433544f7a3eb071534251897_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZToxM2NhMDZkZjNhMzM0NTI3ODY3YWVhZGU2MjEwNzhmMC90YWJsZXJhbmdlOjEzY2EwNmRmM2EzMzQ1Mjc4NjdhZWFkZTYyMTA3OGYwXzItMy0xLTEtNzM5MjgvdGV4dHJlZ2lvbjozMWI0MDQxOGEzZWQ0ZjVjOTM3MjFhYzM3NjhkNzUzOF80_bd840b4d-2c35-4ecd-8280-c41e9a6e2aae">2.00</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="i909ea4c353a1427d84aa03597a3bf76c_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZToxM2NhMDZkZjNhMzM0NTI3ODY3YWVhZGU2MjEwNzhmMC90YWJsZXJhbmdlOjEzY2EwNmRmM2EzMzQ1Mjc4NjdhZWFkZTYyMTA3OGYwXzItMy0xLTEtNzM5MjgvdGV4dHJlZ2lvbjozMWI0MDQxOGEzZWQ0ZjVjOTM3MjFhYzM3NjhkNzUzOF85_62fffa88-cb7e-479d-a109-ae7dfbc8eb27">3.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, 2022 and are recognized in the accompanying Consolidated Balance Sheets as a current accrued pension liability of $<ix:nonFraction unitRef="usd" contextRef="i696993bb8b9c4f24a4dd44cdc7a3e058_I20221231" decimals="-5" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzQ4NjA_15f6f5c9-f323-4885-bcfb-0b01c75c677f">0.3</ix:nonFraction> million and a long-term accrued pension liability of $<ix:nonFraction unitRef="usd" contextRef="i696993bb8b9c4f24a4dd44cdc7a3e058_I20221231" decimals="-5" name="us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzI0MzY_c8c23861-5a3b-46f0-a1a1-250bdc3d9ad6">25.9</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="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:ScheduleOfNetBenefitCostsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzQ4NjI_3992cad2-9542-47fb-9929-8eaca565e4a5" 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%">2022</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><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%">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="i5860b4a83678406c8d4935ecca1e4283_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTozMjVjMmE3MDZiZjE0MWQ5OGZmN2MxYTVkNjZkMjUyMC90YWJsZXJhbmdlOjMyNWMyYTcwNmJmMTQxZDk4ZmY3YzFhNWQ2NmQyNTIwXzItMS0xLTEtNzM5Mjg_c4100d8b-8dc9-47b6-bc09-60edaa623999">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 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="if6896f5a05df4152af8f01c3624a0352_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTozMjVjMmE3MDZiZjE0MWQ5OGZmN2MxYTVkNjZkMjUyMC90YWJsZXJhbmdlOjMyNWMyYTcwNmJmMTQxZDk4ZmY3YzFhNWQ2NmQyNTIwXzItMy0xLTEtNzM5Mjg_f4f740e2-bb89-4574-b622-205629055c73">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="ia679c0035f0847309a12a8064714d5b0_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTozMjVjMmE3MDZiZjE0MWQ5OGZmN2MxYTVkNjZkMjUyMC90YWJsZXJhbmdlOjMyNWMyYTcwNmJmMTQxZDk4ZmY3YzFhNWQ2NmQyNTIwXzItNS0xLTEtNzM5Mjg_0ac54019-5b4b-4980-a895-79e006774cc2">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="i5860b4a83678406c8d4935ecca1e4283_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTozMjVjMmE3MDZiZjE0MWQ5OGZmN2MxYTVkNjZkMjUyMC90YWJsZXJhbmdlOjMyNWMyYTcwNmJmMTQxZDk4ZmY3YzFhNWQ2NmQyNTIwXzMtMS0xLTEtNzM5Mjg_58995fa9-3879-41fa-b602-3d2759820fd4">834</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6896f5a05df4152af8f01c3624a0352_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTozMjVjMmE3MDZiZjE0MWQ5OGZmN2MxYTVkNjZkMjUyMC90YWJsZXJhbmdlOjMyNWMyYTcwNmJmMTQxZDk4ZmY3YzFhNWQ2NmQyNTIwXzMtMy0xLTEtNzM5Mjg_01df67c8-cff4-4e9d-ba87-1e503ff7d440">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="ia679c0035f0847309a12a8064714d5b0_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTozMjVjMmE3MDZiZjE0MWQ5OGZmN2MxYTVkNjZkMjUyMC90YWJsZXJhbmdlOjMyNWMyYTcwNmJmMTQxZDk4ZmY3YzFhNWQ2NmQyNTIwXzMtNS0xLTEtNzM5Mjg_8f1c4ac3-67ab-4ba1-ab79-23a09ca6fe10">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%">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="i5860b4a83678406c8d4935ecca1e4283_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTozMjVjMmE3MDZiZjE0MWQ5OGZmN2MxYTVkNjZkMjUyMC90YWJsZXJhbmdlOjMyNWMyYTcwNmJmMTQxZDk4ZmY3YzFhNWQ2NmQyNTIwXzQtMS0xLTEtNzM5Mjg_d3d5569e-edcd-46cf-8ef3-d71c4e4ae462">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="if6896f5a05df4152af8f01c3624a0352_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTozMjVjMmE3MDZiZjE0MWQ5OGZmN2MxYTVkNjZkMjUyMC90YWJsZXJhbmdlOjMyNWMyYTcwNmJmMTQxZDk4ZmY3YzFhNWQ2NmQyNTIwXzQtMy0xLTEtNzM5Mjg_8e19d517-caa1-4811-8e9a-20e44429229b">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="ia679c0035f0847309a12a8064714d5b0_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTozMjVjMmE3MDZiZjE0MWQ5OGZmN2MxYTVkNjZkMjUyMC90YWJsZXJhbmdlOjMyNWMyYTcwNmJmMTQxZDk4ZmY3YzFhNWQ2NmQyNTIwXzQtNS0xLTEtNzM5Mjg_f480c065-2c34-4b9e-92d5-f466c8df2bb1">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="i5860b4a83678406c8d4935ecca1e4283_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTozMjVjMmE3MDZiZjE0MWQ5OGZmN2MxYTVkNjZkMjUyMC90YWJsZXJhbmdlOjMyNWMyYTcwNmJmMTQxZDk4ZmY3YzFhNWQ2NmQyNTIwXzUtMS0xLTEtNzM5Mjg_f926eabc-ef31-4be0-81e0-93a88fd31099">949</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6896f5a05df4152af8f01c3624a0352_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTozMjVjMmE3MDZiZjE0MWQ5OGZmN2MxYTVkNjZkMjUyMC90YWJsZXJhbmdlOjMyNWMyYTcwNmJmMTQxZDk4ZmY3YzFhNWQ2NmQyNTIwXzUtMy0xLTEtNzM5Mjg_983464f1-ca28-4fbb-b226-3580854232e3">1292</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia679c0035f0847309a12a8064714d5b0_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTozMjVjMmE3MDZiZjE0MWQ5OGZmN2MxYTVkNjZkMjUyMC90YWJsZXJhbmdlOjMyNWMyYTcwNmJmMTQxZDk4ZmY3YzFhNWQ2NmQyNTIwXzUtNS0xLTEtNzM5Mjg_be368353-8082-4bf6-a19e-e92e1f985a44">648</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="i5860b4a83678406c8d4935ecca1e4283_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTozMjVjMmE3MDZiZjE0MWQ5OGZmN2MxYTVkNjZkMjUyMC90YWJsZXJhbmdlOjMyNWMyYTcwNmJmMTQxZDk4ZmY3YzFhNWQ2NmQyNTIwXzYtMS0xLTEtNzM5Mjg_9505e6a1-9ee5-4226-b222-beae395427e8">2,307</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="if6896f5a05df4152af8f01c3624a0352_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTozMjVjMmE3MDZiZjE0MWQ5OGZmN2MxYTVkNjZkMjUyMC90YWJsZXJhbmdlOjMyNWMyYTcwNmJmMTQxZDk4ZmY3YzFhNWQ2NmQyNTIwXzYtMy0xLTEtNzM5Mjg_4a02b7cf-7d79-47fb-a965-161235935194">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="ia679c0035f0847309a12a8064714d5b0_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTozMjVjMmE3MDZiZjE0MWQ5OGZmN2MxYTVkNjZkMjUyMC90YWJsZXJhbmdlOjMyNWMyYTcwNmJmMTQxZDk4ZmY3YzFhNWQ2NmQyNTIwXzYtNS0xLTEtNzM5Mjg_e386b086-be11-42f7-a294-b3ee0c1b3447">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></tr></table></ix:nonNumeric></div><div style="margin-bottom:9pt;margin-top:9pt"><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="atro:ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzQ4NjQ_ab057672-594a-4297-a7fe-d2f44bce4b2e" 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%">2022</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><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="i5860b4a83678406c8d4935ecca1e4283_D20220101-20221231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTo1Y2U0Zjk3ODU0YmI0ZDhjOTY1MGMyNGY5ZTc2NDRjYS90YWJsZXJhbmdlOjVjZTRmOTc4NTRiYjRkOGM5NjUwYzI0ZjllNzY0NGNhXzEtMS0xLTEtNzM5Mjg_c5c00ab4-1662-40bc-92e2-514ec7a938a9">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="if6896f5a05df4152af8f01c3624a0352_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTo1Y2U0Zjk3ODU0YmI0ZDhjOTY1MGMyNGY5ZTc2NDRjYS90YWJsZXJhbmdlOjVjZTRmOTc4NTRiYjRkOGM5NjUwYzI0ZjllNzY0NGNhXzEtMy0xLTEtNzM5Mjg_c421a52e-2dc4-4826-9732-565d0f8f0d3a">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="ia679c0035f0847309a12a8064714d5b0_D20200101-20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTo1Y2U0Zjk3ODU0YmI0ZDhjOTY1MGMyNGY5ZTc2NDRjYS90YWJsZXJhbmdlOjVjZTRmOTc4NTRiYjRkOGM5NjUwYzI0ZjllNzY0NGNhXzEtNS0xLTEtNzM5Mjg_42b82535-b995-4dc7-b909-8efb2dbfaed2">3.17</ix:nonFraction>%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Future Average Compensation Increases</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i9c6c9b75dee142e8b1a5e4f6cf49bebf_D20220101-20221231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTo1Y2U0Zjk3ODU0YmI0ZDhjOTY1MGMyNGY5ZTc2NDRjYS90YWJsZXJhbmdlOjVjZTRmOTc4NTRiYjRkOGM5NjUwYzI0ZjllNzY0NGNhXzItMS0xLTEtNzM5MjgvdGV4dHJlZ2lvbjpkNzVjODlhYjk5NTI0ZmY1OTJkYjVhZWIxMDU3MzYwNF80_e05cc937-f9e9-4a51-bfda-6e74c988023f">2.00</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="if729e780c7c34c96980f8a1bf53dfd8b_D20220101-20221231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTo1Y2U0Zjk3ODU0YmI0ZDhjOTY1MGMyNGY5ZTc2NDRjYS90YWJsZXJhbmdlOjVjZTRmOTc4NTRiYjRkOGM5NjUwYzI0ZjllNzY0NGNhXzItMS0xLTEtNzM5MjgvdGV4dHJlZ2lvbjpkNzVjODlhYjk5NTI0ZmY1OTJkYjVhZWIxMDU3MzYwNF85_1215c562-233c-47f2-ad8c-5da88be1414d">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="i3b3f68a5433544f7a3eb071534251897_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTo1Y2U0Zjk3ODU0YmI0ZDhjOTY1MGMyNGY5ZTc2NDRjYS90YWJsZXJhbmdlOjVjZTRmOTc4NTRiYjRkOGM5NjUwYzI0ZjllNzY0NGNhXzItMy0xLTEtNzM5MjgvdGV4dHJlZ2lvbjpkN2E4MjQ0ODQ3YzM0ZGNmYWQ2OTFmYWI0ZTEyYTdkMV81NDk3NTU4MTM4OTc_bd840b4d-2c35-4ecd-8280-c41e9a6e2aae">2.00</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="i909ea4c353a1427d84aa03597a3bf76c_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTo1Y2U0Zjk3ODU0YmI0ZDhjOTY1MGMyNGY5ZTc2NDRjYS90YWJsZXJhbmdlOjVjZTRmOTc4NTRiYjRkOGM5NjUwYzI0ZjllNzY0NGNhXzItMy0xLTEtNzM5MjgvdGV4dHJlZ2lvbjpkN2E4MjQ0ODQ3YzM0ZGNmYWQ2OTFmYWI0ZTEyYTdkMV80_62fffa88-cb7e-479d-a109-ae7dfbc8eb27">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="i5aaa0bbfb8764a0c9d3f8fdfd2334de0_D20200101-20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTo1Y2U0Zjk3ODU0YmI0ZDhjOTY1MGMyNGY5ZTc2NDRjYS90YWJsZXJhbmdlOjVjZTRmOTc4NTRiYjRkOGM5NjUwYzI0ZjllNzY0NGNhXzItNS0xLTEtNzM5MjgvdGV4dHJlZ2lvbjowYTRhYzRkZjI3MmY0ODQ4OWFlMDViYzhlNjU2MjgxY180_ee906a49-bd4f-4ff9-95fc-17d801636c7c">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 the next year to be $<ix:nonFraction unitRef="usd" contextRef="i696993bb8b9c4f24a4dd44cdc7a3e058_I20221231" decimals="-5" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzMyOTg1MzQ4ODg1MTg_85746606-7f6a-4c26-8f2c-d7832cec21b8">0.3</ix:nonFraction>&#160;million, each of the next three years to be $<ix:nonFraction unitRef="usd" contextRef="i696993bb8b9c4f24a4dd44cdc7a3e058_I20221231" decimals="-5" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzMyOTg1MzQ4ODg1MzI_21aa56db-585a-4647-a1a5-b697d2b90ebe"><ix:nonFraction unitRef="usd" contextRef="i696993bb8b9c4f24a4dd44cdc7a3e058_I20221231" decimals="-5" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzMyOTg1MzQ4ODg1MzI_319106e3-f05f-47e2-813a-7c53dfb2d612"><ix:nonFraction unitRef="usd" contextRef="i696993bb8b9c4f24a4dd44cdc7a3e058_I20221231" decimals="-5" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzMyOTg1MzQ4ODg1MzI_5bfbbbff-8b4c-4d64-b440-3b5fab43310f">0.6</ix:nonFraction></ix:nonFraction></ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="i696993bb8b9c4f24a4dd44cdc7a3e058_I20221231" decimals="-5" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzMyOTg1MzQ4ODg1NDY_f668539c-4573-4825-812f-fca38d90a973">1.0</ix:nonFraction>&#160;million in the year following, and $<ix:nonFraction unitRef="usd" contextRef="i696993bb8b9c4f24a4dd44cdc7a3e058_I20221231" decimals="-5" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzMyMDk_4dad3875-c8f3-470c-a93a-910fb02c54de">10.5</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="i73fecf41f9334756af4cdd50dc77dd87_D20220101-20221231" decimals="-5" name="atro:IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzM1ODk_e1d873a9-d957-4c34-8c63-0391ae1c9976">0.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i92871b987f644e1588dd03f8984e7fcb_D20210101-20211231" decimals="-5" name="atro:IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2Xzg3OTYwOTMwMjc0ODE_721b2c83-8da0-4da5-9fd9-4e68a15c3b8e">1.1</ix:nonFraction> million for the years ended December 31, 2022 and 2021, respectively. The plan is recognized in the accompanying Consolidated Balance Sheets as a current accrued pension liability of $<ix:nonFraction unitRef="usd" contextRef="i988c92ec0ed945e4b83b3d4aa35f1609_I20221231" decimals="-5" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzM3NDk_80698440-42c9-431b-98c3-50b5c274e076">0.1</ix:nonFraction> million and a long-</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="icafda5f8a83c480ba821604337833cb0"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">term accrued pension liability of $<ix:nonFraction unitRef="usd" contextRef="i988c92ec0ed945e4b83b3d4aa35f1609_I20221231" decimals="-5" name="us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzM3OTc_6348321c-bafa-4e18-96b7-2633ddd5ed0c">0.7</ix:nonFraction> million. The net periodic cost for the years ended December 31, 2022, 2021 and 2020 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 defined benefit plan has an overfunded asset of $<ix:nonFraction unitRef="usd" contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-5" name="us-gaap:DefinedBenefitPlanFundedStatusOfPlan" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzU0OTc1NTgxODc3MA_fe4c9d38-e6d4-43c3-ac2b-c1b09b6be205">0.1</ix:nonFraction> million and an unfunded liability of $<ix:nonFraction unitRef="usd" contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-5" sign="-" name="us-gaap:DefinedBenefitPlanFundedStatusOfPlan" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzQwNzQ_98f56b74-421c-4e7b-89c7-f8f8b0ad5b36">0.3</ix:nonFraction> million for the years ended December 31, 2022 and 2021, respectively. The plan is recognized in the accompanying Consolidated Balance Sheets as a long-term asset and long-term liability, respectively. The net periodic cost for the years ended December 31, 2022, 2021 and 2020 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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="3" name="atro:PercentageOfFundedStatusOfPensionPlans" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzQ2Njk_b12a4971-ba93-47de-b46f-5789ea630891">98.0</ix:nonFraction>% funded as of January&#160;1, 2022. The Company&#8217;s contributions to the plan were $<ix:nonFraction unitRef="usd" contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-5" name="us-gaap:MultiemployerPlanPensionInsignificantPlanContribution" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzQ3NDU_5689a986-7aef-4432-91a3-9ab1749e6dfe">0.5</ix:nonFraction> million in 2022, $<ix:nonFraction unitRef="usd" contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-5" name="us-gaap:MultiemployerPlanPensionInsignificantPlanContribution" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzQ3NTU_c28499a4-0e40-46bc-a910-f05e42a78004">0.4</ix:nonFraction> million in 2021 and $<ix:nonFraction unitRef="usd" contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-5" name="us-gaap:MultiemployerPlanPensionInsignificantPlanContribution" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzQ3Njg_8e31dd34-de85-49ad-98f6-514a4c967cc6">0.5</ix:nonFraction> million in 2020. These contributions represent less than <ix:nonFraction unitRef="number" contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="2" name="atro:PostAcquisitionPeriodEmployerContributionPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzQ4MTg_281674e0-7998-4e6c-a6b2-a23aaca83482">1</ix:nonFraction>% of total contributions to the plan.</span></div></ix:continuation><div id="i67fd46beed49469487a0a9ce64e38771_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="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90ZXh0cmVnaW9uOmJjMjM1ZTI5ZDcxZjQ5MWRhMzhlZmZkMjQzOWQ1OGFkXzE4NDI_bc99ae6a-98ad-4e83-8857-73406e0d2bad" continuedAt="i7e5b4558940e4568b0461abc91871774" escape="true">SHAREHOLDERS&#8217; EQUITY</ix:nonNumeric></span></div><ix:continuation id="i7e5b4558940e4568b0461abc91871774"><div style="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 year ended December 31, 2020, the Company repurchased <ix:nonFraction unitRef="shares" contextRef="i17b42d2c368448a6adafb0d5dbc5a224_D20200101-20201231" decimals="-3" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90ZXh0cmVnaW9uOmJjMjM1ZTI5ZDcxZjQ5MWRhMzhlZmZkMjQzOWQ1OGFkXzM5Mg_bae82f91-6457-4a3f-b6b5-2178c0ee43b4">282,000</ix:nonFraction> shares, at an aggregate cost of $<ix:nonFraction unitRef="usd" contextRef="i4802328db1bc4a4ba1d98e646b11ee3c_I20201231" decimals="-5" name="us-gaap:TreasuryStockValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90ZXh0cmVnaW9uOmJjMjM1ZTI5ZDcxZjQ5MWRhMzhlZmZkMjQzOWQ1OGFkXzQzNA_efa26547-3d48-449a-a1f7-12ca0b6630d9">7.7</ix:nonFraction> million. The Company has the capacity under the currently authorized program to repurchase additional shares of its common stock with a maximum dollar value of $<ix:nonFraction unitRef="usd" contextRef="id8ae13c3e5be47499b764950b45e2307_I20221231" decimals="-5" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90ZXh0cmVnaW9uOmJjMjM1ZTI5ZDcxZjQ5MWRhMzhlZmZkMjQzOWQ1OGFkXzU0OA_1779565d-8fd7-45b8-b0a2-a8b926109de8">41.5</ix:nonFraction> million. The Company&#8217;s Rule 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 restricted from further stock repurchases under this 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-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, 2022, approximately <ix:nonFraction unitRef="shares" contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-5" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90ZXh0cmVnaW9uOmJjMjM1ZTI5ZDcxZjQ5MWRhMzhlZmZkMjQzOWQ1OGFkXzgxNg_f20fc14f-e3cb-4f7c-ab7d-30e6f405fe04">10.8</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="i8bbb2e786a0545c796e2853d517c162c_D20220101-20221231" decimals="INF" name="atro:CommonStockVotesForEachShare" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90ZXh0cmVnaW9uOmJjMjM1ZTI5ZDcxZjQ5MWRhMzhlZmZkMjQzOWQ1OGFkXzEwODY_787c9021-eec6-489b-8d33-9ff9937f1155">ten</ix:nonFraction> votes per share, is automatically converted to Common Stock on a <ix:nonFraction unitRef="number" contextRef="i8bbb2e786a0545c796e2853d517c162c_D20220101-20221231" decimals="INF" name="atro:CommonStockConversionRatio" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90ZXh0cmVnaW9uOmJjMjM1ZTI5ZDcxZjQ5MWRhMzhlZmZkMjQzOWQ1OGFkXzExNTQ_b5c49583-ca70-4e93-a332-9271e5032b8b">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 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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="INF" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90ZXh0cmVnaW9uOmJjMjM1ZTI5ZDcxZjQ5MWRhMzhlZmZkMjQzOWQ1OGFkXzE1MjM_df7776ce-8ce3-4399-9b35-3fe3b9947c0d">No</ix:nonFraction> income tax effect is recorded for currency translation adjustments.</span></div><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90ZXh0cmVnaW9uOmJjMjM1ZTI5ZDcxZjQ5MWRhMzhlZmZkMjQzOWQ1OGFkXzE4Mzk_1f5c1096-a334-4319-9f9e-63cc60f2bb6c" 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:#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%">2022</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i103d0b8ce5aa4f58a469def740ea0486_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90YWJsZTowMmU1OTMyZjM4ZmI0NzJhYWM4ZmUzZGRmMzhhY2JiNy90YWJsZXJhbmdlOjAyZTU5MzJmMzhmYjQ3MmFhYzhmZTNkZGYzOGFjYmI3XzEtMS0xLTEtNzM5Mjg_9ff28331-4cbe-4bed-b041-bac71570e367">7,335</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="i1367a7fc8a964a51a61bfc82ef39ba4d_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90YWJsZTowMmU1OTMyZjM4ZmI0NzJhYWM4ZmUzZGRmMzhhY2JiNy90YWJsZXJhbmdlOjAyZTU5MzJmMzhmYjQ3MmFhYzhmZTNkZGYzOGFjYmI3XzEtMy0xLTEtNzM5Mjg_8fc861a8-acb1-495e-b67d-d0e2b4fcbc4f">5,407</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%">Retirement Liability Adjustment &#8211; Before Tax</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="id1fd16ef3762468db7f1d79930748210_I20221231" decimals="-3" sign="-" name="us-gaap:AociBeforeTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90YWJsZTowMmU1OTMyZjM4ZmI0NzJhYWM4ZmUzZGRmMzhhY2JiNy90YWJsZXJhbmdlOjAyZTU5MzJmMzhmYjQ3MmFhYzhmZTNkZGYzOGFjYmI3XzItMS0xLTEtNzM5Mjg_8068e454-54ec-434b-8cfa-cf1281cc64f2">4,473</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="i43b0b57b709c45cca5e4b58a226968dc_I20211231" decimals="-3" sign="-" name="us-gaap:AociBeforeTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90YWJsZTowMmU1OTMyZjM4ZmI0NzJhYWM4ZmUzZGRmMzhhY2JiNy90YWJsZXJhbmdlOjAyZTU5MzJmMzhmYjQ3MmFhYzhmZTNkZGYzOGFjYmI3XzItMy0xLTEtNzM5Mjg_36258fc0-7e66-4040-9cfe-e180c30fc776">11,370</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%">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="usd" contextRef="id1fd16ef3762468db7f1d79930748210_I20221231" decimals="-3" sign="-" name="us-gaap:AociTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90YWJsZTowMmU1OTMyZjM4ZmI0NzJhYWM4ZmUzZGRmMzhhY2JiNy90YWJsZXJhbmdlOjAyZTU5MzJmMzhmYjQ3MmFhYzhmZTNkZGYzOGFjYmI3XzMtMS0xLTEtNzM5Mjg_e991ec1d-ac9e-450c-84e8-1ca1748d0d96">2,282</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43b0b57b709c45cca5e4b58a226968dc_I20211231" decimals="-3" sign="-" name="us-gaap:AociTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90YWJsZTowMmU1OTMyZjM4ZmI0NzJhYWM4ZmUzZGRmMzhhY2JiNy90YWJsZXJhbmdlOjAyZTU5MzJmMzhmYjQ3MmFhYzhmZTNkZGYzOGFjYmI3XzMtMy0xLTEtNzM5Mjg_7281113f-380f-4dc0-af28-29bc4c3b6143">2,282</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%">Retirement Liability Adjustment &#8211; After Tax</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="id1fd16ef3762468db7f1d79930748210_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90YWJsZTowMmU1OTMyZjM4ZmI0NzJhYWM4ZmUzZGRmMzhhY2JiNy90YWJsZXJhbmdlOjAyZTU5MzJmMzhmYjQ3MmFhYzhmZTNkZGYzOGFjYmI3XzQtMS0xLTEtNzM5Mjg_12abf102-8ec3-4113-94b2-89d749f65eb9">2,191</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="i43b0b57b709c45cca5e4b58a226968dc_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90YWJsZTowMmU1OTMyZjM4ZmI0NzJhYWM4ZmUzZGRmMzhhY2JiNy90YWJsZXJhbmdlOjAyZTU5MzJmMzhmYjQ3MmFhYzhmZTNkZGYzOGFjYmI3XzQtMy0xLTEtNzM5Mjg_8f54714e-ae95-4da1-aeba-2378756f6a80">9,088</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%">Accumulated Other Comprehensive Loss</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="i8bf4c3e5e3414d5099735d375c652140_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90YWJsZTowMmU1OTMyZjM4ZmI0NzJhYWM4ZmUzZGRmMzhhY2JiNy90YWJsZXJhbmdlOjAyZTU5MzJmMzhmYjQ3MmFhYzhmZTNkZGYzOGFjYmI3XzUtMS0xLTEtNzM5Mjg_6e570335-2a8a-492d-a71f-0b7445171067">9,526</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4e118dafcb5d4110ac2c0bfd2529f2d9_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90YWJsZTowMmU1OTMyZjM4ZmI0NzJhYWM4ZmUzZGRmMzhhY2JiNy90YWJsZXJhbmdlOjAyZTU5MzJmMzhmYjQ3MmFhYzhmZTNkZGYzOGFjYmI3XzUtMy0xLTEtNzM5Mjg_341d718d-5516-4ec8-9033-5fc1266d8081">14,495</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></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90ZXh0cmVnaW9uOmJjMjM1ZTI5ZDcxZjQ5MWRhMzhlZmZkMjQzOWQ1OGFkXzE4NDE_79c32f41-a99e-4412-8027-49a63175606d" 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 components of other comprehensive income (loss) are as follows:</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.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%">2022</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: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%">Foreign Currency Translation Adjustments</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="ia0b13b0388de44d3884e9a35d4ca529b_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90YWJsZToxOWI4YTMyODI5N2I0YTM2OTJjMGU4ZDA0NmQ0ZTc3Zi90YWJsZXJhbmdlOjE5YjhhMzI4Mjk3YjRhMzY5MmMwZThkMDQ2ZDRlNzdmXzEtMS0xLTEtNzM5Mjg_10f445ec-6f27-4cce-8fea-c99e86665dd5">1,928</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="i60623810bbe64794bea566b1fd3373f5_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90YWJsZToxOWI4YTMyODI5N2I0YTM2OTJjMGU4ZDA0NmQ0ZTc3Zi90YWJsZXJhbmdlOjE5YjhhMzI4Mjk3YjRhMzY5MmMwZThkMDQ2ZDRlNzdmXzEtMy0xLTEtNzM5Mjg_bf3bded4-16c2-4eb1-856d-fd380dd2a1f3">939</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="i9c9eadb90d7e41c59c1f42ef3614bf00_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90YWJsZToxOWI4YTMyODI5N2I0YTM2OTJjMGU4ZDA0NmQ0ZTc3Zi90YWJsZXJhbmdlOjE5YjhhMzI4Mjk3YjRhMzY5MmMwZThkMDQ2ZDRlNzdmXzEtNS0xLTEtNzM5Mjg_f44defc2-8492-4426-92f0-e9aabdd13085">2,574</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%">Retirement Liability 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="i6ecf57d355d24e438f6ec3f3685824bf_D20220101-20221231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90YWJsZToxOWI4YTMyODI5N2I0YTM2OTJjMGU4ZDA0NmQ0ZTc3Zi90YWJsZXJhbmdlOjE5YjhhMzI4Mjk3YjRhMzY5MmMwZThkMDQ2ZDRlNzdmXzItMS0xLTEtNzM5Mjg_06a72dc0-8438-4c6d-8f20-c1d032d7c778">6,897</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icc31d61bb5f44e838881c94673668894_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90YWJsZToxOWI4YTMyODI5N2I0YTM2OTJjMGU4ZDA0NmQ0ZTc3Zi90YWJsZXJhbmdlOjE5YjhhMzI4Mjk3YjRhMzY5MmMwZThkMDQ2ZDRlNzdmXzItMy0xLTEtNzM5Mjg_693bbef1-a866-43a8-9352-9c82f634d86a">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="i20f5395284194098af0e98516309f4ae_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90YWJsZToxOWI4YTMyODI5N2I0YTM2OTJjMGU4ZDA0NmQ0ZTc3Zi90YWJsZXJhbmdlOjE5YjhhMzI4Mjk3YjRhMzY5MmMwZThkMDQ2ZDRlNzdmXzItNS0xLTEtNzM5Mjg_14f3699f-7e40-443e-839d-0702c3af8d98">3,396</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><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:#cceeff;padding:2px 1pt;text-align: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:#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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90YWJsZToxOWI4YTMyODI5N2I0YTM2OTJjMGU4ZDA0NmQ0ZTc3Zi90YWJsZXJhbmdlOjE5YjhhMzI4Mjk3YjRhMzY5MmMwZThkMDQ2ZDRlNzdmXzUtMS0xLTEtNzM5Mjg_e1a5e07d-255f-4102-b732-e791e62f89df">4,969</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90YWJsZToxOWI4YTMyODI5N2I0YTM2OTJjMGU4ZDA0NmQ0ZTc3Zi90YWJsZXJhbmdlOjE5YjhhMzI4Mjk3YjRhMzY5MmMwZThkMDQ2ZDRlNzdmXzUtMy0xLTEtNzM5Mjg_9fb3462a-7455-4764-9c44-6475f139712f">1,955</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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90YWJsZToxOWI4YTMyODI5N2I0YTM2OTJjMGU4ZDA0NmQ0ZTc3Zi90YWJsZXJhbmdlOjE5YjhhMzI4Mjk3YjRhMzY5MmMwZThkMDQ2ZDRlNzdmXzUtNS0xLTEtNzM5Mjg_090d33f4-5d90-4a5d-9580-f91308b49433">822</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></tr></table></div></ix:nonNumeric><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 2022, 2021 and 2020, <ix:nonFraction unitRef="usd" contextRef="icc31d61bb5f44e838881c94673668894_D20210101-20211231" decimals="INF" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90ZXh0cmVnaW9uOmJjMjM1ZTI5ZDcxZjQ5MWRhMzhlZmZkMjQzOWQ1OGFkXzE3NTQ_7317f0c2-0d84-4db2-abec-5d4a3a396103"><ix:nonFraction unitRef="usd" contextRef="i6ecf57d355d24e438f6ec3f3685824bf_D20220101-20221231" decimals="INF" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90ZXh0cmVnaW9uOmJjMjM1ZTI5ZDcxZjQ5MWRhMzhlZmZkMjQzOWQ1OGFkXzE3NTQ_954dbd7f-a117-4bc8-8e90-a523cf9ac5be"><ix:nonFraction unitRef="usd" contextRef="i20f5395284194098af0e98516309f4ae_D20200101-20201231" decimals="INF" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90ZXh0cmVnaW9uOmJjMjM1ZTI5ZDcxZjQ5MWRhMzhlZmZkMjQzOWQ1OGFkXzE3NTQ_95b8848f-23c1-428f-96d7-0cf29a604477">no</ix:nonFraction></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="i67fd46beed49469487a0a9ce64e38771_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="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90ZXh0cmVnaW9uOmU1MWE0NWM2ZDBkNzRjN2RiN2IyNTc3MGQxZTlkN2E4XzEwMTU_a587ac7e-a1dd-4394-9fda-86d11cd65db6" continuedAt="i10ee0442d7314e9ebfe6f10e73e13906" escape="true">LOSS PER SHARE</ix:nonNumeric></span></div><ix:continuation id="i10ee0442d7314e9ebfe6f10e73e13906"><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%">Loss <ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90ZXh0cmVnaW9uOmU1MWE0NWM2ZDBkNzRjN2RiN2IyNTc3MGQxZTlkN2E4XzEwMTc_18d69e62-54f1-4916-9bc2-1d5d0a58d139" continuedAt="i1e10a66ea5594f35ac26a7901c886593" escape="true">per share computations are based upon the following table:</ix:nonNumeric></span><ix:continuation id="i1e10a66ea5594f35ac26a7901c886593"><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%">2022</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><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%">Net Loss</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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90YWJsZTpjM2Q3MzAxOGNiNTE0YTBkYWE1MjU0M2JkNGFjMmNiZi90YWJsZXJhbmdlOmMzZDczMDE4Y2I1MTRhMGRhYTUyNTQzYmQ0YWMyY2JmXzEtMS0xLTEtNzM5Mjg_0762e088-3b59-4ec1-8aae-3b6c28f89dc8">35,747</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90YWJsZTpjM2Q3MzAxOGNiNTE0YTBkYWE1MjU0M2JkNGFjMmNiZi90YWJsZXJhbmdlOmMzZDczMDE4Y2I1MTRhMGRhYTUyNTQzYmQ0YWMyY2JmXzEtMy0xLTEtNzM5Mjg_7d6948dc-48a1-4368-8463-d4578ee88eb4">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90YWJsZTpjM2Q3MzAxOGNiNTE0YTBkYWE1MjU0M2JkNGFjMmNiZi90YWJsZXJhbmdlOmMzZDczMDE4Y2I1MTRhMGRhYTUyNTQzYmQ0YWMyY2JmXzEtNS0xLTEtNzM5Mjg_7e22bd24-b128-4c9f-b11a-7b30aeaf57c4">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></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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90YWJsZTpjM2Q3MzAxOGNiNTE0YTBkYWE1MjU0M2JkNGFjMmNiZi90YWJsZXJhbmdlOmMzZDczMDE4Y2I1MTRhMGRhYTUyNTQzYmQ0YWMyY2JmXzItMS0xLTEtNzM5Mjg_aa4ce94e-aab3-47de-aa49-80d7c1b25bc8">32,164</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90YWJsZTpjM2Q3MzAxOGNiNTE0YTBkYWE1MjU0M2JkNGFjMmNiZi90YWJsZXJhbmdlOmMzZDczMDE4Y2I1MTRhMGRhYTUyNTQzYmQ0YWMyY2JmXzItMy0xLTEtNzM5Mjg_7e324ad7-4a04-49bc-94ee-89d746c452a7">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90YWJsZTpjM2Q3MzAxOGNiNTE0YTBkYWE1MjU0M2JkNGFjMmNiZi90YWJsZXJhbmdlOmMzZDczMDE4Y2I1MTRhMGRhYTUyNTQzYmQ0YWMyY2JmXzItNS0xLTEtNzM5Mjg_b801df67-b062-4399-8776-9074f228c38d">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90YWJsZTpjM2Q3MzAxOGNiNTE0YTBkYWE1MjU0M2JkNGFjMmNiZi90YWJsZXJhbmdlOmMzZDczMDE4Y2I1MTRhMGRhYTUyNTQzYmQ0YWMyY2JmXzMtMS0xLTEtNzM5Mjg_d00bf3a0-ff9a-4319-8ddb-2822fef752cd"><ix:nonFraction unitRef="shares" contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90YWJsZTpjM2Q3MzAxOGNiNTE0YTBkYWE1MjU0M2JkNGFjMmNiZi90YWJsZXJhbmdlOmMzZDczMDE4Y2I1MTRhMGRhYTUyNTQzYmQ0YWMyY2JmXzMtMS0xLTEtNzM5Mjg_f20c5113-ebde-4054-9555-98adddaed22f">&#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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90YWJsZTpjM2Q3MzAxOGNiNTE0YTBkYWE1MjU0M2JkNGFjMmNiZi90YWJsZXJhbmdlOmMzZDczMDE4Y2I1MTRhMGRhYTUyNTQzYmQ0YWMyY2JmXzMtMy0xLTEtNzM5Mjg_85eaaeb4-f041-418f-82e2-ad0558dbd2a1"><ix:nonFraction unitRef="shares" contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90YWJsZTpjM2Q3MzAxOGNiNTE0YTBkYWE1MjU0M2JkNGFjMmNiZi90YWJsZXJhbmdlOmMzZDczMDE4Y2I1MTRhMGRhYTUyNTQzYmQ0YWMyY2JmXzMtMy0xLTEtNzM5Mjg_a82b0f34-bb05-46b7-b535-d5bcd241493e">&#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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90YWJsZTpjM2Q3MzAxOGNiNTE0YTBkYWE1MjU0M2JkNGFjMmNiZi90YWJsZXJhbmdlOmMzZDczMDE4Y2I1MTRhMGRhYTUyNTQzYmQ0YWMyY2JmXzMtNS0xLTEtNzM5Mjg_550228b3-ea78-4734-82bc-c81654af06d8"><ix:nonFraction unitRef="shares" contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90YWJsZTpjM2Q3MzAxOGNiNTE0YTBkYWE1MjU0M2JkNGFjMmNiZi90YWJsZXJhbmdlOmMzZDczMDE4Y2I1MTRhMGRhYTUyNTQzYmQ0YWMyY2JmXzMtNS0xLTEtNzM5Mjg_a10a29e2-78c7-4fc1-9f7d-32de8aa99eb6">&#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></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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90YWJsZTpjM2Q3MzAxOGNiNTE0YTBkYWE1MjU0M2JkNGFjMmNiZi90YWJsZXJhbmdlOmMzZDczMDE4Y2I1MTRhMGRhYTUyNTQzYmQ0YWMyY2JmXzQtMS0xLTEtNzM5Mjg_ff0c74b3-c125-4d63-acc0-d72dbaa0e6cb">32,164</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90YWJsZTpjM2Q3MzAxOGNiNTE0YTBkYWE1MjU0M2JkNGFjMmNiZi90YWJsZXJhbmdlOmMzZDczMDE4Y2I1MTRhMGRhYTUyNTQzYmQ0YWMyY2JmXzQtMy0xLTEtNzM5Mjg_00fe7f81-c53e-4465-b806-c05a2def335d">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90YWJsZTpjM2Q3MzAxOGNiNTE0YTBkYWE1MjU0M2JkNGFjMmNiZi90YWJsZXJhbmdlOmMzZDczMDE4Y2I1MTRhMGRhYTUyNTQzYmQ0YWMyY2JmXzQtNS0xLTEtNzM5Mjg_09d68187-36ee-4b93-a5d2-c15626b580f3">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90YWJsZTpjM2Q3MzAxOGNiNTE0YTBkYWE1MjU0M2JkNGFjMmNiZi90YWJsZXJhbmdlOmMzZDczMDE4Y2I1MTRhMGRhYTUyNTQzYmQ0YWMyY2JmXzUtMS0xLTEtNzM5Mjg_3e84c246-9674-4832-8c74-17a1e34dfbf1">1.11</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90YWJsZTpjM2Q3MzAxOGNiNTE0YTBkYWE1MjU0M2JkNGFjMmNiZi90YWJsZXJhbmdlOmMzZDczMDE4Y2I1MTRhMGRhYTUyNTQzYmQ0YWMyY2JmXzUtMy0xLTEtNzM5Mjg_d3c813eb-04a8-42f9-b8e8-c7644b593125">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90YWJsZTpjM2Q3MzAxOGNiNTE0YTBkYWE1MjU0M2JkNGFjMmNiZi90YWJsZXJhbmdlOmMzZDczMDE4Y2I1MTRhMGRhYTUyNTQzYmQ0YWMyY2JmXzUtNS0xLTEtNzM5Mjg_1535e584-c21f-452f-a8eb-21ef14549c73">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></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 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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90YWJsZTpjM2Q3MzAxOGNiNTE0YTBkYWE1MjU0M2JkNGFjMmNiZi90YWJsZXJhbmdlOmMzZDczMDE4Y2I1MTRhMGRhYTUyNTQzYmQ0YWMyY2JmXzYtMS0xLTEtNzM5Mjg_1c1164c3-9848-439d-93f9-eccd3aeedf3d">1.11</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90YWJsZTpjM2Q3MzAxOGNiNTE0YTBkYWE1MjU0M2JkNGFjMmNiZi90YWJsZXJhbmdlOmMzZDczMDE4Y2I1MTRhMGRhYTUyNTQzYmQ0YWMyY2JmXzYtMy0xLTEtNzM5Mjg_349df50f-d59e-4279-bd1e-ecb3fb859299">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90YWJsZTpjM2Q3MzAxOGNiNTE0YTBkYWE1MjU0M2JkNGFjMmNiZi90YWJsZXJhbmdlOmMzZDczMDE4Y2I1MTRhMGRhYTUyNTQzYmQ0YWMyY2JmXzYtNS0xLTEtNzM5Mjg_9433b4e1-091c-41e1-9a3b-6b7a5719ff42">3.76</ix:nonFraction>)</span></td><td style="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%">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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-5" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90ZXh0cmVnaW9uOmU1MWE0NWM2ZDBkNzRjN2RiN2IyNTc3MGQxZTlkN2E4XzQ1NA_ffcaf9b5-31d1-4421-8e10-1ba264db8a46">1.4</ix:nonFraction> million for the year ended December&#160;31, 2022, <ix:nonFraction unitRef="shares" contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-5" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90ZXh0cmVnaW9uOmU1MWE0NWM2ZDBkNzRjN2RiN2IyNTc3MGQxZTlkN2E4XzQ4MA_03c9e428-3972-43dd-ba9b-bcdcf82cf171">1.2</ix:nonFraction> million for the year ended December 31, 2021, and <ix:nonFraction unitRef="shares" contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-5" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90ZXh0cmVnaW9uOmU1MWE0NWM2ZDBkNzRjN2RiN2IyNTc3MGQxZTlkN2E4XzUyMw_67f6a2b0-18f8-4dc4-9468-bf9a91600c00">0.8</ix:nonFraction> million for the year ended December 31, 2020.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has funded substantially all of its 2021 and 2022 401K contributions, and will fund the remaining 2022 401K contributions outstanding, with treasury stock in lieu of cash. The earnings per share computation for the years ended December&#160;31, 2022 and 2021 are is inclusive of approximately <ix:nonFraction unitRef="shares" contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-5" name="us-gaap:WeightedAverageNumberOfSharesTreasuryStock" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90ZXh0cmVnaW9uOmU1MWE0NWM2ZDBkNzRjN2RiN2IyNTc3MGQxZTlkN2E4Xzc5Mg_0a05d95b-0367-4dd3-97be-8eecbc852353">0.1</ix:nonFraction> million and <ix:nonFraction unitRef="shares" contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-5" name="us-gaap:WeightedAverageNumberOfSharesTreasuryStock" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90ZXh0cmVnaW9uOmU1MWE0NWM2ZDBkNzRjN2RiN2IyNTc3MGQxZTlkN2E4Xzg3OTYwOTMwMjQ0OTg_eac6a771-e3a7-4838-b850-40489a9011e8">0.4</ix:nonFraction> million in shares outstanding for the equivalent shares needed to fulfill the respective period&#8217;s 401K obligation using the closing share price as of December&#160;31, 2022 and 2021, respectively. Actual shares issued may differ based on the share price on the settlement date.</span></div></ix:continuation><div id="i67fd46beed49469487a0a9ce64e38771_133"></div><div style="margin-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="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzY5OTg_4ff9f766-a730-48a7-acba-a3f07d6acff1" continuedAt="i47fcc497ca8244bfa0da348b63a77d2b" escape="true">EQUITY COMPENSATION</ix:nonNumeric></span></div><ix:continuation id="i47fcc497ca8244bfa0da348b63a77d2b" continuedAt="ie63db51f74f541b59dbfd8de0fa3b21d"><div style="margin-bottom:9pt;margin-top:9pt;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="i561c8e379ca443abb02c681e259b9226_D20220101-20221231" name="atro:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzU5Mw_2cb42e4d-1cb3-4971-82a0-d6e1fcad4389">ten years</ix:nonNumeric>, and must be exercised within <ix:nonNumeric contextRef="i13b8ecb4d7a64d6f84d231846ea1f0ee_D20220101-20221231" name="atro:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzYyNg_34617b13-e6b6-43e2-900b-96c2be49e3fd">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 its 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, 2022, the Company had options outstanding for <ix:nonFraction unitRef="shares" contextRef="ia7d162a061c34412a643dd6912022fbe_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzk5MQ_b54d18da-2314-4d70-b825-9d7bc58e92f4">521,973</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, 2022, the Company had options outstanding for <ix:nonFraction unitRef="shares" contextRef="i38f9fccd28c241bea8950ca7e7dffb3b_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzEyOTI_398f2a52-c0fc-42a2-90a1-5f45cff5d26e">63,149</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 Long Term Incentive 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, 2022, the Company had stock options and RSU's outstanding that covered <ix:nonFraction unitRef="shares" contextRef="i4b09f54c420843bf98f4eb40558dc17d_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzIwMDI_6eea06a0-c55f-4a6d-8774-cf5cb08fb87d">1,369,810</ix:nonFraction> shares under the Long Term Incentive Plan, and there were <ix:nonFraction unitRef="shares" contextRef="i4b09f54c420843bf98f4eb40558dc17d_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzIwNjM_75cffb57-8933-4e46-87f5-59e0d47a6641">1,226,057</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="iabd11cc6f6324ae6b96731b33d7f3813_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzI0Mjc_89e42b8e-68de-4a78-8b57-b751a90e639e">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:id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzI1Mjk_2e8da58e-23d2-4b0b-a503-a26d5fe1f290">three</span>- to <ix:nonNumeric contextRef="i013264c53d364e12bfed438d7415f17f_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzY5OTM_2983cfc3-c945-422a-8853-15106f741d0b">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="i55a42dded6a04848856a8392d2cba7e1_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzI2NDA_57baa18e-df4b-4528-a2c5-4ae27e3f8845">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="ie63db51f74f541b59dbfd8de0fa3b21d" continuedAt="i39e7edbd497a4daab9a503110ebe8269"><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzY5OTQ_54e3c0e0-1692-4bae-8df8-6ea1471e91b3" 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%">2022</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><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%">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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTowMDc1ZjI5ODM2OGU0ZDA4YTM1MWEzMGNmNzJmZmRhOC90YWJsZXJhbmdlOjAwNzVmMjk4MzY4ZTRkMDhhMzUxYTMwY2Y3MmZmZGE4XzEtMS0xLTEtNzM5Mjg_8b1b3e05-92cd-453d-a57f-d58a5e6b580a">6,497</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTowMDc1ZjI5ODM2OGU0ZDA4YTM1MWEzMGNmNzJmZmRhOC90YWJsZXJhbmdlOjAwNzVmMjk4MzY4ZTRkMDhhMzUxYTMwY2Y3MmZmZGE4XzEtMy0xLTEtNzM5Mjg_08f27423-a6c8-49ff-9d19-e42c72fa0cc1">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTowMDc1ZjI5ODM2OGU0ZDA4YTM1MWEzMGNmNzJmZmRhOC90YWJsZXJhbmdlOjAwNzVmMjk4MzY4ZTRkMDhhMzUxYTMwY2Y3MmZmZGE4XzEtNS0xLTEtNzM5Mjg_2849ada5-a2b5-4892-ace4-940e7f99c30c">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></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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTowMDc1ZjI5ODM2OGU0ZDA4YTM1MWEzMGNmNzJmZmRhOC90YWJsZXJhbmdlOjAwNzVmMjk4MzY4ZTRkMDhhMzUxYTMwY2Y3MmZmZGE4XzItMS0xLTEtNzM5Mjg_a10a01d1-f9b5-4021-a9eb-21720b3e9d31">1,068</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTowMDc1ZjI5ODM2OGU0ZDA4YTM1MWEzMGNmNzJmZmRhOC90YWJsZXJhbmdlOjAwNzVmMjk4MzY4ZTRkMDhhMzUxYTMwY2Y3MmZmZGE4XzItMy0xLTEtNzM5Mjg_ade0a07e-52cd-4977-aeca-12cfdab412b1">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTowMDc1ZjI5ODM2OGU0ZDA4YTM1MWEzMGNmNzJmZmRhOC90YWJsZXJhbmdlOjAwNzVmMjk4MzY4ZTRkMDhhMzUxYTMwY2Y3MmZmZGE4XzItNS0xLTEtNzM5Mjg_bf3210ae-d55e-482f-83c7-08cae423050d">709</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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTowMDc1ZjI5ODM2OGU0ZDA4YTM1MWEzMGNmNzJmZmRhOC90YWJsZXJhbmdlOjAwNzVmMjk4MzY4ZTRkMDhhMzUxYTMwY2Y3MmZmZGE4XzMtMS0xLTEtNzM5Mjg_f7480b95-e1f6-4278-8f1e-bfcf4f18845b">5,429</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTowMDc1ZjI5ODM2OGU0ZDA4YTM1MWEzMGNmNzJmZmRhOC90YWJsZXJhbmdlOjAwNzVmMjk4MzY4ZTRkMDhhMzUxYTMwY2Y3MmZmZGE4XzMtMy0xLTEtNzM5Mjg_d91c0eb0-a6ac-4cd5-b83f-eb9b9305e570">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTowMDc1ZjI5ODM2OGU0ZDA4YTM1MWEzMGNmNzJmZmRhOC90YWJsZXJhbmdlOjAwNzVmMjk4MzY4ZTRkMDhhMzUxYTMwY2Y3MmZmZGE4XzMtNS0xLTEtNzM5Mjg_54365cdd-b3f9-4284-b87b-6e366e73ca91">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></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="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzY5OTA_6ea80160-db8d-4979-a1f1-f8d6d960e116" 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%">2022</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><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%">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="i09ba7a0ef2d140428a93910e3c1e2599_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZToxOWVhMTgzNjdjZjI0MTYzYTlmNjU3Mjk0NzBhOThmZC90YWJsZXJhbmdlOjE5ZWExODM2N2NmMjQxNjNhOWY2NTcyOTQ3MGE5OGZkXzEtMS0xLTEtNzM5Mjg_57dfc88e-0323-45a4-8da6-758655783a39">5.97</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="i25289fd7677a44babf9dfc94c3aeb1f5_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZToxOWVhMTgzNjdjZjI0MTYzYTlmNjU3Mjk0NzBhOThmZC90YWJsZXJhbmdlOjE5ZWExODM2N2NmMjQxNjNhOWY2NTcyOTQ3MGE5OGZkXzEtMy0xLTEtNzM5Mjg_1ef63fcd-48a1-4510-a21c-40db6fe10354">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="if4079bf74d7741f0b5dfd830b34b4561_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZToxOWVhMTgzNjdjZjI0MTYzYTlmNjU3Mjk0NzBhOThmZC90YWJsZXJhbmdlOjE5ZWExODM2N2NmMjQxNjNhOWY2NTcyOTQ3MGE5OGZkXzEtNS0xLTEtNzM5Mjg_feafe11a-f1a6-48ab-b8de-076162948be6">&#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></table></ix:nonNumeric></div><div><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzcwMDA_a2d773f1-9ef3-4abd-9c75-0f8790105454" 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%">2022</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><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%">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="i51c7b8d6d3b44b32aa7e739c0eada401_D20220101-20221231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpiOWIwYjlkZWE1NWU0MjdjOGE2ZTczZTYxNTVmNzMxMS90YWJsZXJhbmdlOmI5YjBiOWRlYTU1ZTQyN2M4YTZlNzNlNjE1NWY3MzExXzEtMS0xLTEtNzM5MjgvdGV4dHJlZ2lvbjphYzY5ZTQ3MDNkZWM0OGU4OWM0ZjAxZGFkZWMwYzY0Zl80_910af19b-c58d-4451-9624-469b212bffdb">3.48</ix:nonFraction>% &#8211; <ix:nonFraction unitRef="number" contextRef="i7cd5544a8e8a4892bbde229d7686b721_D20220101-20221231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpiOWIwYjlkZWE1NWU0MjdjOGE2ZTczZTYxNTVmNzMxMS90YWJsZXJhbmdlOmI5YjBiOWRlYTU1ZTQyN2M4YTZlNzNlNjE1NWY3MzExXzEtMS0xLTEtNzM5MjgvdGV4dHJlZ2lvbjphYzY5ZTQ3MDNkZWM0OGU4OWM0ZjAxZGFkZWMwYzY0Zl85_b1844f03-e9c3-49fc-ad36-ad88f1d708b7">3.62</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="ic09672d11ce34c33a5aea31b1faa0f13_D20210101-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpiOWIwYjlkZWE1NWU0MjdjOGE2ZTczZTYxNTVmNzMxMS90YWJsZXJhbmdlOmI5YjBiOWRlYTU1ZTQyN2M4YTZlNzNlNjE1NWY3MzExXzEtMy0xLTEtNzM5MjgvdGV4dHJlZ2lvbjoyMmY1ZTUxMWIwOTc0YjRmODgzMmMzZWIyODk3NTQ2Yl80_ba1688ec-96f3-47ed-b71a-3dbd51051ba1">0.45</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="i016b0c477020447183ffb99ed4531a12_D20210101-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpiOWIwYjlkZWE1NWU0MjdjOGE2ZTczZTYxNTVmNzMxMS90YWJsZXJhbmdlOmI5YjBiOWRlYTU1ZTQyN2M4YTZlNzNlNjE1NWY3MzExXzEtMy0xLTEtNzM5MjgvdGV4dHJlZ2lvbjoyMmY1ZTUxMWIwOTc0YjRmODgzMmMzZWIyODk3NTQ2Yl82_baa2c01c-d54e-4677-86b0-adcc72b8d133">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="i868d9f5ad7804a46865f54251e4f736f_D20200101-20201231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpiOWIwYjlkZWE1NWU0MjdjOGE2ZTczZTYxNTVmNzMxMS90YWJsZXJhbmdlOmI5YjBiOWRlYTU1ZTQyN2M4YTZlNzNlNjE1NWY3MzExXzEtNS0xLTEtNzM5MjgvdGV4dHJlZ2lvbjo4NjBkODgxZWYzYTU0ZjI0YWEzNDJmZjdkNzRkZTFhMl80_7a136425-a58a-4a76-bd15-bc49983a1023">&#8212;</ix:nonFraction>%<ix:nonFraction unitRef="number" contextRef="i678ecd85856d42f6b8de3634e2cdd639_D20200101-20201231" xsi:nil="true" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpiOWIwYjlkZWE1NWU0MjdjOGE2ZTczZTYxNTVmNzMxMS90YWJsZXJhbmdlOmI5YjBiOWRlYTU1ZTQyN2M4YTZlNzNlNjE1NWY3MzExXzEtNS0xLTEtNzM5MjgvdGV4dHJlZ2lvbjo4NjBkODgxZWYzYTU0ZjI0YWEzNDJmZjdkNzRkZTFhMl85_ca79cadb-cd78-4b2d-8f51-0764687fabb5"></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="i09ba7a0ef2d140428a93910e3c1e2599_D20220101-20221231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpiOWIwYjlkZWE1NWU0MjdjOGE2ZTczZTYxNTVmNzMxMS90YWJsZXJhbmdlOmI5YjBiOWRlYTU1ZTQyN2M4YTZlNzNlNjE1NWY3MzExXzItMS0xLTEtNzM5MjgvdGV4dHJlZ2lvbjowYzRkOGRiMWZlMzI0OTdlYjk0MjJjOTBkMzdhYWQ3YV80_9694852d-e387-4b17-bbc1-9506f168e4ac">&#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="i25289fd7677a44babf9dfc94c3aeb1f5_D20210101-20211231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpiOWIwYjlkZWE1NWU0MjdjOGE2ZTczZTYxNTVmNzMxMS90YWJsZXJhbmdlOmI5YjBiOWRlYTU1ZTQyN2M4YTZlNzNlNjE1NWY3MzExXzItMy0xLTEtNzM5MjgvdGV4dHJlZ2lvbjo0ZjA1NTY2MGUyZDU0NDcxYWNjY2IzZTQzZGU1ZGFiN180_e5485553-9906-4be2-9516-9a1491e9b851">&#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="if4079bf74d7741f0b5dfd830b34b4561_D20200101-20201231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpiOWIwYjlkZWE1NWU0MjdjOGE2ZTczZTYxNTVmNzMxMS90YWJsZXJhbmdlOmI5YjBiOWRlYTU1ZTQyN2M4YTZlNzNlNjE1NWY3MzExXzItNS0xLTEtNzM5MjgvdGV4dHJlZ2lvbjo0NjJhNTI0MzhiZmY0YjYzYjc0M2M3YTZkZjBmN2Q1ZF80_23ccad2d-3d48-44be-9805-2a0d76ee28b4">&#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="i09ba7a0ef2d140428a93910e3c1e2599_D20220101-20221231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpiOWIwYjlkZWE1NWU0MjdjOGE2ZTczZTYxNTVmNzMxMS90YWJsZXJhbmdlOmI5YjBiOWRlYTU1ZTQyN2M4YTZlNzNlNjE1NWY3MzExXzMtMS0xLTEtNzM5MjgvdGV4dHJlZ2lvbjo1YWU2NGVkMGFhZmI0M2Q3YTU4M2FlNjNjOTViNjFlOV80_51d7dd06-3a3c-4df1-a38e-1447fdae6c93">0.61</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="i25289fd7677a44babf9dfc94c3aeb1f5_D20210101-20211231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpiOWIwYjlkZWE1NWU0MjdjOGE2ZTczZTYxNTVmNzMxMS90YWJsZXJhbmdlOmI5YjBiOWRlYTU1ZTQyN2M4YTZlNzNlNjE1NWY3MzExXzMtMy0xLTEtNzM5MjgvdGV4dHJlZ2lvbjo4YjQxYWI5NzdiODE0MDJmYWUyNGM5YzY3MzA0ZmUzMV80_c0f818f8-8ee3-454e-8b3f-504b90583456">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="if4079bf74d7741f0b5dfd830b34b4561_D20200101-20201231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpiOWIwYjlkZWE1NWU0MjdjOGE2ZTczZTYxNTVmNzMxMS90YWJsZXJhbmdlOmI5YjBiOWRlYTU1ZTQyN2M4YTZlNzNlNjE1NWY3MzExXzMtNS0xLTEtNzM5MjgvdGV4dHJlZ2lvbjoxMzAzZjJjMGQ1MDI0OTg4YTNkMTcwNzZjNjZhNDc2N180_d793fe5d-9bed-44e4-b0cc-9a3c57fddf98">&#8212;</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="i51c7b8d6d3b44b32aa7e739c0eada401_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpiOWIwYjlkZWE1NWU0MjdjOGE2ZTczZTYxNTVmNzMxMS90YWJsZXJhbmdlOmI5YjBiOWRlYTU1ZTQyN2M4YTZlNzNlNjE1NWY3MzExXzQtMS0xLTEtNzM5MjgvdGV4dHJlZ2lvbjo3MGM0YWU2MDc2YzU0NzJlYTAyNmY1OGM5OTVmNjhkMV80_872be254-fe1f-428b-8468-8407dd067261">5</ix:nonNumeric> &#8211; <ix:nonNumeric contextRef="i7cd5544a8e8a4892bbde229d7686b721_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpiOWIwYjlkZWE1NWU0MjdjOGE2ZTczZTYxNTVmNzMxMS90YWJsZXJhbmdlOmI5YjBiOWRlYTU1ZTQyN2M4YTZlNzNlNjE1NWY3MzExXzQtMS0xLTEtNzM5MjgvdGV4dHJlZ2lvbjo3MGM0YWU2MDc2YzU0NzJlYTAyNmY1OGM5OTVmNjhkMV85_c016bd42-1b64-4533-bfbe-41c15e43eaf9">9</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%"><ix:nonNumeric contextRef="ic09672d11ce34c33a5aea31b1faa0f13_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpiOWIwYjlkZWE1NWU0MjdjOGE2ZTczZTYxNTVmNzMxMS90YWJsZXJhbmdlOmI5YjBiOWRlYTU1ZTQyN2M4YTZlNzNlNjE1NWY3MzExXzQtMy0xLTEtNzM5MjgvdGV4dHJlZ2lvbjowN2NjZTc4YTkwZGE0NTQxYTE4NWI5MDI2NWZiNWQ1Zl80_fb116d8b-8058-4377-b393-1309d12c806c">5</ix:nonNumeric> - <ix:nonNumeric contextRef="i016b0c477020447183ffb99ed4531a12_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpiOWIwYjlkZWE1NWU0MjdjOGE2ZTczZTYxNTVmNzMxMS90YWJsZXJhbmdlOmI5YjBiOWRlYTU1ZTQyN2M4YTZlNzNlNjE1NWY3MzExXzQtMy0xLTEtNzM5MjgvdGV4dHJlZ2lvbjowN2NjZTc4YTkwZGE0NTQxYTE4NWI5MDI2NWZiNWQ1Zl82_d9d50423-3ae5-4f39-87a0-ddc71cf7a506">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></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="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzcwMDI_c5c9b01c-e7ee-4a03-9889-3a7097022122" 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 year 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%">2022</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="i8ea1dea980834c6f85356be3ce94daca_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpjMjE2NTY4OTQxZTA0MDUyYjI4MTA2ZWJkNmRhYTI4OC90YWJsZXJhbmdlOmMyMTY1Njg5NDFlMDQwNTJiMjgxMDZlYmQ2ZGFhMjg4XzItMS0xLTEtNzM5Mjg_46947477-89c2-4ae0-a56e-6d461ff8cf80">1,263,658</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="i8ea1dea980834c6f85356be3ce94daca_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpjMjE2NTY4OTQxZTA0MDUyYjI4MTA2ZWJkNmRhYTI4OC90YWJsZXJhbmdlOmMyMTY1Njg5NDFlMDQwNTJiMjgxMDZlYmQ2ZGFhMjg4XzItMy0xLTEtNzM5Mjg_f75c2253-ff18-45a8-9828-f2eea4ef9129">21.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="i8ea1dea980834c6f85356be3ce94daca_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpjMjE2NTY4OTQxZTA0MDUyYjI4MTA2ZWJkNmRhYTI4OC90YWJsZXJhbmdlOmMyMTY1Njg5NDFlMDQwNTJiMjgxMDZlYmQ2ZGFhMjg4XzItNS0xLTEtNzM5Mjg_605adb10-e7a6-448c-bab8-a841380c1758">&#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="i09ba7a0ef2d140428a93910e3c1e2599_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpjMjE2NTY4OTQxZTA0MDUyYjI4MTA2ZWJkNmRhYTI4OC90YWJsZXJhbmdlOmMyMTY1Njg5NDFlMDQwNTJiMjgxMDZlYmQ2ZGFhMjg4XzMtMS0xLTEtNzM5Mjg_59f504e5-ef66-4113-aa9e-e637f276175d">276,298</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i09ba7a0ef2d140428a93910e3c1e2599_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpjMjE2NTY4OTQxZTA0MDUyYjI4MTA2ZWJkNmRhYTI4OC90YWJsZXJhbmdlOmMyMTY1Njg5NDFlMDQwNTJiMjgxMDZlYmQ2ZGFhMjg4XzMtMy0xLTEtNzM5Mjg_8d3d359a-802c-4d88-814b-64aec8840c3e">9.74</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="atro:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpjMjE2NTY4OTQxZTA0MDUyYjI4MTA2ZWJkNmRhYTI4OC90YWJsZXJhbmdlOmMyMTY1Njg5NDFlMDQwNTJiMjgxMDZlYmQ2ZGFhMjg4XzMtNS0xLTEtODMzOTk_670f0674-35ff-497e-8619-20c1922070d6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i09ba7a0ef2d140428a93910e3c1e2599_D20220101-20221231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpjMjE2NTY4OTQxZTA0MDUyYjI4MTA2ZWJkNmRhYTI4OC90YWJsZXJhbmdlOmMyMTY1Njg5NDFlMDQwNTJiMjgxMDZlYmQ2ZGFhMjg4XzQtMS0xLTEtNzM5Mjg_cd0c0ebb-52fc-45dd-a5ce-15d6635fc649">51,138</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="i09ba7a0ef2d140428a93910e3c1e2599_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpjMjE2NTY4OTQxZTA0MDUyYjI4MTA2ZWJkNmRhYTI4OC90YWJsZXJhbmdlOmMyMTY1Njg5NDFlMDQwNTJiMjgxMDZlYmQ2ZGFhMjg4XzQtMy0xLTEtNzM5Mjg_6464f889-dec7-4f25-97af-7c3315c4e14a">9.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 style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpjMjE2NTY4OTQxZTA0MDUyYjI4MTA2ZWJkNmRhYTI4OC90YWJsZXJhbmdlOmMyMTY1Njg5NDFlMDQwNTJiMjgxMDZlYmQ2ZGFhMjg4XzQtNS0xLTEtNzM5Mjg_0b182b9f-c742-4a13-8075-33f50749d4aa">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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="i09ba7a0ef2d140428a93910e3c1e2599_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpjMjE2NTY4OTQxZTA0MDUyYjI4MTA2ZWJkNmRhYTI4OC90YWJsZXJhbmdlOmMyMTY1Njg5NDFlMDQwNTJiMjgxMDZlYmQ2ZGFhMjg4XzUtMS0xLTEtNzM5Mjg_c40e3569-580d-40af-a471-8feac473121c">112,100</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="i09ba7a0ef2d140428a93910e3c1e2599_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpjMjE2NTY4OTQxZTA0MDUyYjI4MTA2ZWJkNmRhYTI4OC90YWJsZXJhbmdlOmMyMTY1Njg5NDFlMDQwNTJiMjgxMDZlYmQ2ZGFhMjg4XzUtMy0xLTEtNzM5Mjg_8b5af6b8-1643-447c-80e7-3bd60af92ff3">13.33</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="atro:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpjMjE2NTY4OTQxZTA0MDUyYjI4MTA2ZWJkNmRhYTI4OC90YWJsZXJhbmdlOmMyMTY1Njg5NDFlMDQwNTJiMjgxMDZlYmQ2ZGFhMjg4XzUtNS0xLTEtODMzOTk_769e0b3f-37c1-425b-9640-4b9724447ea7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i9ca87919de684b4bb1e46bff64db1176_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpjMjE2NTY4OTQxZTA0MDUyYjI4MTA2ZWJkNmRhYTI4OC90YWJsZXJhbmdlOmMyMTY1Njg5NDFlMDQwNTJiMjgxMDZlYmQ2ZGFhMjg4XzYtMS0xLTEtNzM5Mjg_d1f39858-e9c2-42eb-b0dc-143c9b40af85">1,376,718</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="i9ca87919de684b4bb1e46bff64db1176_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpjMjE2NTY4OTQxZTA0MDUyYjI4MTA2ZWJkNmRhYTI4OC90YWJsZXJhbmdlOmMyMTY1Njg5NDFlMDQwNTJiMjgxMDZlYmQ2ZGFhMjg4XzYtMy0xLTEtNzM5Mjg_0a1504e6-9b94-40d5-97a6-5da6f9e6d77e">20.37</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i9ca87919de684b4bb1e46bff64db1176_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpjMjE2NTY4OTQxZTA0MDUyYjI4MTA2ZWJkNmRhYTI4OC90YWJsZXJhbmdlOmMyMTY1Njg5NDFlMDQwNTJiMjgxMDZlYmQ2ZGFhMjg4XzYtNS0xLTEtNzM5Mjg_15885f48-243e-4f55-8dba-191b98bb1b30">&#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="i9ca87919de684b4bb1e46bff64db1176_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpjMjE2NTY4OTQxZTA0MDUyYjI4MTA2ZWJkNmRhYTI4OC90YWJsZXJhbmdlOmMyMTY1Njg5NDFlMDQwNTJiMjgxMDZlYmQ2ZGFhMjg4XzctMS0xLTEtNzM5Mjg_6f87689e-5335-42fe-b674-20db76667ce3">687,682</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="i9ca87919de684b4bb1e46bff64db1176_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpjMjE2NTY4OTQxZTA0MDUyYjI4MTA2ZWJkNmRhYTI4OC90YWJsZXJhbmdlOmMyMTY1Njg5NDFlMDQwNTJiMjgxMDZlYmQ2ZGFhMjg4XzctMy0xLTEtNzM5Mjg_31b79e34-16ce-4612-8729-787b34a02a96">27.35</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i9ca87919de684b4bb1e46bff64db1176_I20221231" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpjMjE2NTY4OTQxZTA0MDUyYjI4MTA2ZWJkNmRhYTI4OC90YWJsZXJhbmdlOmMyMTY1Njg5NDFlMDQwNTJiMjgxMDZlYmQ2ZGFhMjg4XzctNS0xLTEtNzM5Mjg_acebd6d7-77f0-49ef-bb0c-21e43e4a19ba">&#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 closing stock price of the Company&#8217;s Common Stock which would have been received by the option holders had all option holders exercised their options as of that date. The closing stock price of the Company&#8217;s Common Stock was $<ix:nonFraction unitRef="usdPerShare" contextRef="i9ca87919de684b4bb1e46bff64db1176_I20221231" decimals="INF" name="us-gaap:SharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzQyMzk_c3623246-9869-4647-bb66-c575cc409d83">10.30</ix:nonFraction>, $<ix:nonFraction unitRef="usdPerShare" contextRef="i8ea1dea980834c6f85356be3ce94daca_I20211231" decimals="INF" name="us-gaap:SharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzQyNDM_0e8bb21b-32bd-4fef-a6e9-5afbf5f70648">12.00</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="ica9695c303df44a591a4ba114aa2c6bf_I20201231" decimals="INF" name="us-gaap:SharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzQyNTA_9eadd31b-a729-44ea-82a4-c5623cde5a74">13.23</ix:nonFraction> as of December&#160;31, 2022, 2021 and 2020, respectively. As the stock price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i9ca87919de684b4bb1e46bff64db1176_I20221231" decimals="INF" name="us-gaap:SharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzkzNDU4NDg4NDMxMzI_c3623246-9869-4647-bb66-c575cc409d83">10.30</ix:nonFraction> was below the weighted average exercise price, intrinsic value is zero.</span></div><div style="margin-bottom:9pt;margin-top:9pt;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 2022, 2021 and 2020 was $<ix:nonFraction unitRef="usdPerShare" contextRef="i09ba7a0ef2d140428a93910e3c1e2599_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzQzNjM_0d37be47-859e-4b9d-aa8f-1e7a2148f7cf">12.89</ix:nonFraction>, $<ix:nonFraction unitRef="usdPerShare" contextRef="i25289fd7677a44babf9dfc94c3aeb1f5_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzQzNjc_23bbcdb8-bef5-483a-8082-c3e8972b3b02">14.58</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="if4079bf74d7741f0b5dfd830b34b4561_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzQzNzQ_3c5bc0a5-c022-4c1c-bfe3-a921cb87e7df">14.77</ix:nonFraction>, respectively. The total fair value of options that vested during the year amounted to $<ix:nonFraction unitRef="usd" contextRef="i09ba7a0ef2d140428a93910e3c1e2599_D20220101-20221231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzQ0NjQ_50d8fbd6-8fac-4f38-b260-01dd464d683c">2.4</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i25289fd7677a44babf9dfc94c3aeb1f5_D20210101-20211231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzQ0Njg_c8f1a74e-ec0b-4ac4-a238-5a0e6b37bf4e">1.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="if4079bf74d7741f0b5dfd830b34b4561_D20200101-20201231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzQ0NzU_555183c4-a625-4564-99cb-1d1658dbe4de">1.4</ix:nonFraction> million for the years ended December&#160;31, 2022, 2021 and 2020, respectively. At December&#160;31, 2022, total compensation costs related to non-vested option awards not yet recognized amounts to $<ix:nonFraction unitRef="usd" contextRef="i9ca87919de684b4bb1e46bff64db1176_I20221231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzQ2MjU_e421613e-41e1-4369-8173-a700f2566baf">4.6</ix:nonFraction> million and will be recognized over a weighted average period of approximately <ix:nonNumeric contextRef="i09ba7a0ef2d140428a93910e3c1e2599_D20220101-20221231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzQ2OTk_4af984dc-2907-4e42-8753-d1d9b14fc2f1">3</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="i39e7edbd497a4daab9a503110ebe8269"><div style="margin-bottom:9pt;margin-top:9pt"><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzY5OTY_54603f0b-3bca-46fd-ba07-46bf504f9177" 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, 2022:</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="i9369c54b50f64e3aac1898527544180e_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzItMC0xLTEtNzM5MjgvdGV4dHJlZ2lvbjo1NThmNTAyYWE0YTM0YTYwYTJjY2MzYTkwZDRiNDNiMF80_c5ba21ff-0015-4ef0-aaec-5bc2e543ca23">3.19</ix:nonFraction> &#8211; $<ix:nonFraction unitRef="usdPerShare" contextRef="i9369c54b50f64e3aac1898527544180e_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzItMC0xLTEtNzM5MjgvdGV4dHJlZ2lvbjo1NThmNTAyYWE0YTM0YTYwYTJjY2MzYTkwZDRiNDNiMF85_aaf9ed81-9a0f-421d-a4f1-59b84abcaec7">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="i5b132e2892a44d1b831e52d0ed92acbf_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzItMS0xLTEtNzM5Mjg_eb6fa121-0230-4449-b101-b4ad5584d102">757,791</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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="i9369c54b50f64e3aac1898527544180e_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzItMy0xLTEtNzM5Mjg_407cc9ff-c94d-4d2c-a7df-7eda3a626f15">8.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="i5b132e2892a44d1b831e52d0ed92acbf_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzItNS0xLTEtNzM5Mjg_f6d09c4a-106b-4094-b4db-36c8fa5fc26c">11.59</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i5b132e2892a44d1b831e52d0ed92acbf_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzItNy0xLTEtNzM5Mjg_9a114840-b164-479f-a4d0-129a012a8d66">140,770</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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="i9369c54b50f64e3aac1898527544180e_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzItOS0xLTEtNzM5Mjg_c4211420-6a66-4c9f-8817-a27eec2e0343">7.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="i5b132e2892a44d1b831e52d0ed92acbf_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzItMTEtMS0xLTczOTI4_dd3e9e18-b28f-4f7e-8a75-42c2b992694e">12.28</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="i0c46d91dda8f4d4d81053801be361cc8_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzMtMC0xLTEtNzM5MjgvdGV4dHJlZ2lvbjpkYjA3NzA2ZjkyYzY0MjZlOTg2ZWJiNzQ3ZDc4YTQxN180_1b7751ff-d1ad-43a7-a13f-ace73375129e">22.69</ix:nonFraction> &#8211; $<ix:nonFraction unitRef="usdPerShare" contextRef="i0c46d91dda8f4d4d81053801be361cc8_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzMtMC0xLTEtNzM5MjgvdGV4dHJlZ2lvbjpkYjA3NzA2ZjkyYzY0MjZlOTg2ZWJiNzQ3ZDc4YTQxN185_e9030473-8508-41e3-bd4a-dabf3373664f">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="ib48c33e5acc94036b9b8e38e4babd65f_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzMtMS0xLTEtNzM5Mjg_c9157406-bfc8-4c0c-af21-e3b6e5c8924d">609,800</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="i0c46d91dda8f4d4d81053801be361cc8_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzMtMy0xLTEtNzM5Mjg_e18f2be2-3995-4081-bcdd-fc504fe29eba">4.5</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib48c33e5acc94036b9b8e38e4babd65f_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzMtNS0xLTEtNzM5Mjg_4c23ef3e-9f02-48dc-bcda-99cf5688b97a">30.91</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ib48c33e5acc94036b9b8e38e4babd65f_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzMtNy0xLTEtNzM5Mjg_613cfb86-1ebc-46fc-a7bd-a57855f65c55">537,785</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="i0c46d91dda8f4d4d81053801be361cc8_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzMtOS0xLTEtNzM5Mjg_292018ca-ec42-454c-9893-14c100ae3217">4.1</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="ib48c33e5acc94036b9b8e38e4babd65f_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzMtMTEtMS0xLTczOTI4_a88a5da2-31ec-48f4-9be2-810fffbd03a6">30.97</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="i3c8135a1b7f04846a43f3f28fe6ccb29_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzQtMC0xLTEtNzM5MjgvdGV4dHJlZ2lvbjpkNGYwY2Q2MGM1NTQ0OThhYWY4ZmYxMmY4MjQzOWUyOV80_13c9294f-1168-4496-b066-d87d95845fda">45.89</ix:nonFraction> &#8211; $<ix:nonFraction unitRef="usdPerShare" contextRef="i3c8135a1b7f04846a43f3f28fe6ccb29_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzQtMC0xLTEtNzM5MjgvdGV4dHJlZ2lvbjpkNGYwY2Q2MGM1NTQ0OThhYWY4ZmYxMmY4MjQzOWUyOV85_ab00d792-6d9d-48ee-9040-cd1ea6a8b1b6">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="ia9969acc2b8b41e4ac7ccdb4946a29d2_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzQtMS0xLTEtNzM5Mjg_e887dcff-235b-40f9-9637-302f4168a0d2">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="i3c8135a1b7f04846a43f3f28fe6ccb29_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzQtMy0xLTEtNzM5Mjg_f984a14a-9a4b-4bb1-9140-9e0121e6db32">2.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="ia9969acc2b8b41e4ac7ccdb4946a29d2_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzQtNS0xLTEtNzM5Mjg_2163b823-9f79-4a16-abe5-1d3fd2e12c91">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="ia9969acc2b8b41e4ac7ccdb4946a29d2_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzQtNy0xLTEtNzM5Mjg_6ed454ff-38d4-4bd5-9a73-f54c6bb0865b">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="i3c8135a1b7f04846a43f3f28fe6ccb29_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzQtOS0xLTEtNzM5Mjg_99571e93-6cc9-4083-aeb8-c159d622422d">2.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="ia9969acc2b8b41e4ac7ccdb4946a29d2_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzQtMTEtMS0xLTczOTI4_950230a8-262e-4863-aa26-889db17da7fd">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="i9ca87919de684b4bb1e46bff64db1176_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzUtMS0xLTEtNzM5Mjg_7d468b30-d7ce-45d9-8396-a7b8251b387d">1,376,718</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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="i09ba7a0ef2d140428a93910e3c1e2599_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzUtMy0xLTEtNzM5Mjg_d292cc4d-c93d-4e62-b4f8-931242145e51">6.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="i9ca87919de684b4bb1e46bff64db1176_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzUtNS0xLTEtNzM5Mjg_fd8aa6ab-65fc-4272-8c73-c4faa1abe053">20.37</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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="i9ca87919de684b4bb1e46bff64db1176_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzUtNy0xLTEtNzM5Mjg_3fe490dc-f37e-4206-a6a2-c4babaf9063b">687,682</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="i09ba7a0ef2d140428a93910e3c1e2599_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzUtOS0xLTEtNzM5Mjg_9c63aa32-2004-4886-ad89-9f3c7d135bde">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="i9ca87919de684b4bb1e46bff64db1176_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzUtMTEtMS0xLTczOTI4_01f4e802-32c3-4670-a4b5-f08943d4203b">27.35</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="i96be1fd03256456bad899c98ce197987_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzUwNDc_cef5a160-06d2-46c5-8220-a2d459a3dbea">three years</ix:nonNumeric> from the date of grant, while RSU&#8217;s granted to directors cliff vest <ix:nonNumeric contextRef="icfb1e42ba5b54703aa7a45f2a35fff95_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzUxMTg_0cd06295-84e1-4ec9-973a-ff07b2d6cad1">six months</ix:nonNumeric> from the date of grant. There were <ix:nonFraction unitRef="shares" contextRef="i0e4914ecbb414cd4a612048e21da8a0a_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzUxNTY_85a8c990-c9a9-4c44-9d33-c881442822c0">314,264</ix:nonFraction> RSU&#8217;s granted in 2022 at a weighted-average price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i0e4914ecbb414cd4a612048e21da8a0a_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzUyMTA_2b0bfa28-1bd6-4717-8979-44ea5f4675b5">13.56</ix:nonFraction>, of which <ix:nonFraction unitRef="shares" contextRef="i0e4914ecbb414cd4a612048e21da8a0a_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzUyMjM_41105f27-607f-49df-9f08-3a33007bf258">129,422</ix:nonFraction> awards were vested and issued during 2022. Forfeitures during the year were <ix:nonFraction unitRef="shares" contextRef="i0e4914ecbb414cd4a612048e21da8a0a_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzUzMDA_f8de4404-c715-4d18-9681-67632590b8ba">25,781</ix:nonFraction>. Included in total equity-based compensation expense for the year ended December&#160;31, 2022 was $<ix:nonFraction unitRef="usd" contextRef="i0e4914ecbb414cd4a612048e21da8a0a_D20220101-20221231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzUzODI_87a516cf-ba11-4f30-9e5b-b8216e0ffe42">3.5</ix:nonFraction> million related to RSU&#8217;s. At December&#160;31, 2022, total compensation costs related to non-vested awards not yet recognized amounts to $<ix:nonFraction unitRef="usd" contextRef="idb2c865f6bff4dd39d2290bc4cea3a88_I20221231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzU0OTQ_c4ec8b81-dc65-402d-a175-834b14469e08">3.5</ix:nonFraction> million and will be recognized over a weighted average period of approximately <ix:nonNumeric contextRef="i0e4914ecbb414cd4a612048e21da8a0a_D20220101-20221231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzU1Njg_e1ec749f-0b22-4716-a371-93721a774ad6">2</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="i17310dfcccd74dd095c928db9569fc87_I20221231" decimals="-3" name="atro:CashCompensationLimit" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzU4ODI_09bf8b11-0ab0-4005-92c8-4bdad44e09e2">25,000</ix:nonFraction> in Astronics common stock at a price equal to <ix:nonFraction unitRef="number" contextRef="i4f98fa9263494a2fbe6cc87445fa7701_D20220101-20221231" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzU5MzE_b9c8090d-6dca-4ade-b288-1b35a6de4f8a">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, 2022, employees had subscribed to purchase <ix:nonFraction unitRef="shares" contextRef="i4f98fa9263494a2fbe6cc87445fa7701_D20220101-20221231" decimals="INF" name="us-gaap:EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzY2MjM_06bfee66-dfd3-4818-80ba-765fb1e97f29">473,666</ix:nonFraction> shares at $<ix:nonFraction unitRef="usdPerShare" contextRef="i17310dfcccd74dd095c928db9569fc87_I20221231" decimals="INF" name="us-gaap:SharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzY2MzY_65402283-931d-4c4f-b804-54c2dcf91d5c">7.10</ix:nonFraction> per share. The weighted average fair value of the options was approximately $<ix:nonFraction unitRef="usdPerShare" contextRef="i4f98fa9263494a2fbe6cc87445fa7701_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzY3MTU_64ef81ce-f4b7-43bf-b88e-649b68d0b104">2.39</ix:nonFraction>, $<ix:nonFraction unitRef="usdPerShare" contextRef="i5f346f2c68e44874a876b3738ade2a60_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzY3MTk_8e605c86-9a62-4a80-8c71-c01927b80dee">5.00</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="i64b36bf486db40f4bd5c003c15f36e62_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzY3MjY_ba6f964c-5d6c-46d3-9567-1494529ab6b5">3.43</ix:nonFraction> for options granted during the year ended December&#160;31, 2022, 2021 and 2020, respectively.</span></div><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzY5OTI_b2c2fbbd-da6d-4f01-8011-993859a6db8a" 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%">2022</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%">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i4f98fa9263494a2fbe6cc87445fa7701_D20220101-20221231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTo2NzgzYjBjYWVlODQ0MDBhYWM5ZjdkNWUzNDU3OGMwYS90YWJsZXJhbmdlOjY3ODNiMGNhZWU4NDQwMGFhYzlmN2Q1ZTM0NTc4YzBhXzEtMS0xLTEtNzM5Mjg_f41df814-0f1c-4a7a-a947-dad9d16ddd6f">4.01</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="i5f346f2c68e44874a876b3738ade2a60_D20210101-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTo2NzgzYjBjYWVlODQ0MDBhYWM5ZjdkNWUzNDU3OGMwYS90YWJsZXJhbmdlOjY3ODNiMGNhZWU4NDQwMGFhYzlmN2Q1ZTM0NTc4YzBhXzEtNC0xLTEtNzM5Mjg_b17e65a0-e1d5-49aa-817a-6dc82c4dd09c">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="i64b36bf486db40f4bd5c003c15f36e62_D20200101-20201231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTo2NzgzYjBjYWVlODQ0MDBhYWM5ZjdkNWUzNDU3OGMwYS90YWJsZXJhbmdlOjY3ODNiMGNhZWU4NDQwMGFhYzlmN2Q1ZTM0NTc4YzBhXzEtNy0xLTEtNzM5Mjg_46902360-af72-4104-8daf-c38d091628f2">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></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="i4f98fa9263494a2fbe6cc87445fa7701_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTo2NzgzYjBjYWVlODQ0MDBhYWM5ZjdkNWUzNDU3OGMwYS90YWJsZXJhbmdlOjY3ODNiMGNhZWU4NDQwMGFhYzlmN2Q1ZTM0NTc4YzBhXzItMS0xLTEtNzM5Mjg_121b6d8f-14b2-42c1-b84f-c75daa5e5cdc">&#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="i5f346f2c68e44874a876b3738ade2a60_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTo2NzgzYjBjYWVlODQ0MDBhYWM5ZjdkNWUzNDU3OGMwYS90YWJsZXJhbmdlOjY3ODNiMGNhZWU4NDQwMGFhYzlmN2Q1ZTM0NTc4YzBhXzItNC0xLTEtNzM5Mjg_254821a9-4a7c-4389-835e-993d6feec426">&#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="i64b36bf486db40f4bd5c003c15f36e62_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTo2NzgzYjBjYWVlODQ0MDBhYWM5ZjdkNWUzNDU3OGMwYS90YWJsZXJhbmdlOjY3ODNiMGNhZWU4NDQwMGFhYzlmN2Q1ZTM0NTc4YzBhXzItNy0xLTEtNzM5Mjg_b820b811-f9a7-41b0-9540-eedd08db644f">&#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="i4f98fa9263494a2fbe6cc87445fa7701_D20220101-20221231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTo2NzgzYjBjYWVlODQ0MDBhYWM5ZjdkNWUzNDU3OGMwYS90YWJsZXJhbmdlOjY3ODNiMGNhZWU4NDQwMGFhYzlmN2Q1ZTM0NTc4YzBhXzMtMS0xLTItNzM5Mjg_7ae36a3c-9fa6-4615-8356-3637cebd548f">0.50</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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="i5f346f2c68e44874a876b3738ade2a60_D20210101-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTo2NzgzYjBjYWVlODQ0MDBhYWM5ZjdkNWUzNDU3OGMwYS90YWJsZXJhbmdlOjY3ODNiMGNhZWU4NDQwMGFhYzlmN2Q1ZTM0NTc4YzBhXzMtNC0xLTItNzM5Mjg_e8c3eb67-6311-4bac-a6e7-412e1a359296">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="i64b36bf486db40f4bd5c003c15f36e62_D20200101-20201231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTo2NzgzYjBjYWVlODQ0MDBhYWM5ZjdkNWUzNDU3OGMwYS90YWJsZXJhbmdlOjY3ODNiMGNhZWU4NDQwMGFhYzlmN2Q1ZTM0NTc4YzBhXzMtNy0xLTItNzM5Mjg_7dc3e296-c72e-443e-9878-83a7a59f7dc2">1.00</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="i4f98fa9263494a2fbe6cc87445fa7701_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTo2NzgzYjBjYWVlODQ0MDBhYWM5ZjdkNWUzNDU3OGMwYS90YWJsZXJhbmdlOjY3ODNiMGNhZWU4NDQwMGFhYzlmN2Q1ZTM0NTc4YzBhXzQtMS0xLTEtNzM5Mjg_d10103b2-4367-4a1c-a8bb-262bc7b9dc51">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="i5f346f2c68e44874a876b3738ade2a60_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTo2NzgzYjBjYWVlODQ0MDBhYWM5ZjdkNWUzNDU3OGMwYS90YWJsZXJhbmdlOjY3ODNiMGNhZWU4NDQwMGFhYzlmN2Q1ZTM0NTc4YzBhXzQtNC0xLTEtNzM5Mjg_68b82379-65a6-4462-a0f4-6347d3dbfc4f">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="i64b36bf486db40f4bd5c003c15f36e62_D20200101-20201231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTo2NzgzYjBjYWVlODQ0MDBhYWM5ZjdkNWUzNDU3OGMwYS90YWJsZXJhbmdlOjY3ODNiMGNhZWU4NDQwMGFhYzlmN2Q1ZTM0NTc4YzBhXzQtNy0xLTEtNzM5Mjg_75a9e7d9-4dcd-4e6e-9302-10c115b021ac">1.0</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i67fd46beed49469487a0a9ce64e38771_139"></div><div style="margin-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="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzkvZnJhZzoxY2ZmZGU5NDA3MGU0MWZiYTU4MTY5NDA1YmJjMjZmYy90ZXh0cmVnaW9uOjFjZmZkZTk0MDcwZTQxZmJhNTgxNjk0MDViYmMyNmZjXzc0NjI_697f5ef2-2f9b-4ba4-9c74-f23777717811" continuedAt="ieb9cf395515143cf8b53fee9020683bd" escape="true">FAIR VALUE</ix:nonNumeric></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><ix:continuation id="ieb9cf395515143cf8b53fee9020683bd" continuedAt="i725c92809b2a4ae781a62756a53e8cff"><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="i725c92809b2a4ae781a62756a53e8cff" continuedAt="iaab1fbbd4b404e0d87311cf03f975587"><div style="margin-bottom:9pt;margin-top: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. The purchase consideration included an earnout estimated at a fair value of $<ix:nonFraction unitRef="usd" contextRef="i88d9cc29e7974d13b20967c0a1a2a5a7_I20191004" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzkvZnJhZzoxY2ZmZGU5NDA3MGU0MWZiYTU4MTY5NDA1YmJjMjZmYy90ZXh0cmVnaW9uOjFjZmZkZTk0MDcwZTQxZmJhNTgxNjk0MDViYmMyNmZjXzIwNDM_36369249-2e37-46b5-8f76-9d2695b0b92b">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="i88d9cc29e7974d13b20967c0a1a2a5a7_I20191004" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzkvZnJhZzoxY2ZmZGU5NDA3MGU0MWZiYTU4MTY5NDA1YmJjMjZmYy90ZXh0cmVnaW9uOjFjZmZkZTk0MDcwZTQxZmJhNTgxNjk0MDViYmMyNmZjXzIxNjY_74ba49f6-09e6-470f-aab4-16a831a578cb">13.0</ix:nonFraction> million over the <ix:nonNumeric contextRef="ib5e6e0ce32ab4f05afb5435adb8aac4e_D20191004-20191004" name="atro:BusinessCombinationContingentConsiderationAchievementPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzkvZnJhZzoxY2ZmZGU5NDA3MGU0MWZiYTU4MTY5NDA1YmJjMjZmYy90ZXh0cmVnaW9uOjFjZmZkZTk0MDcwZTQxZmJhNTgxNjk0MDViYmMyNmZjXzIxNzg_398224b2-c8bd-4320-a0a5-445b612cb987">three years</ix:nonNumeric> post-acquisition based on achievement of new order levels of over $<ix:nonFraction unitRef="usd" contextRef="i88d9cc29e7974d13b20967c0a1a2a5a7_I20191004" decimals="-5" name="atro:BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzkvZnJhZzoxY2ZmZGU5NDA3MGU0MWZiYTU4MTY5NDA1YmJjMjZmYy90ZXh0cmVnaW9uOjFjZmZkZTk0MDcwZTQxZmJhNTgxNjk0MDViYmMyNmZjXzIyNDc_9d19a87b-d247-4029-a854-2b8820009383">72.0</ix:nonFraction> million during that period. 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="idb9f41bce38242aea7d74213d05dafec_I20211231" decimals="INF" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzkvZnJhZzoxY2ZmZGU5NDA3MGU0MWZiYTU4MTY5NDA1YmJjMjZmYy90ZXh0cmVnaW9uOjFjZmZkZTk0MDcwZTQxZmJhNTgxNjk0MDViYmMyNmZjXzI3MTU_67082c30-c270-45bb-b894-5d62fb926d6f">zero</ix:nonFraction> as of December 31, 2021, with the contingent consideration liability fair value adjustment of $<ix:nonFraction unitRef="usd" contextRef="ic5e549f0743d46d09eda8112045754fe_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzkvZnJhZzoxY2ZmZGU5NDA3MGU0MWZiYTU4MTY5NDA1YmJjMjZmYy90ZXh0cmVnaW9uOjFjZmZkZTk0MDcwZTQxZmJhNTgxNjk0MDViYmMyNmZjXzI4MTI_cdc68349-94f6-41fd-a9a5-80e329c5c727">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. No amounts have been paid or are payable related to this earnout.</span></div><div style="margin-bottom:9pt;margin-top: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="ic0875848df0f4b91bd90236c61f818fe_I20221231" decimals="INF" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzkvZnJhZzoxY2ZmZGU5NDA3MGU0MWZiYTU4MTY5NDA1YmJjMjZmYy90ZXh0cmVnaW9uOjFjZmZkZTk0MDcwZTQxZmJhNTgxNjk0MDViYmMyNmZjXzI5Nzk_6a08f155-d977-40b2-9ce1-5a2e722e1660"><ix:nonFraction unitRef="usd" contextRef="i3333a9b32e0b45afa3b96e67656c8421_I20211231" decimals="INF" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzkvZnJhZzoxY2ZmZGU5NDA3MGU0MWZiYTU4MTY5NDA1YmJjMjZmYy90ZXh0cmVnaW9uOjFjZmZkZTk0MDcwZTQxZmJhNTgxNjk0MDViYmMyNmZjXzI5Nzk_afe543da-03af-41b4-b337-ce6f22fd3ca0"><ix:nonFraction unitRef="usd" contextRef="i8a091243711a4895b658324f62107a53_I20211231" decimals="INF" name="us-gaap:BusinessCombinationContingentConsiderationAsset" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzkvZnJhZzoxY2ZmZGU5NDA3MGU0MWZiYTU4MTY5NDA1YmJjMjZmYy90ZXh0cmVnaW9uOjFjZmZkZTk0MDcwZTQxZmJhNTgxNjk0MDViYmMyNmZjXzI5Nzk_cc63c886-f7d9-4daf-b162-c0d8b84f4af4"><ix:nonFraction unitRef="usd" contextRef="i213e8f17b3b04a3badaa1f7bc8049c9f_I20221231" decimals="INF" name="us-gaap:BusinessCombinationContingentConsiderationAsset" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzkvZnJhZzoxY2ZmZGU5NDA3MGU0MWZiYTU4MTY5NDA1YmJjMjZmYy90ZXh0cmVnaW9uOjFjZmZkZTk0MDcwZTQxZmJhNTgxNjk0MDViYmMyNmZjXzI5Nzk_e7a2f0b5-e542-4495-9fd6-fb8434750128">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, 2022 or 2021.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">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="ib94b004eb8df4a5d8db27dff08713cce_D20220101-20221231" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzkvZnJhZzoxY2ZmZGU5NDA3MGU0MWZiYTU4MTY5NDA1YmJjMjZmYy90ZXh0cmVnaW9uOjFjZmZkZTk0MDcwZTQxZmJhNTgxNjk0MDViYmMyNmZjXzM3NDA_0bf4f86c-7a42-4556-9167-177498eab7e3"><ix:nonFraction unitRef="usd" contextRef="i6283f2cfd20245509556fa15d3b5c44f_D20210101-20211231" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzkvZnJhZzoxY2ZmZGU5NDA3MGU0MWZiYTU4MTY5NDA1YmJjMjZmYy90ZXh0cmVnaW9uOjFjZmZkZTk0MDcwZTQxZmJhNTgxNjk0MDViYmMyNmZjXzM3NDA_b7988609-8708-45f1-adfd-fd2c305cc691">no</ix:nonFraction></ix:nonFraction> impairment charges to goodwill in any of the Company&#8217;s reporting units in 2022 or 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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="INF" name="atro:NumberOfReportingUnitsImpaired" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzkvZnJhZzoxY2ZmZGU5NDA3MGU0MWZiYTU4MTY5NDA1YmJjMjZmYy90ZXh0cmVnaW9uOjFjZmZkZTk0MDcwZTQxZmJhNTgxNjk0MDViYmMyNmZjXzQwODA_60e946e7-9a23-4160-960c-f7f50ffac644">four</ix:nonFraction> Aerospace reporting units, totaling approximately $<ix:nonFraction unitRef="usd" contextRef="if2ee34ac2886467e8361fa190ace91e2_D20200101-20201231" decimals="-5" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzkvZnJhZzoxY2ZmZGU5NDA3MGU0MWZiYTU4MTY5NDA1YmJjMjZmYy90ZXh0cmVnaW9uOjFjZmZkZTk0MDcwZTQxZmJhNTgxNjk0MDViYmMyNmZjXzQxMzM_c6135182-09a8-411b-a713-b45356bd7b61">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%">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, 2022 and 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 $<ix:nonFraction unitRef="usd" contextRef="if2ee34ac2886467e8361fa190ace91e2_D20200101-20201231" decimals="-5" name="us-gaap:OperatingLeaseImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzkvZnJhZzoxY2ZmZGU5NDA3MGU0MWZiYTU4MTY5NDA1YmJjMjZmYy90ZXh0cmVnaW9uOjFjZmZkZTk0MDcwZTQxZmJhNTgxNjk0MDViYmMyNmZjXzU2NDc_96918d62-fcf4-4e19-9dcf-ee5af8000bea">0.7</ix:nonFraction> million incurred in the Aerospace segment within the Impairment Loss line in the Consolidated Statements of Operations for the year ended December 31, 2020. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-5" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzkvZnJhZzoxY2ZmZGU5NDA3MGU0MWZiYTU4MTY5NDA1YmJjMjZmYy90ZXh0cmVnaW9uOjFjZmZkZTk0MDcwZTQxZmJhNTgxNjk0MDViYmMyNmZjXzYzOTA_9f2f8cdb-874f-479e-a90b-da16a906a0d8">3.5</ix:nonFraction>&#160;million recorded within the Other Expense, Net of Other Income line </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="iaab1fbbd4b404e0d87311cf03f975587"><div style="margin-bottom:9pt;margin-top: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 accompanying Consolidated Statements of Operations for the year ended December 31, 2020. <ix:nonFraction unitRef="usd" contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-5" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzkvZnJhZzoxY2ZmZGU5NDA3MGU0MWZiYTU4MTY5NDA1YmJjMjZmYy90ZXh0cmVnaW9uOjFjZmZkZTk0MDcwZTQxZmJhNTgxNjk0MDViYmMyNmZjXzMyOTg1MzQ4OTA3OTE_4f991ccf-fad3-49e4-9625-560208b5ce67"><ix:nonFraction unitRef="usd" contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-5" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzkvZnJhZzoxY2ZmZGU5NDA3MGU0MWZiYTU4MTY5NDA1YmJjMjZmYy90ZXh0cmVnaW9uOjFjZmZkZTk0MDcwZTQxZmJhNTgxNjk0MDViYmMyNmZjXzMyOTg1MzQ4OTA3OTE_65511ba2-d6b8-48a9-8c60-628ddb6cb780">No</ix:nonFraction></ix:nonFraction> such impairment was recorded in 2022 or 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%">Of the severance charges recorded, $<ix:nonFraction unitRef="usd" contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-5" name="us-gaap:SeveranceCosts1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzkvZnJhZzoxY2ZmZGU5NDA3MGU0MWZiYTU4MTY5NDA1YmJjMjZmYy90ZXh0cmVnaW9uOjFjZmZkZTk0MDcwZTQxZmJhNTgxNjk0MDViYmMyNmZjXzY5OTM_4c5918d0-6510-4e11-812f-2fc091b41371">0.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-5" name="us-gaap:SeveranceCosts1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzkvZnJhZzoxY2ZmZGU5NDA3MGU0MWZiYTU4MTY5NDA1YmJjMjZmYy90ZXh0cmVnaW9uOjFjZmZkZTk0MDcwZTQxZmJhNTgxNjk0MDViYmMyNmZjXzY5OTc_7c7bd5f0-00cf-4f59-b8d5-905313614be7">2.6</ix:nonFraction>&#160;million in 2021 and 2020, 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="i67fd46beed49469487a0a9ce64e38771_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 18 &#8212; <ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:QuarterlyFinancialInformationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDIvZnJhZzphMWEyN2NjNTc1ZTg0MjBkYWUzMjA1ZTZlNWU3MzgxMy90ZXh0cmVnaW9uOmExYTI3Y2M1NzVlODQyMGRhZTMyMDVlNmU1ZTczODEzXzEyMjU_f3e26e5f-0447-48b0-960e-272b4c2806ad" continuedAt="ic6ae912168ac4a63a5f80cf41590bc32" escape="true">SELECTED QUARTERLY FINANCIAL INFORMATION</ix:nonNumeric></span></div><ix:continuation id="ic6ae912168ac4a63a5f80cf41590bc32" continuedAt="ifad54f15b34a4280aa631a3efc2c508c"><div style="margin-bottom:9pt;margin-top:9pt"><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDIvZnJhZzphMWEyN2NjNTc1ZTg0MjBkYWUzMjA1ZTZlNWU3MzgxMy90ZXh0cmVnaW9uOmExYTI3Y2M1NzVlODQyMGRhZTMyMDVlNmU1ZTczODEzXzEyMjc_9da23bff-43a5-4aa4-b57f-84488f01ac9c" 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 2022 and 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: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: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="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></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%">2022</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: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: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="i46e249e70e464d7b8cad6d4429501eba_D20221002-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDIvZnJhZzphMWEyN2NjNTc1ZTg0MjBkYWUzMjA1ZTZlNWU3MzgxMy90YWJsZTphMWIwOWI2MTFkZTk0NzY5ODE0YTc2NGZkMDhiYWM1MC90YWJsZXJhbmdlOmExYjA5YjYxMWRlOTQ3Njk4MTRhNzY0ZmQwOGJhYzUwXzMtMS0xLTEtNzM5Mjg_5eebeebd-3d02-4adf-a606-48c2eaaf9bca">158,153</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="idff9583c9b7f49339a34e4cd4f89a553_D20211003-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDIvZnJhZzphMWEyN2NjNTc1ZTg0MjBkYWUzMjA1ZTZlNWU3MzgxMy90YWJsZTphMWIwOWI2MTFkZTk0NzY5ODE0YTc2NGZkMDhiYWM1MC90YWJsZXJhbmdlOmExYjA5YjYxMWRlOTQ3Njk4MTRhNzY0ZmQwOGJhYzUwXzMtOS0xLTEtNzM5Mjg_671c684e-ce3d-45fc-978b-a02cceddd93e">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i46e249e70e464d7b8cad6d4429501eba_D20221002-20221231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDIvZnJhZzphMWEyN2NjNTc1ZTg0MjBkYWUzMjA1ZTZlNWU3MzgxMy90YWJsZTphMWIwOWI2MTFkZTk0NzY5ODE0YTc2NGZkMDhiYWM1MC90YWJsZXJhbmdlOmExYjA5YjYxMWRlOTQ3Njk4MTRhNzY0ZmQwOGJhYzUwXzQtMS0xLTEtNzM5Mjg_650e0ecf-8f66-4f4c-b1cf-1f2e7da3d514">21,510</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="idff9583c9b7f49339a34e4cd4f89a553_D20211003-20211231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDIvZnJhZzphMWEyN2NjNTc1ZTg0MjBkYWUzMjA1ZTZlNWU3MzgxMy90YWJsZTphMWIwOWI2MTFkZTk0NzY5ODE0YTc2NGZkMDhiYWM1MC90YWJsZXJhbmdlOmExYjA5YjYxMWRlOTQ3Njk4MTRhNzY0ZmQwOGJhYzUwXzQtOS0xLTEtNzM5Mjg_d4fc0cb5-372a-4326-bd6d-fb3e3d3c8a65">18,464</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i46e249e70e464d7b8cad6d4429501eba_D20221002-20221231" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDIvZnJhZzphMWEyN2NjNTc1ZTg0MjBkYWUzMjA1ZTZlNWU3MzgxMy90YWJsZTphMWIwOWI2MTFkZTk0NzY5ODE0YTc2NGZkMDhiYWM1MC90YWJsZXJhbmdlOmExYjA5YjYxMWRlOTQ3Njk4MTRhNzY0ZmQwOGJhYzUwXzUtMS0xLTEtNzM5Mjg_2db7ab87-998a-4465-8400-879c2b283725">&#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="idff9583c9b7f49339a34e4cd4f89a553_D20211003-20211231" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDIvZnJhZzphMWEyN2NjNTc1ZTg0MjBkYWUzMjA1ZTZlNWU3MzgxMy90YWJsZTphMWIwOWI2MTFkZTk0NzY5ODE0YTc2NGZkMDhiYWM1MC90YWJsZXJhbmdlOmExYjA5YjYxMWRlOTQ3Njk4MTRhNzY0ZmQwOGJhYzUwXzUtOS0xLTEtNzM5Mjg_11d20824-3598-4724-b25c-6639ab2dc453">5,014</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%">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="i46e249e70e464d7b8cad6d4429501eba_D20221002-20221231" decimals="-3" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDIvZnJhZzphMWEyN2NjNTc1ZTg0MjBkYWUzMjA1ZTZlNWU3MzgxMy90YWJsZTphMWIwOWI2MTFkZTk0NzY5ODE0YTc2NGZkMDhiYWM1MC90YWJsZXJhbmdlOmExYjA5YjYxMWRlOTQ3Njk4MTRhNzY0ZmQwOGJhYzUwXzYtMS0xLTEtNzM5Mjg_70eec51c-0720-4df7-b793-c83f2053e782">&#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="idff9583c9b7f49339a34e4cd4f89a553_D20211003-20211231" decimals="-3" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDIvZnJhZzphMWEyN2NjNTc1ZTg0MjBkYWUzMjA1ZTZlNWU3MzgxMy90YWJsZTphMWIwOWI2MTFkZTk0NzY5ODE0YTc2NGZkMDhiYWM1MC90YWJsZXJhbmdlOmExYjA5YjYxMWRlOTQ3Njk4MTRhNzY0ZmQwOGJhYzUwXzYtOS0xLTEtNzM5Mjg_97be05fe-f560-4a3d-ac02-3d4b8c646856">10,677</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss 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="i46e249e70e464d7b8cad6d4429501eba_D20221002-20221231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDIvZnJhZzphMWEyN2NjNTc1ZTg0MjBkYWUzMjA1ZTZlNWU3MzgxMy90YWJsZTphMWIwOWI2MTFkZTk0NzY5ODE0YTc2NGZkMDhiYWM1MC90YWJsZXJhbmdlOmExYjA5YjYxMWRlOTQ3Njk4MTRhNzY0ZmQwOGJhYzUwXzctMS0xLTEtNzM5Mjg_6e9cda92-0615-48b3-81e3-f3f64aa74331">7,208</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="idff9583c9b7f49339a34e4cd4f89a553_D20211003-20211231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDIvZnJhZzphMWEyN2NjNTc1ZTg0MjBkYWUzMjA1ZTZlNWU3MzgxMy90YWJsZTphMWIwOWI2MTFkZTk0NzY5ODE0YTc2NGZkMDhiYWM1MC90YWJsZXJhbmdlOmExYjA5YjYxMWRlOTQ3Njk4MTRhNzY0ZmQwOGJhYzUwXzctOS0xLTEtNzM5Mjg_f8cfc2bf-af32-4c00-8802-ab4d5c4fd390">151</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%">Net (Loss) Income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i46e249e70e464d7b8cad6d4429501eba_D20221002-20221231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDIvZnJhZzphMWEyN2NjNTc1ZTg0MjBkYWUzMjA1ZTZlNWU3MzgxMy90YWJsZTphMWIwOWI2MTFkZTk0NzY5ODE0YTc2NGZkMDhiYWM1MC90YWJsZXJhbmdlOmExYjA5YjYxMWRlOTQ3Njk4MTRhNzY0ZmQwOGJhYzUwXzgtMS0xLTEtNzM5Mjg_e252c82f-6650-4c33-8b24-aad4b4604ff7">6,779</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="idff9583c9b7f49339a34e4cd4f89a553_D20211003-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDIvZnJhZzphMWEyN2NjNTc1ZTg0MjBkYWUzMjA1ZTZlNWU3MzgxMy90YWJsZTphMWIwOWI2MTFkZTk0NzY5ODE0YTc2NGZkMDhiYWM1MC90YWJsZXJhbmdlOmExYjA5YjYxMWRlOTQ3Njk4MTRhNzY0ZmQwOGJhYzUwXzgtOS0xLTEtNzM5Mjg_ab252efc-962d-4e4b-812a-55e2385d0683">1,604</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%">Basic (Loss) Earnings 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="i46e249e70e464d7b8cad6d4429501eba_D20221002-20221231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDIvZnJhZzphMWEyN2NjNTc1ZTg0MjBkYWUzMjA1ZTZlNWU3MzgxMy90YWJsZTphMWIwOWI2MTFkZTk0NzY5ODE0YTc2NGZkMDhiYWM1MC90YWJsZXJhbmdlOmExYjA5YjYxMWRlOTQ3Njk4MTRhNzY0ZmQwOGJhYzUwXzktMS0xLTEtNzM5Mjg_e84488f8-70a9-4b39-83d6-535f29ef11e6">0.21</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="idff9583c9b7f49339a34e4cd4f89a553_D20211003-20211231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDIvZnJhZzphMWEyN2NjNTc1ZTg0MjBkYWUzMjA1ZTZlNWU3MzgxMy90YWJsZTphMWIwOWI2MTFkZTk0NzY5ODE0YTc2NGZkMDhiYWM1MC90YWJsZXJhbmdlOmExYjA5YjYxMWRlOTQ3Njk4MTRhNzY0ZmQwOGJhYzUwXzktOS0xLTEtNzM5Mjg_e62652b1-c27a-4dc8-a941-a6da02223259">0.05</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%">Diluted (Loss) Earnings Per Share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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="i46e249e70e464d7b8cad6d4429501eba_D20221002-20221231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDIvZnJhZzphMWEyN2NjNTc1ZTg0MjBkYWUzMjA1ZTZlNWU3MzgxMy90YWJsZTphMWIwOWI2MTFkZTk0NzY5ODE0YTc2NGZkMDhiYWM1MC90YWJsZXJhbmdlOmExYjA5YjYxMWRlOTQ3Njk4MTRhNzY0ZmQwOGJhYzUwXzEwLTEtMS0xLTczOTI4_2b40e700-200f-4c20-9900-2dd25236e5dc">0.21</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="idff9583c9b7f49339a34e4cd4f89a553_D20211003-20211231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDIvZnJhZzphMWEyN2NjNTc1ZTg0MjBkYWUzMjA1ZTZlNWU3MzgxMy90YWJsZTphMWIwOWI2MTFkZTk0NzY5ODE0YTc2NGZkMDhiYWM1MC90YWJsZXJhbmdlOmExYjA5YjYxMWRlOTQ3Njk4MTRhNzY0ZmQwOGJhYzUwXzEwLTktMS0xLTczOTI4_ca37117b-f750-48fd-a7a8-d47e8f10cf9f">0.05</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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%">A former customer filed a lawsuit alleging damages associated with defective product in 2019. Mediation of the matter was held in November 2022. The Company agreed to make a payment of $<ix:nonFraction unitRef="usd" contextRef="i02ea53399510445cbf1d72351747d740_D20220703-20221001" decimals="-5" name="us-gaap:LitigationSettlementAmountAwardedToOtherParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDIvZnJhZzphMWEyN2NjNTc1ZTg0MjBkYWUzMjA1ZTZlNWU3MzgxMy90ZXh0cmVnaW9uOmExYTI3Y2M1NzVlODQyMGRhZTMyMDVlNmU1ZTczODEzXzg3OTYwOTMwMjQ3NDI_95d50fbd-8303-40a8-b8f6-6742d4fe1ebf">2.0</ix:nonFraction>&#160;million to settle the matter in the third quarter of 2022. The Company was indemnified by other parties for approximately $<ix:nonFraction unitRef="usd" contextRef="iee923562c6914894b7c8628a91813389_D20221002-20221231" decimals="-5" name="us-gaap:GainLossRelatedToLitigationSettlement" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDIvZnJhZzphMWEyN2NjNTc1ZTg0MjBkYWUzMjA1ZTZlNWU3MzgxMy90ZXh0cmVnaW9uOmExYTI3Y2M1NzVlODQyMGRhZTMyMDVlNmU1ZTczODEzXzg3OTYwOTMwMjQ5NjE_ef0a7876-db6e-482c-866c-77c611598a69">1.5</ix:nonFraction>&#160;million and recorded a gain as an offset to Selling, General and Administrative expense in the fourth quarter of 2022. The Company has also experienced material and labor inflation throughout 2022 which also impacts the comparability against the fourth quarter of 2021.</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="ifad54f15b34a4280aa631a3efc2c508c">In the fourth quarter of 2021, a portion of the AMJP grant received of $<ix:nonFraction unitRef="usd" contextRef="ibade17af202e4dd9bdf7dc2b79d869c1_D20211003-20211231" decimals="-5" name="atro:ProceedsFromGovernmentGrants" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDIvZnJhZzphMWEyN2NjNTc1ZTg0MjBkYWUzMjA1ZTZlNWU3MzgxMy90ZXh0cmVnaW9uOmExYTI3Y2M1NzVlODQyMGRhZTMyMDVlNmU1ZTczODEzXzIxNQ_8cac899e-c91f-41ef-b544-1b488a6c574c">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="i7eb67f526159440eb736aacb18b75045_D20211003-20211231" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDIvZnJhZzphMWEyN2NjNTc1ZTg0MjBkYWUzMjA1ZTZlNWU3MzgxMy90ZXh0cmVnaW9uOmExYTI3Y2M1NzVlODQyMGRhZTMyMDVlNmU1ZTczODEzXzMyNw_36b0314d-defa-4fde-846b-a35b180f2808">8.4</ix:nonFraction>&#160;million relating to an adverse ruling of an ongoing 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 21 and sold <ix:nonFraction unitRef="facility" contextRef="i79ebe50b2ecf4c4cb38d1050452602bd_I20211231" decimals="INF" name="atro:DisposalGroupIncludingDiscontinuedOperationNumberOfFacilitiesSold" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDIvZnJhZzphMWEyN2NjNTc1ZTg0MjBkYWUzMjA1ZTZlNWU3MzgxMy90ZXh0cmVnaW9uOmExYTI3Y2M1NzVlODQyMGRhZTMyMDVlNmU1ZTczODEzXzMyOTg1MzQ4ODQ1NTc_d29441bd-ae13-420b-b59b-dc19c8330479">one</ix:nonFraction> of its Aerospace facilities, resulting in $<ix:nonFraction unitRef="usd" contextRef="i14f10ec4567d4de49d49ad5bb24d23d6_D20210101-20211231" decimals="-5" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDIvZnJhZzphMWEyN2NjNTc1ZTg0MjBkYWUzMjA1ZTZlNWU3MzgxMy90ZXh0cmVnaW9uOmExYTI3Y2M1NzVlODQyMGRhZTMyMDVlNmU1ZTczODEzXzE2NDkyNjc0NDUzODk_d948b33a-c430-483d-977b-db90dbc9a8f7">5.0</ix:nonFraction>&#160;million gain on sale discussed in Note 22. 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="idff9583c9b7f49339a34e4cd4f89a553_D20211003-20211231" decimals="-5" sign="-" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDIvZnJhZzphMWEyN2NjNTc1ZTg0MjBkYWUzMjA1ZTZlNWU3MzgxMy90ZXh0cmVnaW9uOmExYTI3Y2M1NzVlODQyMGRhZTMyMDVlNmU1ZTczODEzXzk1NA_b703a19f-4312-4ae1-a03f-55f2da431bc5">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.</ix:continuation> </span></div><div id="i67fd46beed49469487a0a9ce64e38771_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 19 &#8212; <ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDUvZnJhZzplZGY5NWQwYTU4YmQ0NDNjOTg5NjM4ZDUxMzEzNjgwZi90ZXh0cmVnaW9uOmVkZjk1ZDBhNThiZDQ0M2M5ODk2MzhkNTEzMTM2ODBmXzEzNjUw_bdcd7326-4f9b-473b-b0c9-c02df7185e2a" continuedAt="iba6a84bb6dcd44f2868f3bd518618b9b" escape="true">LEGAL PROCEEDINGS</ix:nonNumeric></span></div><ix:continuation id="iba6a84bb6dcd44f2868f3bd518618b9b" continuedAt="i6c0eb7431b4247d7ab530dc5b3e006e4"><div style="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 AES&#8217;s direct sales of the product into Germany. A first instance decision in this matter was handed down on December 6, 2019. </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%">68</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i6c0eb7431b4247d7ab530dc5b3e006e4" continuedAt="i6362c5570b3045c0847e1698937054c2"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">According to this ruling, Lufthansa was awarded damages in the amount of approximately $<ix:nonFraction unitRef="usd" contextRef="id566b3af28de4e8fb08fac5f34b32f6d_D20191206-20191206" decimals="-5" name="atro:LitigationSettlementAmountAwardedToOtherPartyExcludingInterest" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDUvZnJhZzplZGY5NWQwYTU4YmQ0NDNjOTg5NjM4ZDUxMzEzNjgwZi90ZXh0cmVnaW9uOmVkZjk1ZDBhNThiZDQ0M2M5ODk2MzhkNTEzMTM2ODBmXzE2ODY_e0308f5b-f36f-4e44-a864-98b820adad05">3.2</ix:nonFraction> million plus interest. Prior to 2019, the Company had accrued $<ix:nonFraction unitRef="usd" contextRef="i24f6a2c070404e998359a8140c58ec1f_I20181231" decimals="-5" name="us-gaap:LossContingencyAccrualAtCarryingValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDUvZnJhZzplZGY5NWQwYTU4YmQ0NDNjOTg5NjM4ZDUxMzEzNjgwZi90ZXh0cmVnaW9uOmVkZjk1ZDBhNThiZDQ0M2M5ODk2MzhkNTEzMTM2ODBmXzE3NDM_9219e623-7f3d-4a58-9dbe-6ae8703f50ef">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="iab90956ec05545dabfb3b90f839d2c42_D20190101-20191231" decimals="-5" name="us-gaap:LossContingencyAccrualProvision" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDUvZnJhZzplZGY5NWQwYTU4YmQ0NDNjOTg5NjM4ZDUxMzEzNjgwZi90ZXh0cmVnaW9uOmVkZjk1ZDBhNThiZDQ0M2M5ODk2MzhkNTEzMTM2ODBmXzE4Nzc_1a93da07-eabe-4682-8329-2da9f4fa45a4">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="i1dbed9de4fa34427aab489962c8c87e9_I20201231" decimals="-5" name="us-gaap:LossContingencyAccrualAtCarryingValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDUvZnJhZzplZGY5NWQwYTU4YmQ0NDNjOTg5NjM4ZDUxMzEzNjgwZi90ZXh0cmVnaW9uOmVkZjk1ZDBhNThiZDQ0M2M5ODk2MzhkNTEzMTM2ODBmXzE5Nzk_1d4b4fef-4e42-41f2-9ede-33c9469c0c89">4.7</ix:nonFraction> million, inclusive of interest, in satisfaction of the first instance judgment. Both AES and Lufthansa have appealed this decision and the appeal is currently pending before the Higher Regional Court of Karlsruhe. An oral hearing has been scheduled by the appellate court for April 12, 2023. A decision is expected on the appeals of both parties in the second quarter of 2023. 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. Further, if Lufthansa is successful on their appeal, additional damages may be awarded to 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%">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. An oral hearing is scheduled for June 14, 2023, with a decision expected approximately one month later. 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%">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="ic84ff4f337864b9888899d640bbcda56_I20191231" decimals="-5" name="atro:LossContingencyEstimateOfPossibleLossExcludingInterest" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDUvZnJhZzplZGY5NWQwYTU4YmQ0NDNjOTg5NjM4ZDUxMzEzNjgwZi90ZXh0cmVnaW9uOmVkZjk1ZDBhNThiZDQ0M2M5ODk2MzhkNTEzMTM2ODBmXzU0MTg_eadac387-2a17-4c1a-84cb-a47d16762db2">11.6</ix:nonFraction> million plus approximately $<ix:nonFraction unitRef="usd" contextRef="i294118e1d501443780985d7c6b7c8faf_D20190101-20191231" decimals="-5" name="us-gaap:LitigationSettlementInterest" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDUvZnJhZzplZGY5NWQwYTU4YmQ0NDNjOTg5NjM4ZDUxMzEzNjgwZi90ZXh0cmVnaW9uOmVkZjk1ZDBhNThiZDQ0M2M5ODk2MzhkNTEzMTM2ODBmXzU0NDA_813431ce-ab45-46da-bd46-1ccb9a76d203">4.5</ix:nonFraction> million of accrued interest, for a total of approximately $<ix:nonFraction unitRef="usd" contextRef="i294118e1d501443780985d7c6b7c8faf_D20190101-20191231" decimals="-5" name="us-gaap:GainLossRelatedToLitigationSettlement" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDUvZnJhZzplZGY5NWQwYTU4YmQ0NDNjOTg5NjM4ZDUxMzEzNjgwZi90ZXh0cmVnaW9uOmVkZjk1ZDBhNThiZDQ0M2M5ODk2MzhkNTEzMTM2ODBmXzU0OTM_29623eb3-b98b-45a9-8c40-784ba29546c6">16.1</ix:nonFraction> million. Interest will accrue at a rate of <ix:nonFraction unitRef="number" contextRef="i294118e1d501443780985d7c6b7c8faf_D20190101-20191231" decimals="2" name="atro:InterestRateAccruedAboveBankRateUntilFinalPayment" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDUvZnJhZzplZGY5NWQwYTU4YmQ0NDNjOTg5NjM4ZDUxMzEzNjgwZi90ZXh0cmVnaW9uOmVkZjk1ZDBhNThiZDQ0M2M5ODk2MzhkNTEzMTM2ODBmXzU1MzE_28b98c67-8eae-447d-98e7-e9a02371bd11">5</ix:nonFraction>% above the European Central Bank rate until final payment to Lufthansa. Approximately $<ix:nonFraction unitRef="usd" contextRef="id9eb8f6125264533a929cb5f062ae4b2_D20220101-20221231" decimals="-5" name="us-gaap:LitigationSettlementInterest" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDUvZnJhZzplZGY5NWQwYTU4YmQ0NDNjOTg5NjM4ZDUxMzEzNjgwZi90ZXh0cmVnaW9uOmVkZjk1ZDBhNThiZDQ0M2M5ODk2MzhkNTEzMTM2ODBmXzU2MTk_99a218ff-4e78-483e-8d52-4d26acda29ae"><ix:nonFraction unitRef="usd" contextRef="i2a4ac74a267e4b58a53d224b1fe78007_D20210101-20211231" decimals="-5" name="us-gaap:LitigationSettlementInterest" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDUvZnJhZzplZGY5NWQwYTU4YmQ0NDNjOTg5NjM4ZDUxMzEzNjgwZi90ZXh0cmVnaW9uOmVkZjk1ZDBhNThiZDQ0M2M5ODk2MzhkNTEzMTM2ODBmXzU2MTk_cb9d7a81-7ce8-4787-9604-10444d14e4d2"><ix:nonFraction unitRef="usd" contextRef="i264801b5eca74c2385d9f7a53a502c09_D20200101-20201231" decimals="-5" name="us-gaap:LitigationSettlementInterest" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDUvZnJhZzplZGY5NWQwYTU4YmQ0NDNjOTg5NjM4ZDUxMzEzNjgwZi90ZXh0cmVnaW9uOmVkZjk1ZDBhNThiZDQ0M2M5ODk2MzhkNTEzMTM2ODBmXzU2MTk_f64de89a-55f5-4e19-9565-67aa9a5bba25">0.6</ix:nonFraction></ix:nonFraction></ix:nonFraction> million was recorded within Selling, General and Administrative Expenses in the Company&#8217;s Consolidated Statements of Operations in each of 2022, 2021 and 2020, respectively, 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 any damages and related interest will be paid before December 31, 2023. Therefore, the liability related to this matter, totaling $<ix:nonFraction unitRef="usd" contextRef="i251b99e9ba7e46828b498dd068c01305_I20221231" decimals="-5" name="us-gaap:LossContingencyAccrualAtCarryingValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDUvZnJhZzplZGY5NWQwYTU4YmQ0NDNjOTg5NjM4ZDUxMzEzNjgwZi90ZXh0cmVnaW9uOmVkZjk1ZDBhNThiZDQ0M2M5ODk2MzhkNTEzMTM2ODBmXzkzNDU4NDg4NTMwNDg_666b9faf-d8aa-4994-862b-4e050ffca444">17.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i8b7c307bd675493db2a7b3f8c8282d8b_I20211231" decimals="-5" name="us-gaap:LossContingencyAccrualAtCarryingValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDUvZnJhZzplZGY5NWQwYTU4YmQ0NDNjOTg5NjM4ZDUxMzEzNjgwZi90ZXh0cmVnaW9uOmVkZjk1ZDBhNThiZDQ0M2M5ODk2MzhkNTEzMTM2ODBmXzkzNDU4NDg4NTMwNDQ_23d6c804-dc11-4736-9cd3-4219c0297fc0">17.3</ix:nonFraction> million, is classified within Other Liabilities (non-current) in the Consolidated Balance Sheets at December 31, 2022 and 2021, respectively. This amount may be adjusted depending on the decision of the court on the direct sales damages appeal referred to previously.</span></div><div style="margin-bottom:9pt;margin-top: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 took place on December 8, 2022 and on February 24, 2023, the court </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="i6362c5570b3045c0847e1698937054c2" continuedAt="ifbc87c12a9d34e3686cecbbc21abdd36"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">upheld the first instance judgment in favor of AES. 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, 2022 or 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 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 concluded a loss was probable and reasonably estimable based upon the information available to AES, we estimated damages of approximately $<ix:nonFraction unitRef="usd" contextRef="i8b7c307bd675493db2a7b3f8c8282d8b_I20211231" decimals="-5" name="us-gaap:LossContingencyEstimateOfPossibleLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDUvZnJhZzplZGY5NWQwYTU4YmQ0NDNjOTg5NjM4ZDUxMzEzNjgwZi90ZXh0cmVnaW9uOmVkZjk1ZDBhNThiZDQ0M2M5ODk2MzhkNTEzMTM2ODBmXzkxMDc_4b05d957-73fa-4be2-9fd1-109ddd4dca8b">6.2</ix:nonFraction> million, plus accrued interest of approximately $<ix:nonFraction unitRef="usd" contextRef="ieec741258eb14ea0a759fcce7ddf1dd7_D20210101-20211231" decimals="-5" name="us-gaap:LitigationSettlementInterest" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDUvZnJhZzplZGY5NWQwYTU4YmQ0NDNjOTg5NjM4ZDUxMzEzNjgwZi90ZXh0cmVnaW9uOmVkZjk1ZDBhNThiZDQ0M2M5ODk2MzhkNTEzMTM2ODBmXzkxNTA_259674a6-fd53-4360-8fd4-6b8c2359abb6">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="ieec741258eb14ea0a759fcce7ddf1dd7_D20210101-20211231" decimals="-5" name="us-gaap:GainLossRelatedToLitigationSettlement" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDUvZnJhZzplZGY5NWQwYTU4YmQ0NDNjOTg5NjM4ZDUxMzEzNjgwZi90ZXh0cmVnaW9uOmVkZjk1ZDBhNThiZDQ0M2M5ODk2MzhkNTEzMTM2ODBmXzkyNjI_21da666b-da8f-4504-b63b-c3de6257f833">7.3</ix:nonFraction> million was reflected for this matter as a liability in the Consolidated Balance Sheet as of December 31, 2021, and was 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. The damages trial is scheduled to be heard starting in October 2024, with payment likely due in late 2024 or early 2025. Therefore, the liability related to this matter, totaling $<ix:nonFraction unitRef="usd" contextRef="ib1c9219344c849e1b74a1d4ed1f7bb81_D20220101-20221231" decimals="-5" name="us-gaap:GainLossRelatedToLitigationSettlement" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDUvZnJhZzplZGY5NWQwYTU4YmQ0NDNjOTg5NjM4ZDUxMzEzNjgwZi90ZXh0cmVnaW9uOmVkZjk1ZDBhNThiZDQ0M2M5ODk2MzhkNTEzMTM2ODBmXzkzNDU4NDg4NTM5ODU_e5e63333-ad42-4a0f-95a9-a4c565d1d64e">7.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ieec741258eb14ea0a759fcce7ddf1dd7_D20210101-20211231" decimals="-5" name="us-gaap:GainLossRelatedToLitigationSettlement" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDUvZnJhZzplZGY5NWQwYTU4YmQ0NDNjOTg5NjM4ZDUxMzEzNjgwZi90ZXh0cmVnaW9uOmVkZjk1ZDBhNThiZDQ0M2M5ODk2MzhkNTEzMTM2ODBmXzk5MzY_21da666b-da8f-4504-b63b-c3de6257f833">7.3</ix:nonFraction> million, is classified within Other Liabilities (non-current) in the Consolidated Balance Sheets at December 31, 2022 and 2021, respectively. The variance is due to currency fluctuation.</span></div><div style="margin-bottom:9pt;margin-top: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="ic2512fee766c4daf9245b95a81cdbce4_D20200801-20200831" decimals="-5" name="us-gaap:LossContingencyDamagesPaidValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDUvZnJhZzplZGY5NWQwYTU4YmQ0NDNjOTg5NjM4ZDUxMzEzNjgwZi90ZXh0cmVnaW9uOmVkZjk1ZDBhNThiZDQ0M2M5ODk2MzhkNTEzMTM2ODBmXzEwMzc0_21c34bb6-19a5-4cee-b631-0498d888e749">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 recorded an estimated liability of approximately $<ix:nonFraction unitRef="usd" contextRef="i4682ea2635d14d56b9f7428d4077bb9a_I20211231" decimals="-5" name="us-gaap:LitigationReserve" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDUvZnJhZzplZGY5NWQwYTU4YmQ0NDNjOTg5NjM4ZDUxMzEzNjgwZi90ZXh0cmVnaW9uOmVkZjk1ZDBhNThiZDQ0M2M5ODk2MzhkNTEzMTM2ODBmXzEwODY5_9a0313f6-6477-46bd-8b2e-a3bb906f5360">1.1</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. A payment of $<ix:nonFraction unitRef="usd" contextRef="ibfab584fc6d64dceadc8ed9bdb936614_D20220101-20221231" decimals="-5" name="us-gaap:LossContingencyAccrualPayments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDUvZnJhZzplZGY5NWQwYTU4YmQ0NDNjOTg5NjM4ZDUxMzEzNjgwZi90ZXh0cmVnaW9uOmVkZjk1ZDBhNThiZDQ0M2M5ODk2MzhkNTEzMTM2ODBmXzE2NDkyNjc0NTk3Njc_976baf21-6b75-4e1f-9f3d-fa89c415e50f">0.3</ix:nonFraction>&#160;million was made in 2022. It is likely the remaining amount will be payable within the next twelve months, and as such, the liability of $<ix:nonFraction unitRef="usd" contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-5" name="us-gaap:LitigationReserveCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDUvZnJhZzplZGY5NWQwYTU4YmQ0NDNjOTg5NjM4ZDUxMzEzNjgwZi90ZXh0cmVnaW9uOmVkZjk1ZDBhNThiZDQ0M2M5ODk2MzhkNTEzMTM2ODBmXzEwOTk1MTE2NDYyOTE_5fca8a4d-5d62-4c50-aeb9-366f17271ce8">0.7</ix:nonFraction>&#160;million has been classified as a current liability in the accompanying Consolidated Balance Sheets within Other Accrued Expenses at December 31, 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%">Each of the German, France and UK claims are separate and distinct. Validity and infringement of the Lufthansa patent in each country is a matter for the courts in each of these countries, whose laws differ from each other. In addition, the principles of calculating damages in each jurisdiction differ substantially. Therefore, the Company has assessed each matter separately and cannot apply the same calculation methodology as in the German direct and indirect matters. However, it is reasonably possible that additional damages and interest could be incurred if the appellate court in France was to rule in favor of Lufthansa, or if 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 proceeded to 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. Oral arguments on the IPR were held on April 21, 2022. The PTAB issued its decision on July 20, 2022, in which it invalidated all of Teradyne&#8217;s patent claims. Teradyne will not appeal the decision. The stay of litigation was lifted with respect to the remaining claims in August 2022 and discovery has resumed. Trial is scheduled for December 5, 2023. No amounts have been accrued for this matter in the December 31, 2022 or 2021 financial statements, as loss exposure was neither probable nor estimable at such times.</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="ifbc87c12a9d34e3686cecbbc21abdd36"><div style="margin-bottom:9pt;margin-top: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, a former customer filed a lawsuit alleging damages associated with defective product. Mediation of the matter was held in November 2022. The Company agreed to make a payment of $<ix:nonFraction unitRef="usd" contextRef="i02ea53399510445cbf1d72351747d740_D20220703-20221001" decimals="-5" name="us-gaap:LitigationSettlementAmountAwardedToOtherParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDUvZnJhZzplZGY5NWQwYTU4YmQ0NDNjOTg5NjM4ZDUxMzEzNjgwZi90ZXh0cmVnaW9uOmVkZjk1ZDBhNThiZDQ0M2M5ODk2MzhkNTEzMTM2ODBmXzE2NDkyNjc0NTc1Mzc_95d50fbd-8303-40a8-b8f6-6742d4fe1ebf">2.0</ix:nonFraction>&#160;million to settle the matter in the third quarter of 2022. The Company was indemnified by other parties for approximately $<ix:nonFraction unitRef="usd" contextRef="iee923562c6914894b7c8628a91813389_D20221002-20221231" decimals="-5" name="us-gaap:GainLossRelatedToLitigationSettlement" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDUvZnJhZzplZGY5NWQwYTU4YmQ0NDNjOTg5NjM4ZDUxMzEzNjgwZi90ZXh0cmVnaW9uOmVkZjk1ZDBhNThiZDQ0M2M5ODk2MzhkNTEzMTM2ODBmXzE2NDkyNjc0NTc1NTE_ef0a7876-db6e-482c-866c-77c611598a69">1.5</ix:nonFraction>&#160;million and recorded a gain as an offset to Selling, General and Administrative expense in the fourth 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%">Other than these proceedings, we are not party to any significant pending legal proceedings that management believes will result in a material adverse effect on our financial condition or results of operations.</span></div></ix:continuation><div id="i67fd46beed49469487a0a9ce64e38771_148"></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 20 &#8212; <ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90ZXh0cmVnaW9uOjM3MDlmZTUwMzdmMzQ5ZmZiZDg2MDRmOTVlZGI2MDZhXzE3NTg_e5d32af2-6a13-49ab-9393-130d5b0008f9" continuedAt="i15811fabb3df4ae2b97ae60a5f673ded" escape="true">SEGMENTS</ix:nonNumeric></span></div><div style="margin-bottom:9pt;margin-top:9pt"><ix:continuation id="i15811fabb3df4ae2b97ae60a5f673ded" continuedAt="i82fc874c6ccb47528844a29fa7ba151d"><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90ZXh0cmVnaW9uOjM3MDlmZTUwMzdmMzQ5ZmZiZDg2MDRmOTVlZGI2MDZhXzE3NjA_142ba673-ed33-4b0e-9b20-6e6eff726539" 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%">2022</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: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%">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="ie9fca6b5c64e42d49ebe9b4956943012_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzItMS0xLTEtNzM5Mjg_ba85b3cc-b099-4305-b615-c8ac667814a1">461,206</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i015e5fcc53bc4f778622cf478e163067_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzItMy0xLTEtNzM5Mjg_8aa58295-b7a2-4cb2-81ba-19bd34b653d1">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="ia8318e72b9304942b6fa348126320a35_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzItNS0xLTEtNzM5Mjg_31a296f7-3eda-46f5-9924-20cd2c3672fa">418,079</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="i083bf020aeae414585af4341c204c834_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzMtMS0xLTEtNzM5Mjg_fd59b411-e080-4c4f-abd3-c9ffe6ea0125">10</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i857ea4d98daa4f4d9fd8d124101e1cdd_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzMtMy0xLTEtNzM5Mjg_1ea590b1-f284-423c-9d2d-7aba90c39772">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="i6d0668b1d03c4e6eb65e23095cd6bfd9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzMtNS0xLTEtNzM5Mjg_a383c016-15ff-4512-a1ae-6f45c0057bdb">91</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="id4890d49c7ec41ad87ba4a02e3985902_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzQtMS0xLTEtNzM5Mjg_ba8fe851-0878-43b1-8be7-886c09bf670c">461,196</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="i5ff8d48c0b874901827a2696df2fe429_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzQtMy0xLTEtNzM5Mjg_a76429ab-b7d1-4bd9-b8d3-612bc6dda026">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="if2ee34ac2886467e8361fa190ace91e2_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzQtNS0xLTEtNzM5Mjg_2484eebf-0d77-4a12-b693-1fe9b97f3dd7">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></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="i4e9b4da8ca9e405f9b8ef193d39c3eb7_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzYtMS0xLTEtNzM5Mjg_0d23b48c-62b0-4e86-b1f4-075886830fdb">73,717</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0aac75a22fae4a92a9b5c6e24191488e_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzYtMy0xLTEtNzM5Mjg_ad9b1f44-ecfe-4836-80ed-eaf9c311248d">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="i56749fedbdc249f9bff08b4e21ff5e40_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzYtNS0xLTEtNzM5Mjg_4c510f6f-0144-4b0d-84ca-72ddc7c38998">85,589</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="i4d91d8c4285a48579b99a08f6e9a41ca_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzctMS0xLTEtNzM5Mjg_36ad2704-edb1-414c-8fe4-33535b2c8ccb">19</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="iaead8d9c57a4447484079a50ba759820_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzctMy0xLTEtNzM5Mjg_38d2298e-5206-480b-acac-c77b51b31e82">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="iba6086ad11774749ad3936a4458b1457_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzctNS0xLTEtNzM5Mjg_0f87b765-b74f-4837-8262-2fe6a17b7eb3">990</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="ic86e36c7151c498fa9dbdb1a02686081_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzgtMS0xLTEtNzM5Mjg_47c46f11-9b3b-4c29-943e-dc059241dc04">73,698</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="ia3720d3720fb462ca3943afa6b6a7022_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzgtMy0xLTEtNzM5Mjg_7503431b-8f36-462a-a607-2e7faef8535f">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="i8ef7ba6063484ebd91f434903be43f80_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzgtNS0xLTEtNzM5Mjg_8c84dc1c-8bb7-4db3-8293-e1ed38a3593a">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzktMS0xLTEtNzM5Mjg_32e680c5-d46c-49bf-8b0f-9040dd82a6b7">534,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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzktMy0xLTEtNzM5Mjg_750d5745-a980-4460-b5af-9b7e60a82884">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzktNS0xLTEtNzM5Mjg_de4ec565-d881-4983-91da-3b7c2eff1539">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 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="ie9fca6b5c64e42d49ebe9b4956943012_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzExLTEtMS0xLTczOTI4_34c5dc72-c7a0-4db6-a09f-69bca655718a">1,883</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="i015e5fcc53bc4f778622cf478e163067_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzExLTMtMS0xLTczOTI4_0f972b11-3271-4ac9-ba12-a64287d9a75f">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="ia8318e72b9304942b6fa348126320a35_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzExLTUtMS0xLTczOTI4_d9da385e-701b-4f03-9e9c-ec0694a431e1">89,833</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:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ie9fca6b5c64e42d49ebe9b4956943012_D20220101-20221231" decimals="3" sign="-" name="atro:PercentageOfOperatingIncomeLoss" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzEyLTEtMS0xLTczOTI4_41620462-894a-472e-8b25-78ac1878b896">0.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="i015e5fcc53bc4f778622cf478e163067_D20210101-20211231" decimals="3" sign="-" name="atro:PercentageOfOperatingIncomeLoss" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzEyLTMtMS0xLTczOTI4_2966a9d3-74ee-41f1-9a5c-5736f0056529">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="ia8318e72b9304942b6fa348126320a35_D20200101-20201231" decimals="3" sign="-" name="atro:PercentageOfOperatingIncomeLoss" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzEyLTUtMS0xLTczOTI4_43aeca0a-cd9a-49cf-961d-cb9f5264e1dc">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></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="i4e9b4da8ca9e405f9b8ef193d39c3eb7_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzEzLTEtMS0xLTczOTI4_da2b8990-5ba4-4aeb-b7ff-a616820b6b89">8,118</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="i0aac75a22fae4a92a9b5c6e24191488e_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzEzLTMtMS0xLTczOTI4_4f2a7fc2-cf06-4263-b346-b2c8a777e63f">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="i56749fedbdc249f9bff08b4e21ff5e40_D20200101-20201231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzEzLTUtMS0xLTczOTI4_d06c81f2-49a0-434b-bb32-a5b7860465c0">5,549</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="i4e9b4da8ca9e405f9b8ef193d39c3eb7_D20220101-20221231" decimals="3" sign="-" name="atro:PercentageOfOperatingIncomeLoss" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzE0LTEtMS0xLTczOTI4_26c5c8c4-5815-4959-b8e8-b628425bc1a8">11.0</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i0aac75a22fae4a92a9b5c6e24191488e_D20210101-20211231" decimals="3" sign="-" name="atro:PercentageOfOperatingIncomeLoss" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzE0LTMtMS0xLTczOTI4_51d2225e-d8aa-450b-bb93-f3f343c7a687">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="i56749fedbdc249f9bff08b4e21ff5e40_D20200101-20201231" decimals="3" name="atro:PercentageOfOperatingIncomeLoss" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzE0LTUtMS0xLTczOTI4_581dd0ba-8030-4d3e-bd27-faa6fe13ee97">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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</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="idf86f3a29b43444996c59b39e975bbf4_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzE1LTEtMS0xLTczOTI4_21c5dc2c-4e4f-46d5-b005-f367ddcd43e8">10,001</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="i7427c36916734ca587c9b5d0913bd497_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzE1LTMtMS0xLTczOTI4_3a9e3d4d-c6f2-4f4a-8c36-4cbb0ce88fe0">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="i7f3b89e168a340abb23338294ff01e58_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzE1LTUtMS0xLTczOTI4_42fb65c4-b7a1-48fa-ae13-eee76e00f4ea">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></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="idf86f3a29b43444996c59b39e975bbf4_D20220101-20221231" decimals="3" sign="-" name="atro:PercentageOfOperatingIncomeLoss" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzE2LTEtMS0xLTczOTI4_b968d301-7113-4c8c-8b7f-93f389b91d36">1.9</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="i7427c36916734ca587c9b5d0913bd497_D20210101-20211231" decimals="3" sign="-" name="atro:PercentageOfOperatingIncomeLoss" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzE2LTMtMS0xLTczOTI4_ec5e5745-e901-4bef-b09d-12ff3352e8d4">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="i7f3b89e168a340abb23338294ff01e58_D20200101-20201231" decimals="3" sign="-" name="atro:PercentageOfOperatingIncomeLoss" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzE2LTUtMS0xLTczOTI4_1ea3bbf9-f159-462e-b736-c8ace2567363">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzE4LTEtMS0xLTczOTI4_07cb8c4d-e61d-48df-a23e-a616b2871ce6"><ix:nonFraction unitRef="usd" contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzE4LTEtMS0xLTczOTI4_e10a3c3c-20ab-4f47-bb67-7f104f98cd7a">11,284</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzE4LTMtMS0xLTczOTI4_c4e866cd-9621-4354-9501-439eca064c05">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzE4LTUtMS0xLTczOTI4_19e21268-5d88-4bd3-b83a-596ae4ae07a5"><ix:nonFraction unitRef="usd" contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzE4LTUtMS0xLTczOTI4_4b3c243f-b509-4f26-9bec-f6c3e65d4204">&#8212;</ix:nonFraction></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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzE5LTEtMS0xLTczOTI4_f2a2f489-0e6b-4b77-a59e-7de62fbefc0c">9,422</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzE5LTMtMS0xLTczOTI4_3f377d72-e400-40cc-9641-872dc45fcbe4">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzE5LTUtMS0xLTczOTI4_4268f322-66ab-4e98-bf91-3ae51258f362">6,741</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="ibbfa24e23fce4d119c3eb8158594457e_D20220101-20221231" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzIwLTEtMS0xLTczOTI4_04f8eec0-af11-40e0-972b-45d231e2975d">21,654</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="ia6e853d1d97c4c47a90dfa2571e4dbc4_D20210101-20211231" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzIwLTMtMS0xLTczOTI4_9e910e5b-68e7-4126-9ee0-eeb55cd9049b">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="i19db3ae3401e4739a2c3dfb4214db75c_D20200101-20201231" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzIwLTUtMS0xLTczOTI4_bf9fb9ab-40d0-49fc-aa4c-28053d9bf6e5">21,385</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 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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzIxLTEtMS0xLTczOTI4_98e45a0c-5d1a-4f86-a50f-28278c98ba5b">29,793</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzIxLTMtMS0xLTczOTI4_941c903c-f60a-4314-b507-2baa8262c64d">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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzIxLTUtMS0xLTczOTI4_2450af15-4903-491c-833c-18d1fb28bc29">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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;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="ie9fca6b5c64e42d49ebe9b4956943012_D20220101-20221231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzIzLTEtMS0xLTczOTI4_6bdd8b7b-51c2-4171-ba00-3b1e1cbed1bb">22,384</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i015e5fcc53bc4f778622cf478e163067_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzIzLTMtMS0xLTczOTI4_858b1a8e-0564-42e8-9d0d-70ba07476b9c">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="ia8318e72b9304942b6fa348126320a35_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzIzLTUtMS0xLTczOTI4_a7a58bfe-be94-4ae3-94da-774a6ded6514">25,624</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="i4e9b4da8ca9e405f9b8ef193d39c3eb7_D20220101-20221231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzI0LTEtMS0xLTczOTI4_2b9320f7-294a-4e9e-b7cb-34817b23d457">4,341</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0aac75a22fae4a92a9b5c6e24191488e_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzI0LTMtMS0xLTczOTI4_ed4b0555-3dee-468b-8687-8528ad0ffa60">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="i56749fedbdc249f9bff08b4e21ff5e40_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzI0LTUtMS0xLTczOTI4_447e3283-d60c-4d0e-9830-40cb74f8cf1a">5,577</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="ibbfa24e23fce4d119c3eb8158594457e_D20220101-20221231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzI1LTEtMS0xLTczOTI4_4b18b324-61f0-49ad-b611-ff1507ae3653">1,052</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6e853d1d97c4c47a90dfa2571e4dbc4_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzI1LTMtMS0xLTczOTI4_f5b0154b-2449-4706-b61a-a4bc2d517d32">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="i19db3ae3401e4739a2c3dfb4214db75c_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzI1LTUtMS0xLTczOTI4_ad190fd0-0d09-4255-93c1-c39d66d8a0b9">653</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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzI2LTEtMS0xLTczOTI4_174aff2b-c47b-4113-9d72-77f25c8ff281">27,777</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzI2LTMtMS0xLTczOTI4_a614fe62-ac4b-4dea-beb0-c78ce5f8ff5d">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;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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzI2LTUtMS0xLTczOTI4_8f1651d7-9d9f-4fc8-8070-5cf78f0d6a00">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;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="iecebf70cd60a4b3a9c800df2a8cbf178_I20221231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzI4LTEtMS0xLTczOTI4_24657e65-d013-40e1-8854-5b5a5e740de8">481,416</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i9295e49dbfa646859ee6a74fd0873947_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzI4LTMtMS0xLTczOTI4_a7ac4d04-c1d4-4ffe-857c-1e95bf9076da">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 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%"><ix:nonFraction unitRef="usd" contextRef="i4c685be1ad45439c9d9d61a2868d5e5e_I20221231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzI5LTEtMS0xLTczOTI4_71fc101c-3edf-4064-9d48-dec8e77a6369">111,513</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2c088f3b948047548b687efd62818bf7_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzI5LTMtMS0xLTczOTI4_e621ad76-c62a-49f1-b5f1-b069d190b46b">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="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%"><ix:nonFraction unitRef="usd" contextRef="i23d52c2f3bca4cafb954cfe9ba944f75_I20221231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzMwLTEtMS0xLTczOTI4_07d31bca-1792-41e2-9485-310260705501">22,102</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb4afd74b1a24fb7ac035ecc61607376_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzMwLTMtMS0xLTczOTI4_9f54a79c-7bd5-4be6-94c4-7556139b27e7">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="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%"><ix:nonFraction unitRef="usd" contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzMxLTEtMS0xLTczOTI4_44f192c5-99ea-40c2-ad24-a0a808893dcd">615,031</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="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzMxLTMtMS0xLTczOTI4_81be67fd-c01b-471b-ac98-b17b744b922a">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 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><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="ie9fca6b5c64e42d49ebe9b4956943012_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzMzLTEtMS0xLTczOTI4_ca0e0225-5e60-45ca-bdc7-016652697630">4,289</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i015e5fcc53bc4f778622cf478e163067_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzMzLTMtMS0xLTczOTI4_47062704-18ea-4102-acf0-3d779412aca8">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="ia8318e72b9304942b6fa348126320a35_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzMzLTUtMS0xLTczOTI4_8302445b-09ed-4525-9793-7402c6bf3a41">6,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:2px 1pt 2px 19pt;text-align: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="i4e9b4da8ca9e405f9b8ef193d39c3eb7_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzM0LTEtMS0xLTczOTI4_cb64e2b3-cf68-49fa-a907-70d9fe87e554">3,299</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0aac75a22fae4a92a9b5c6e24191488e_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzM0LTMtMS0xLTczOTI4_e5ca9ada-4e12-4cdc-a687-bcfbe6d7f5a8">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="i56749fedbdc249f9bff08b4e21ff5e40_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzM0LTUtMS0xLTczOTI4_41c96e3c-9b16-4100-b34b-e40a6c95ec88">952</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="ibbfa24e23fce4d119c3eb8158594457e_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzM1LTEtMS0xLTczOTI4_990382b5-9df9-4794-bd6d-a154fbf7be2e">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6e853d1d97c4c47a90dfa2571e4dbc4_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzM1LTMtMS0xLTczOTI4_a94757df-901a-4a7b-9813-ee514fc3105f">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="i19db3ae3401e4739a2c3dfb4214db75c_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzM1LTUtMS0xLTczOTI4_41474e4e-8f1e-4560-93b3-60a269e83609">13</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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzM2LTEtMS0xLTczOTI4_05b5a624-a5b4-4b72-9003-c8cf490f9eea">7,675</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzM2LTMtMS0xLTczOTI4_65793ee2-756b-4496-96a8-51bc0bf23c13">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzM2LTUtMS0xLTczOTI4_d9a46a11-e50e-4523-8b80-5922dcf9ef9e">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></tr></table></ix:nonNumeric></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%">71</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i82fc874c6ccb47528844a29fa7ba151d"><div style="margin-bottom:9pt;margin-top: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 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 in the Aerospace segment in 2020 included goodwill impairment and restructuring charges, discussed in Note 7 and Note 22, respectively. </span></div><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90ZXh0cmVnaW9uOjM3MDlmZTUwMzdmMzQ5ZmZiZDg2MDRmOTVlZGI2MDZhXzE3NjI_6058be47-6dc8-47ce-ad56-9dda919e47b5" 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%">2022</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><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%">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="ia38a434287654ceaa122b5f0e7310829_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpiMmM5ZWY3M2YyOGQ0MWQ1YTBjNzJiYjg1YzJjZDk4YS90YWJsZXJhbmdlOmIyYzllZjczZjI4ZDQxZDVhMGM3MmJiODVjMmNkOThhXzEtMS0xLTEtNzM5Mjg_cc25ba3d-eb0c-4bf4-96e2-fbfee5ba67d4">419,431</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="i0357a72c78334c109acbcab20878cbd1_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpiMmM5ZWY3M2YyOGQ0MWQ1YTBjNzJiYjg1YzJjZDk4YS90YWJsZXJhbmdlOmIyYzllZjczZjI4ZDQxZDVhMGM3MmJiODVjMmNkOThhXzEtMy0xLTEtNzM5Mjg_37ebab61-07cb-45ff-b7da-09d65aeeaa3e">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="id630b70fa7eb4048a375a57db0a33888_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpiMmM5ZWY3M2YyOGQ0MWQ1YTBjNzJiYjg1YzJjZDk4YS90YWJsZXJhbmdlOmIyYzllZjczZjI4ZDQxZDVhMGM3MmJiODVjMmNkOThhXzEtNS0xLTEtNzM5Mjg_9ee551d5-8169-4524-a258-cd45cf903493">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></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="ibd490c2fda22473eb777343accbe9706_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpiMmM5ZWY3M2YyOGQ0MWQ1YTBjNzJiYjg1YzJjZDk4YS90YWJsZXJhbmdlOmIyYzllZjczZjI4ZDQxZDVhMGM3MmJiODVjMmNkOThhXzItMS0xLTEtNzM5Mjg_0a23d6fb-6c5d-4898-9d77-2b20f68f7f2a">9,222</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="i896102d97393483ea3fe7d316ebb4c95_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpiMmM5ZWY3M2YyOGQ0MWQ1YTBjNzJiYjg1YzJjZDk4YS90YWJsZXJhbmdlOmIyYzllZjczZjI4ZDQxZDVhMGM3MmJiODVjMmNkOThhXzItMy0xLTEtNzM5Mjg_31781f54-b0e1-4af3-8b05-3e45319e86f1">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="icc820a5401364becb1cb440f4aeb67cf_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpiMmM5ZWY3M2YyOGQ0MWQ1YTBjNzJiYjg1YzJjZDk4YS90YWJsZXJhbmdlOmIyYzllZjczZjI4ZDQxZDVhMGM3MmJiODVjMmNkOThhXzItNS0xLTEtNzM5Mjg_9a062363-dfa3-47af-a925-7d8fdb8acd47">7,656</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="i78b6c2fa551c4b119b766a193897c333_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpiMmM5ZWY3M2YyOGQ0MWQ1YTBjNzJiYjg1YzJjZDk4YS90YWJsZXJhbmdlOmIyYzllZjczZjI4ZDQxZDVhMGM3MmJiODVjMmNkOThhXzMtMS0xLTEtNzM5Mjg_97e30791-14b2-424a-80d6-5f16b3c301af">21,242</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i861d24d80bb14c2c82b0ddf94146d1c9_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpiMmM5ZWY3M2YyOGQ0MWQ1YTBjNzJiYjg1YzJjZDk4YS90YWJsZXJhbmdlOmIyYzllZjczZjI4ZDQxZDVhMGM3MmJiODVjMmNkOThhXzMtMy0xLTEtNzM5Mjg_b35d1982-50a8-4773-8357-9f2304a958ec">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="i5607bc9795ed43c483f30ff380b45488_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpiMmM5ZWY3M2YyOGQ0MWQ1YTBjNzJiYjg1YzJjZDk4YS90YWJsZXJhbmdlOmIyYzllZjczZjI4ZDQxZDVhMGM3MmJiODVjMmNkOThhXzMtNS0xLTEtNzM5Mjg_d76eb291-87d6-4381-b44b-fa413d94fc64">27,579</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="i9382e8a7817d41899c411a9153370978_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpiMmM5ZWY3M2YyOGQ0MWQ1YTBjNzJiYjg1YzJjZDk4YS90YWJsZXJhbmdlOmIyYzllZjczZjI4ZDQxZDVhMGM3MmJiODVjMmNkOThhXzQtMS0xLTEtNzM5Mjg_1e063245-c6d3-45ca-b776-def8b81272f1">78,625</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="id3d770c92fb94256b78293b2d7141a64_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpiMmM5ZWY3M2YyOGQ0MWQ1YTBjNzJiYjg1YzJjZDk4YS90YWJsZXJhbmdlOmIyYzllZjczZjI4ZDQxZDVhMGM3MmJiODVjMmNkOThhXzQtMy0xLTEtNzM5Mjg_12016a97-6ec0-4e24-82af-b9a2a5e203a6">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="ieec8844e31be41a8a97263cd750be494_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpiMmM5ZWY3M2YyOGQ0MWQ1YTBjNzJiYjg1YzJjZDk4YS90YWJsZXJhbmdlOmIyYzllZjczZjI4ZDQxZDVhMGM3MmJiODVjMmNkOThhXzQtNS0xLTEtNzM5Mjg_152fb5e3-8ca7-4520-a003-e5beb3c3f940">85,306</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="ie02d57c29f4345289cef2113109183ac_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpiMmM5ZWY3M2YyOGQ0MWQ1YTBjNzJiYjg1YzJjZDk4YS90YWJsZXJhbmdlOmIyYzllZjczZjI4ZDQxZDVhMGM3MmJiODVjMmNkOThhXzUtMS0xLTEtNzM5Mjg_183eb486-29db-44e4-8698-6401ce172377">3,629</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0af744b95cde4cb0a98e2f779ed9210c_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpiMmM5ZWY3M2YyOGQ0MWQ1YTBjNzJiYjg1YzJjZDk4YS90YWJsZXJhbmdlOmIyYzllZjczZjI4ZDQxZDVhMGM3MmJiODVjMmNkOThhXzUtMy0xLTEtNzM5Mjg_436f826b-8f02-440d-ad01-bfca8a3dc956">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="iafec56a62df14e90ba967c673fced659_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpiMmM5ZWY3M2YyOGQ0MWQ1YTBjNzJiYjg1YzJjZDk4YS90YWJsZXJhbmdlOmIyYzllZjczZjI4ZDQxZDVhMGM3MmJiODVjMmNkOThhXzUtNS0xLTEtNzM5Mjg_1bd623fb-2915-4e24-a8c8-c6ce2db9d324">1,788</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="i30f2002ce8bc481297f1ebfdc1050413_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpiMmM5ZWY3M2YyOGQ0MWQ1YTBjNzJiYjg1YzJjZDk4YS90YWJsZXJhbmdlOmIyYzllZjczZjI4ZDQxZDVhMGM3MmJiODVjMmNkOThhXzYtMS0xLTEtNzM5Mjg_1a0630bd-5283-4d64-9d80-1b1146daaa53">2,745</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="ic5fb4db2bd77431c972646669f818385_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpiMmM5ZWY3M2YyOGQ0MWQ1YTBjNzJiYjg1YzJjZDk4YS90YWJsZXJhbmdlOmIyYzllZjczZjI4ZDQxZDVhMGM3MmJiODVjMmNkOThhXzYtMy0xLTEtNzM5Mjg_04e36c47-4458-47b4-8986-6a20641c9662">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="ibb6dae91ea954ec7b0d2d0941b5c7feb_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpiMmM5ZWY3M2YyOGQ0MWQ1YTBjNzJiYjg1YzJjZDk4YS90YWJsZXJhbmdlOmIyYzllZjczZjI4ZDQxZDVhMGM3MmJiODVjMmNkOThhXzYtNS0xLTEtNzM5Mjg_ad733a04-c470-41ef-8968-4b93066c8db8">3,040</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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpiMmM5ZWY3M2YyOGQ0MWQ1YTBjNzJiYjg1YzJjZDk4YS90YWJsZXJhbmdlOmIyYzllZjczZjI4ZDQxZDVhMGM3MmJiODVjMmNkOThhXzctMS0xLTEtNzM5Mjg_2305e9d7-5950-41ab-9094-d1f4af44a016">534,894</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpiMmM5ZWY3M2YyOGQ0MWQ1YTBjNzJiYjg1YzJjZDk4YS90YWJsZXJhbmdlOmIyYzllZjczZjI4ZDQxZDVhMGM3MmJiODVjMmNkOThhXzctMy0xLTEtNzM5Mjg_6e604a91-c9cb-4737-8480-3d6ccc00e51c">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpiMmM5ZWY3M2YyOGQ0MWQ1YTBjNzJiYjg1YzJjZDk4YS90YWJsZXJhbmdlOmIyYzllZjczZjI4ZDQxZDVhMGM3MmJiODVjMmNkOThhXzctNS0xLTEtNzM5Mjg_1e24f344-8ebd-4aab-bba9-fb2de4495dda">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></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%">2022</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i4433fcbbbe0d437c926007d480ade20d_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTphMDJkZGQxMGUzNTM0OTVkYWZhYjUwY2MyY2Q4MzE2ZC90YWJsZXJhbmdlOmEwMmRkZDEwZTM1MzQ5NWRhZmFiNTBjYzJjZDgzMTZkXzEtMS0xLTEtNzM5Mjg_2f1997a2-d03f-406e-a839-fa34099fb99d">82,317</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="ib17518c607834b999dff24f9a23d0720_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTphMDJkZGQxMGUzNTM0OTVkYWZhYjUwY2MyY2Q4MzE2ZC90YWJsZXJhbmdlOmEwMmRkZDEwZTM1MzQ5NWRhZmFiNTBjYzJjZDgzMTZkXzEtMy0xLTEtNzM5Mjg_f78d9874-9b0e-47b2-8c91-d088b780f37d">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="id3353287fb224f0493494bda5425ea4c_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTphMDJkZGQxMGUzNTM0OTVkYWZhYjUwY2MyY2Q4MzE2ZC90YWJsZXJhbmdlOmEwMmRkZDEwZTM1MzQ5NWRhZmFiNTBjYzJjZDgzMTZkXzItMS0xLTEtNzM5Mjg_0afba09d-d9a4-4010-9886-2db00a322ae3">6,974</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if34b451ad2804bf08a1b6e85fc8d4836_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTphMDJkZGQxMGUzNTM0OTVkYWZhYjUwY2MyY2Q4MzE2ZC90YWJsZXJhbmdlOmEwMmRkZDEwZTM1MzQ5NWRhZmFiNTBjYzJjZDgzMTZkXzItMy0xLTEtNzM5Mjg_e2894055-1ce7-4f57-8a76-83e94eb6e885">7,688</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="ifd4ec4db9df54488b41b3c3f2d462fd9_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTphMDJkZGQxMGUzNTM0OTVkYWZhYjUwY2MyY2Q4MzE2ZC90YWJsZXJhbmdlOmEwMmRkZDEwZTM1MzQ5NWRhZmFiNTBjYzJjZDgzMTZkXzMtMS0xLTEtNzM5Mjg_d5025b58-286b-40d9-8cdf-8c67a7382d02">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="i56e5062fd571481cb36c37c653b11bab_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTphMDJkZGQxMGUzNTM0OTVkYWZhYjUwY2MyY2Q4MzE2ZC90YWJsZXJhbmdlOmEwMmRkZDEwZTM1MzQ5NWRhZmFiNTBjYzJjZDgzMTZkXzMtMy0xLTEtNzM5Mjg_66268666-6932-463c-82a8-24ab68be4bdd">936</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="iddd3ff872f8e4d6eadc1227c3b6dcbbc_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTphMDJkZGQxMGUzNTM0OTVkYWZhYjUwY2MyY2Q4MzE2ZC90YWJsZXJhbmdlOmEwMmRkZDEwZTM1MzQ5NWRhZmFiNTBjYzJjZDgzMTZkXzQtMS0xLTEtNzM5Mjg_2d8c0570-74a5-471f-80cc-ee3e13afdc4a">714</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i707c62e257864ceb8985258f9396efeb_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTphMDJkZGQxMGUzNTM0OTVkYWZhYjUwY2MyY2Q4MzE2ZC90YWJsZXJhbmdlOmEwMmRkZDEwZTM1MzQ5NWRhZmFiNTBjYzJjZDgzMTZkXzQtMy0xLTEtNzM5Mjg_2335e895-1faf-4cd8-b286-81c3e0183b7c">931</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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTphMDJkZGQxMGUzNTM0OTVkYWZhYjUwY2MyY2Q4MzE2ZC90YWJsZXJhbmdlOmEwMmRkZDEwZTM1MzQ5NWRhZmFiNTBjYzJjZDgzMTZkXzUtMS0xLTEtNzM5Mjg_8e101225-26bf-4798-aba3-d80a4be86a5f">90,658</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="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTphMDJkZGQxMGUzNTM0OTVkYWZhYjUwY2MyY2Q4MzE2ZC90YWJsZXJhbmdlOmEwMmRkZDEwZTM1MzQ5NWRhZmFiNTBjYzJjZDgzMTZkXzUtMy0xLTEtNzM5Mjg_ac90a9b0-c9df-4d70-902b-67dd7f2c1cf3">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></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="i13faa246a703426899c4f4f28efbaf6b_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90ZXh0cmVnaW9uOjM3MDlmZTUwMzdmMzQ5ZmZiZDg2MDRmOTVlZGI2MDZhXzg1Nw_bf6f7a00-b515-4c1b-aba4-8d0a8977295f">50.0</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ic8720b51f9214917923b5c4115cae231_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90ZXh0cmVnaW9uOjM3MDlmZTUwMzdmMzQ5ZmZiZDg2MDRmOTVlZGI2MDZhXzg2MQ_7ad151c7-aef2-4de0-8d30-5f213eadd95d">36.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i10f74268b12a441aab4125f3309f1d4d_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90ZXh0cmVnaW9uOjM3MDlmZTUwMzdmMzQ5ZmZiZDg2MDRmOTVlZGI2MDZhXzg2OA_7ef332c0-22e8-4602-8a8a-1b565c80b755">52.3</ix:nonFraction> million in 2022, 2021 and 2020, respectively. Net loss was $<ix:nonFraction unitRef="usd" contextRef="i13faa246a703426899c4f4f28efbaf6b_D20220101-20221231" decimals="-5" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90ZXh0cmVnaW9uOjM3MDlmZTUwMzdmMzQ5ZmZiZDg2MDRmOTVlZGI2MDZhXzkzNw_fc2f7a28-71bb-4714-a82f-b65a345bc1d5">0.2</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ic8720b51f9214917923b5c4115cae231_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90ZXh0cmVnaW9uOjM3MDlmZTUwMzdmMzQ5ZmZiZDg2MDRmOTVlZGI2MDZhXzk0NA_4320ce3a-e614-4f4e-a7ed-d6ff837f2151">3.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i10f74268b12a441aab4125f3309f1d4d_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90ZXh0cmVnaW9uOjM3MDlmZTUwMzdmMzQ5ZmZiZDg2MDRmOTVlZGI2MDZhXzU0OTc1NTgxNTczOQ_67a787e4-6915-45f3-81a8-d69f1a2a0889">6.6</ix:nonFraction> million in 2022, 2021 and 2020, respectively. Net assets held outside of the U.S. total $<ix:nonFraction unitRef="usd" contextRef="ic5374348d6794bfa9b1d9fa939227717_I20221231" decimals="-5" name="atro:NetAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90ZXh0cmVnaW9uOjM3MDlmZTUwMzdmMzQ5ZmZiZDg2MDRmOTVlZGI2MDZhXzEwNDY_07e7489a-d5c5-445f-bf5e-823f0889cd00">36.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i98983f04551f48c79900d17b18e274b6_I20211231" decimals="-5" name="atro:NetAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90ZXh0cmVnaW9uOjM3MDlmZTUwMzdmMzQ5ZmZiZDg2MDRmOTVlZGI2MDZhXzEwNTM_6ca3a15c-4219-4315-8fbc-f2c90eb891cd">40.5</ix:nonFraction> million at December&#160;31, 2022 and 2021, respectively. The exchange gain (loss) included in determining net (loss) income was insignificant in 2022, 2021 and 2020. Cumulative translation adjustments amounted to $<ix:nonFraction unitRef="usd" contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-5" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90ZXh0cmVnaW9uOjM3MDlmZTUwMzdmMzQ5ZmZiZDg2MDRmOTVlZGI2MDZhXzEyNTg_76f86056-3c2e-4906-abdd-0af1ae568891">7.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-5" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90ZXh0cmVnaW9uOjM3MDlmZTUwMzdmMzQ5ZmZiZDg2MDRmOTVlZGI2MDZhXzEyNjU_055995b7-3041-44b3-9095-9e5c3e8da145">5.4</ix:nonFraction> million at December&#160;31, 2022 and 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 had a significant concentration of business in 2022 and 2021 with The Boeing Company (&#8220;Boeing&#8221;), and had a significant concentration with Panasonic Aviation Corporation (&#8220;Panasonic&#8221;) in 2020. Sales to Boeing and Panasonic are primarily in the Aerospace segment. <ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90ZXh0cmVnaW9uOjM3MDlmZTUwMzdmMzQ5ZmZiZDg2MDRmOTVlZGI2MDZhXzE3NjQ_5c935fee-0c60-4daf-8110-f5f834e40d0d" continuedAt="ia2594d2bcd5445609571ad57bf3b22b2" escape="true">The following is information relating to the activity with those customers:</ix:nonNumeric></span></div><ix:continuation id="ia2594d2bcd5445609571ad57bf3b22b2"><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%">2022</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: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%">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="i8c9c4e01e0bc452382267ca6a83b1bfd_D20220101-20221231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpjMDQxNjZiNGIxOWY0YzIxYWQ0Y2MzNWVmYmZlM2MzMS90YWJsZXJhbmdlOmMwNDE2NmI0YjE5ZjRjMjFhZDRjYzM1ZWZiZmUzYzMxXzItMS0xLTEtNzM5Mjg_da165056-ed94-471f-b115-568077e430c0">11.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="i0723e18144944531900134c0318d87ea_D20210101-20211231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpjMDQxNjZiNGIxOWY0YzIxYWQ0Y2MzNWVmYmZlM2MzMS90YWJsZXJhbmdlOmMwNDE2NmI0YjE5ZjRjMjFhZDRjYzM1ZWZiZmUzYzMxXzItMy0xLTEtNzM5Mjg_1fb194c8-0f32-4dcd-980c-ee9156d7843f">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%">*</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%">*</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="i7854e9a67fc54f9980e82927f371ad5f_D20200101-20201231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpjMDQxNjZiNGIxOWY0YzIxYWQ0Y2MzNWVmYmZlM2MzMS90YWJsZXJhbmdlOmMwNDE2NmI0YjE5ZjRjMjFhZDRjYzM1ZWZiZmUzYzMxXzMtNS0xLTEtNzM5Mjg_d0a6c246-cb66-40ee-a4b7-081b8d3a6d71">11.1</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%">2022</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="ie14d011007fa4c63a8985ba641e0c4ce_I20221231" decimals="-3" name="us-gaap:AccountsReceivableNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTo4Njg2MWJjNzE1MDc0MWM2YTc0NjAwY2NjYjM1ZjU0ZC90YWJsZXJhbmdlOjg2ODYxYmM3MTUwNzQxYzZhNzQ2MDBjY2NiMzVmNTRkXzItMS0xLTEtNzM5Mjg_01c3304e-c41f-4040-8a4c-e91e4cbc51a9">16,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="i43a3faedd42c4c0ca0685026b861155b_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTo4Njg2MWJjNzE1MDc0MWM2YTc0NjAwY2NjYjM1ZjU0ZC90YWJsZXJhbmdlOjg2ODYxYmM3MTUwNzQxYzZhNzQ2MDBjY2NiMzVmNTRkXzItMy0xLTEtNzM5Mjg_cc9d79fc-a922-4088-b026-0a271a6c6970">14,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%">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: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></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">* Sales represented less than 10% of total consolidated sales in during the given period.</span></div></ix:continuation></ix:continuation><div id="i67fd46beed49469487a0a9ce64e38771_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="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTQvZnJhZzpiZjBiMjRiMTY5MzI0ZjdiYmRjOGJjNTUyMTNmMDIxNC90ZXh0cmVnaW9uOmJmMGIyNGIxNjkzMjRmN2JiZGM4YmM1NTIxM2YwMjE0XzMzOTU_21aa2786-24c7-4349-9568-a7a18747a66c" continuedAt="i24ccf38a05484ba188c6f1bfc6421726" escape="true">DIVESTITURE ACTIVITIES</ix:nonNumeric></span></div><ix:continuation id="i24ccf38a05484ba188c6f1bfc6421726" continuedAt="i5b8f154cc3584c9cbab338a78e2eeecd"><div style="margin-bottom:9pt;margin-top: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 a divestiture of its semiconductor business within the Test Systems segment. The total proceeds of the divestiture included 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="i0651dcdae89943358fccb03495fa3266_D20190213-20190213" decimals="-5" name="atro:DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTQvZnJhZzpiZjBiMjRiMTY5MzI0ZjdiYmRjOGJjNTUyMTNmMDIxNC90ZXh0cmVnaW9uOmJmMGIyNGIxNjkzMjRmN2JiZGM4YmM1NTIxM2YwMjE0Xzc2OQ_1718380b-b521-4b9c-8ee1-18c65115a334">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="ia6b014abeccd437a8df0b04a1ea3c557_D20190213-20190213" decimals="INF" name="atro:DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutLowRange" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTQvZnJhZzpiZjBiMjRiMTY5MzI0ZjdiYmRjOGJjNTUyMTNmMDIxNC90ZXh0cmVnaW9uOmJmMGIyNGIxNjkzMjRmN2JiZGM4YmM1NTIxM2YwMjE0XzExMzc_fd43c120-cf44-45cd-bb25-a292f751f9a7">no</ix:nonFraction> amounts will be paid relative to such annual period; </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="i5b8f154cc3584c9cbab338a78e2eeecd"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="if7a0a7883bb142aea39bf2569d22f6b3_D20211003-20211231" decimals="-5" name="atro:DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTQvZnJhZzpiZjBiMjRiMTY5MzI0ZjdiYmRjOGJjNTUyMTNmMDIxNC90ZXh0cmVnaW9uOmJmMGIyNGIxNjkzMjRmN2JiZGM4YmM1NTIxM2YwMjE0XzE5NDQ_80a62cb8-3470-48ea-b0c0-237ed43a685a">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. In March 2022, the Company agreed with the earnout calculation for the calendar 2021 earnout in the amount of $<ix:nonFraction unitRef="usd" contextRef="i5e2d283885b747b6a85e550d9a02a04e_D20210101-20211231" decimals="-5" name="atro:DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTQvZnJhZzpiZjBiMjRiMTY5MzI0ZjdiYmRjOGJjNTUyMTNmMDIxNC90ZXh0cmVnaW9uOmJmMGIyNGIxNjkzMjRmN2JiZGM4YmM1NTIxM2YwMjE0XzIxODQ_6b8e62ba-c551-42e5-b60f-289ded5279d2">11.3</ix:nonFraction>&#160;million. The Company recorded the gain and received 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%">On February 14, 2023, the Company was notified by the purchaser that they have calculated $<ix:nonFraction unitRef="usd" contextRef="i8ee2da4377cf42c5a9adb1700ebc953b_D20230214-20230214" decimals="-5" name="atro:DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTQvZnJhZzpiZjBiMjRiMTY5MzI0ZjdiYmRjOGJjNTUyMTNmMDIxNC90ZXh0cmVnaW9uOmJmMGIyNGIxNjkzMjRmN2JiZGM4YmM1NTIxM2YwMjE0XzE2NDkyNjc0NDcyODE_251117ec-999c-4c39-a0a1-af07cb5748d2">3.4</ix:nonFraction>&#160;million as being payable for the calendar 2022 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 2023. We are not eligible for any further earnout payments related to this divestiture. </span></div><div style="margin-bottom:9pt;margin-top: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 <ix:nonFraction unitRef="facility" contextRef="i9cdc6b80987c4565a61da961bec3b78b_I20211006" decimals="INF" name="atro:DisposalGroupIncludingDiscontinuedOperationNumberOfFacilitiesSold" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTQvZnJhZzpiZjBiMjRiMTY5MzI0ZjdiYmRjOGJjNTUyMTNmMDIxNC90ZXh0cmVnaW9uOmJmMGIyNGIxNjkzMjRmN2JiZGM4YmM1NTIxM2YwMjE0XzMyOTg1MzQ4ODY3MjQ_04f9e63d-8ebb-4825-8dc0-8efa57ba1bb4">one</ix:nonFraction> of its Aerospace buildings for $<ix:nonFraction unitRef="usd" contextRef="i9cdc6b80987c4565a61da961bec3b78b_I20211006" decimals="-5" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTQvZnJhZzpiZjBiMjRiMTY5MzI0ZjdiYmRjOGJjNTUyMTNmMDIxNC90ZXh0cmVnaW9uOmJmMGIyNGIxNjkzMjRmN2JiZGM4YmM1NTIxM2YwMjE0XzMwNTc_a0769e4f-643c-498b-abef-703902d3420a">9.2</ix:nonFraction>&#160;million. Net cash proceeds were approximately $<ix:nonFraction unitRef="usd" contextRef="i2bf53705ce90421a9329bcdf21aad3c7_D20211006-20211006" decimals="-5" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTQvZnJhZzpiZjBiMjRiMTY5MzI0ZjdiYmRjOGJjNTUyMTNmMDIxNC90ZXh0cmVnaW9uOmJmMGIyNGIxNjkzMjRmN2JiZGM4YmM1NTIxM2YwMjE0XzMwOTg_09059132-fe7b-41be-86c3-2b8b04a6cbe0">8.8</ix:nonFraction>&#160;million. A gain on sale of approximately $<ix:nonFraction unitRef="usd" contextRef="i7c58c790472c4ae89ae0fa96c5801ec9_D20211003-20211231" decimals="-5" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTQvZnJhZzpiZjBiMjRiMTY5MzI0ZjdiYmRjOGJjNTUyMTNmMDIxNC90ZXh0cmVnaW9uOmJmMGIyNGIxNjkzMjRmN2JiZGM4YmM1NTIxM2YwMjE0XzEwOTk1MTE2MzMwNDg_27710bfa-8747-4493-b183-ff062fd9228c">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. The operation has been integrated into another 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%">In 2020, the Company sold certain facilities within the Aerospace segment for $<ix:nonFraction unitRef="usd" contextRef="i7e4caedab066425b826efc4c11b6231a_D20200101-20201231" decimals="-5" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTQvZnJhZzpiZjBiMjRiMTY5MzI0ZjdiYmRjOGJjNTUyMTNmMDIxNC90ZXh0cmVnaW9uOmJmMGIyNGIxNjkzMjRmN2JiZGM4YmM1NTIxM2YwMjE0XzMzNDE_9a183a7c-702f-457d-83da-7ed26c833f4f">1.5</ix:nonFraction>&#160;million in cash. The net gain on the sale was insignificant.</span></div></ix:continuation><div id="i67fd46beed49469487a0a9ce64e38771_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="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90ZXh0cmVnaW9uOjcwZjY2YTU1OWRlYzRjYzk4YjA1YzhjNDQzN2U1MTlhXzM1ODk_c0fdf979-0fb9-4620-b6f2-5b63e91b1b2f" continuedAt="i95eef177f54a42218401e0f47dbfc7e3" escape="true">IMPAIRMENTS, RESTRUCTURING AND OTHER CHARGES</ix:nonNumeric></span></div><ix:continuation id="i95eef177f54a42218401e0f47dbfc7e3" continuedAt="i0a6a85eeeac84dc19af8019d45c20a6f"><div style="margin-bottom:9pt;margin-top: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 2022 and 2021 goodwill impairment tests resulted in <ix:nonFraction unitRef="usd" contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90ZXh0cmVnaW9uOjcwZjY2YTU1OWRlYzRjYzk4YjA1YzhjNDQzN2U1MTlhXzEyNg_502ba4a2-ba3d-4f2a-8915-5f925183f4e4"><ix:nonFraction unitRef="usd" contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90ZXh0cmVnaW9uOjcwZjY2YTU1OWRlYzRjYzk4YjA1YzhjNDQzN2U1MTlhXzEyNg_d4fb25b0-7d6e-49bd-a7f5-800c38f13cbb">no</ix:nonFraction></ix:nonFraction> impairment to the carrying value of goodwill in any of the Company&#8217;s reporting units and <ix:nonFraction unitRef="usd" contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90ZXh0cmVnaW9uOjcwZjY2YTU1OWRlYzRjYzk4YjA1YzhjNDQzN2U1MTlhXzIxOA_502ba4a2-ba3d-4f2a-8915-5f925183f4e4"><ix:nonFraction unitRef="usd" contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90ZXh0cmVnaW9uOjcwZjY2YTU1OWRlYzRjYzk4YjA1YzhjNDQzN2U1MTlhXzIxOA_d4fb25b0-7d6e-49bd-a7f5-800c38f13cbb">no</ix:nonFraction></ix:nonFraction> impairment charges were recognized in 2022 or 2021. See Note 7 for discussion of the $<ix:nonFraction unitRef="usd" contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-5" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90ZXh0cmVnaW9uOjcwZjY2YTU1OWRlYzRjYzk4YjA1YzhjNDQzN2U1MTlhXzI5Ng_d677ebdf-7e56-4f96-9972-8c0a30fd31e6">86.3</ix:nonFraction> million of goodwill impairment charges in 2020, 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%">The Company incurred an impairment charge to ROU assets of approximately $<ix:nonFraction unitRef="usd" contextRef="if2ee34ac2886467e8361fa190ace91e2_D20200101-20201231" decimals="-5" name="us-gaap:OperatingLeaseImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90ZXh0cmVnaW9uOjcwZjY2YTU1OWRlYzRjYzk4YjA1YzhjNDQzN2U1MTlhXzE2ODI_96918d62-fcf4-4e19-9dcf-ee5af8000bea">0.7</ix:nonFraction> million during 2020 related to its AeroSat subsidiary, which had been restructured in 2019. Additional charges of $<ix:nonFraction unitRef="usd" contextRef="i5ff8d48c0b874901827a2696df2fe429_D20210101-20211231" decimals="-5" name="us-gaap:RestructuringSettlementAndImpairmentProvisions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90ZXh0cmVnaW9uOjcwZjY2YTU1OWRlYzRjYzk4YjA1YzhjNDQzN2U1MTlhXzE3MjA_8ba48dc3-3502-404b-8b80-1b014bfc455b">0.2</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="if2ee34ac2886467e8361fa190ace91e2_D20200101-20201231" decimals="-5" name="us-gaap:RestructuringSettlementAndImpairmentProvisions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90ZXh0cmVnaW9uOjcwZjY2YTU1OWRlYzRjYzk4YjA1YzhjNDQzN2U1MTlhXzE3Mjc_513cdb7e-805e-4077-8855-8e6fc989997d">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="if2ee34ac2886467e8361fa190ace91e2_D20200101-20201231" decimals="-5" name="us-gaap:SeveranceCosts1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90ZXh0cmVnaW9uOjcwZjY2YTU1OWRlYzRjYzk4YjA1YzhjNDQzN2U1MTlhXzIyOTE_ad30f900-3d65-43d9-b32a-cd9edbdaf4d5">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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-5" name="us-gaap:SeveranceCosts1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90ZXh0cmVnaW9uOjcwZjY2YTU1OWRlYzRjYzk4YjA1YzhjNDQzN2U1MTlhXzI0MjI_4c5918d0-6510-4e11-812f-2fc091b41371">0.6</ix:nonFraction>&#160;million occurred during 2021 to align the workforce to expected activities and to consolidate certain facilities. Severance expense during 2021 included $<ix:nonFraction unitRef="usd" contextRef="i5ff8d48c0b874901827a2696df2fe429_D20210101-20211231" decimals="-5" name="us-gaap:SeveranceCosts1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90ZXh0cmVnaW9uOjcwZjY2YTU1OWRlYzRjYzk4YjA1YzhjNDQzN2U1MTlhXzcwMDE_1bb9c0f7-e396-4269-b082-3705551e755f">0.3</ix:nonFraction>&#160;million related with the Aerospace segment and $<ix:nonFraction unitRef="usd" contextRef="ic86e36c7151c498fa9dbdb1a02686081_D20220101-20221231" decimals="-5" name="us-gaap:SeveranceCosts1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90ZXh0cmVnaW9uOjcwZjY2YTU1OWRlYzRjYzk4YjA1YzhjNDQzN2U1MTlhXzI2MTE_9cee3d77-1917-4740-8127-2249df3936a5">0.3</ix:nonFraction>&#160;million related with the Test Systems segment. Restructuring-related severance charges and other charges were insignificant in 2022. Any future restructuring actions will depend upon market conditions, customer actions and other factors.</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="i0a6a85eeeac84dc19af8019d45c20a6f" continuedAt="ifddebc7e0a18418fa709018556945fee"><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90ZXh0cmVnaW9uOjcwZjY2YTU1OWRlYzRjYzk4YjA1YzhjNDQzN2U1MTlhXzM1OTA_01fc7552-6456-45e5-8e35-b64dd8c906a2" escape="true"><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%">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;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%">2022</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: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%">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="if3c46c0b293240e3aabe1fc7a6ecb817_D20220101-20221231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90YWJsZTo0ZWY0MGRjM2JhYWI0NTk0YmU4ZDdkZGM2ZDUzYWMyNC90YWJsZXJhbmdlOjRlZjQwZGMzYmFhYjQ1OTRiZThkN2RkYzZkNTNhYzI0XzEtMS0xLTEtNzM5Mjg_35aeb033-3df5-4714-9d89-77993a4d958e">&#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><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="i7f4b9d0952c640e99e8f3b7fb9221c29_D20210101-20211231" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90YWJsZTo0ZWY0MGRjM2JhYWI0NTk0YmU4ZDdkZGM2ZDUzYWMyNC90YWJsZXJhbmdlOjRlZjQwZGMzYmFhYjQ1OTRiZThkN2RkYzZkNTNhYzI0XzEtMy0xLTEtNzM5Mjg_0794cbe2-c3b2-4340-8eee-35a84a621a6b">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="ibaae0ce12d6d428d874e8133d7331e74_D20200101-20201231" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90YWJsZTo0ZWY0MGRjM2JhYWI0NTk0YmU4ZDdkZGM2ZDUzYWMyNC90YWJsZXJhbmdlOjRlZjQwZGMzYmFhYjQ1OTRiZThkN2RkYzZkNTNhYzI0XzEtNS0xLTEtNzM5Mjg_f5dc72be-e506-4b3c-ab30-9d68ebb6d8d5">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i870a3c735ab142f78066c6a8fbb40783_D20220101-20221231" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90YWJsZTo0ZWY0MGRjM2JhYWI0NTk0YmU4ZDdkZGM2ZDUzYWMyNC90YWJsZXJhbmdlOjRlZjQwZGMzYmFhYjQ1OTRiZThkN2RkYzZkNTNhYzI0XzItMS0xLTEtNzM5Mjg_ecec7215-784f-41d2-a569-b302d000a89d">195</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iafdda952005049f8ab707cbd4cb6e587_D20210101-20211231" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90YWJsZTo0ZWY0MGRjM2JhYWI0NTk0YmU4ZDdkZGM2ZDUzYWMyNC90YWJsZXJhbmdlOjRlZjQwZGMzYmFhYjQ1OTRiZThkN2RkYzZkNTNhYzI0XzItMy0xLTEtNzM5Mjg_d68ecaf9-2d9d-4817-ae4e-ca32da6fbdaa">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="idf68d1453f904d20975ecebf6268f26d_D20200101-20201231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90YWJsZTo0ZWY0MGRjM2JhYWI0NTk0YmU4ZDdkZGM2ZDUzYWMyNC90YWJsZXJhbmdlOjRlZjQwZGMzYmFhYjQ1OTRiZThkN2RkYzZkNTNhYzI0XzItNS0xLTEtNzM5Mjg_21fa311f-911c-4c36-9556-a34535654dc9">5,047</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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90YWJsZTo0ZWY0MGRjM2JhYWI0NTk0YmU4ZDdkZGM2ZDUzYWMyNC90YWJsZXJhbmdlOjRlZjQwZGMzYmFhYjQ1OTRiZThkN2RkYzZkNTNhYzI0XzMtMS0xLTEtNzM5Mjg_26a5a415-ff1a-4ff7-b7db-de8add470750">&#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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90YWJsZTo0ZWY0MGRjM2JhYWI0NTk0YmU4ZDdkZGM2ZDUzYWMyNC90YWJsZXJhbmdlOjRlZjQwZGMzYmFhYjQ1OTRiZThkN2RkYzZkNTNhYzI0XzMtMy0xLTEtNzM5Mjg_8bbdb200-4874-45f6-b3f0-ca1adfa27087">&#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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90YWJsZTo0ZWY0MGRjM2JhYWI0NTk0YmU4ZDdkZGM2ZDUzYWMyNC90YWJsZXJhbmdlOjRlZjQwZGMzYmFhYjQ1OTRiZThkN2RkYzZkNTNhYzI0XzMtNS0xLTEtNzM5Mjg_f899aee4-d93a-49b5-87c0-444abef1bac6">87,016</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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:RestructuringCostsAndAssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90YWJsZTo0ZWY0MGRjM2JhYWI0NTk0YmU4ZDdkZGM2ZDUzYWMyNC90YWJsZXJhbmdlOjRlZjQwZGMzYmFhYjQ1OTRiZThkN2RkYzZkNTNhYzI0XzQtMS0xLTEtNzM5Mjg_871b24b8-7cc4-4597-90c0-ad894e0b1792">195</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:RestructuringCostsAndAssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90YWJsZTo0ZWY0MGRjM2JhYWI0NTk0YmU4ZDdkZGM2ZDUzYWMyNC90YWJsZXJhbmdlOjRlZjQwZGMzYmFhYjQ1OTRiZThkN2RkYzZkNTNhYzI0XzQtMy0xLTEtNzM5Mjg_0c1699ab-4265-42da-a814-4a726f65653f">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:RestructuringCostsAndAssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90YWJsZTo0ZWY0MGRjM2JhYWI0NTk0YmU4ZDdkZGM2ZDUzYWMyNC90YWJsZXJhbmdlOjRlZjQwZGMzYmFhYjQ1OTRiZThkN2RkYzZkNTNhYzI0XzQtNS0xLTEtNzM5Mjg_a23eaecc-0ed2-4cbc-91c0-bf54188266b0">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></tr></table></div><div style="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"><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%">2022</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: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%">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="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:RestructuringReserve" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90YWJsZTo2MzAzODRkYWNjYjE0NTc3OGU0NWY2OGI3YTJlMzA5My90YWJsZXJhbmdlOjYzMDM4NGRhY2NiMTQ1Nzc4ZTQ1ZjY4YjdhMmUzMDkzXzEtMS0xLTEtNzM5Mjg_de8f399c-9e69-4e9d-8c48-01a2dbdd7343">2,400</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="if52ff630a51f42688b0525f30b125bca_I20201231" decimals="-3" name="us-gaap:RestructuringReserve" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90YWJsZTo2MzAzODRkYWNjYjE0NTc3OGU0NWY2OGI3YTJlMzA5My90YWJsZXJhbmdlOjYzMDM4NGRhY2NiMTQ1Nzc4ZTQ1ZjY4YjdhMmUzMDkzXzEtMy0xLTEtNzM5Mjg_deb9a1e3-1f24-40ca-9061-57a9c9409ea3">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="ie1926fe59be348d096bc2b9bb05b97e8_I20191231" decimals="-3" name="us-gaap:RestructuringReserve" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90YWJsZTo2MzAzODRkYWNjYjE0NTc3OGU0NWY2OGI3YTJlMzA5My90YWJsZXJhbmdlOjYzMDM4NGRhY2NiMTQ1Nzc4ZTQ1ZjY4YjdhMmUzMDkzXzEtNS0xLTEtNzM5Mjg_ec4890eb-05a0-4705-8309-aa35935101d8">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90YWJsZTo2MzAzODRkYWNjYjE0NTc3OGU0NWY2OGI3YTJlMzA5My90YWJsZXJhbmdlOjYzMDM4NGRhY2NiMTQ1Nzc4ZTQ1ZjY4YjdhMmUzMDkzXzItMS0xLTEtNzM5Mjg_772d1b60-e43a-4cef-a1d3-7b10d598ab82">195</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90YWJsZTo2MzAzODRkYWNjYjE0NTc3OGU0NWY2OGI3YTJlMzA5My90YWJsZXJhbmdlOjYzMDM4NGRhY2NiMTQ1Nzc4ZTQ1ZjY4YjdhMmUzMDkzXzItMy0xLTEtNzM5Mjg_da8d2948-b415-45f2-a323-9f312604c5f6">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90YWJsZTo2MzAzODRkYWNjYjE0NTc3OGU0NWY2OGI3YTJlMzA5My90YWJsZXJhbmdlOjYzMDM4NGRhY2NiMTQ1Nzc4ZTQ1ZjY4YjdhMmUzMDkzXzItNS0xLTEtNzM5Mjg_1574e8e1-b552-4bb7-9b76-091cf593a2a0">5,327</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="i9d70689877304470910b6bccc2083406_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsForRestructuring" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90YWJsZTo2MzAzODRkYWNjYjE0NTc3OGU0NWY2OGI3YTJlMzA5My90YWJsZXJhbmdlOjYzMDM4NGRhY2NiMTQ1Nzc4ZTQ1ZjY4YjdhMmUzMDkzXzMtMS0xLTEtNzM5Mjg_f79238ff-f330-437f-99c6-75f027f9f755">2,595</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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsForRestructuring" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90YWJsZTo2MzAzODRkYWNjYjE0NTc3OGU0NWY2OGI3YTJlMzA5My90YWJsZXJhbmdlOjYzMDM4NGRhY2NiMTQ1Nzc4ZTQ1ZjY4YjdhMmUzMDkzXzMtMy0xLTEtNzM5Mjg_9591751e-7edb-48a3-b711-5e284b32f405">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsForRestructuring" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90YWJsZTo2MzAzODRkYWNjYjE0NTc3OGU0NWY2OGI3YTJlMzA5My90YWJsZXJhbmdlOjYzMDM4NGRhY2NiMTQ1Nzc4ZTQ1ZjY4YjdhMmUzMDkzXzMtNS0xLTEtNzM5Mjg_c9b339fe-84aa-4868-9a9c-93eb04e61919">4,886</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%">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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231" decimals="-3" name="us-gaap:RestructuringReserve" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90YWJsZTo2MzAzODRkYWNjYjE0NTc3OGU0NWY2OGI3YTJlMzA5My90YWJsZXJhbmdlOjYzMDM4NGRhY2NiMTQ1Nzc4ZTQ1ZjY4YjdhMmUzMDkzXzQtMS0xLTEtNzM5Mjg_66a57070-20bd-4087-a6ec-24d8b25d6fd0">&#8212;</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="id3f7df84df604a9d887805df7bbdee15_I20211231" decimals="-3" name="us-gaap:RestructuringReserve" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90YWJsZTo2MzAzODRkYWNjYjE0NTc3OGU0NWY2OGI3YTJlMzA5My90YWJsZXJhbmdlOjYzMDM4NGRhY2NiMTQ1Nzc4ZTQ1ZjY4YjdhMmUzMDkzXzQtMy0xLTEtNzM5Mjg_e570b883-87b2-49c8-83a3-f8fa7c1ae70d">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="if52ff630a51f42688b0525f30b125bca_I20201231" decimals="-3" name="us-gaap:RestructuringReserve" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90YWJsZTo2MzAzODRkYWNjYjE0NTc3OGU0NWY2OGI3YTJlMzA5My90YWJsZXJhbmdlOjYzMDM4NGRhY2NiMTQ1Nzc4ZTQ1ZjY4YjdhMmUzMDkzXzQtNS0xLTEtNzM5Mjg_1fb50b6a-4ebb-4973-ba34-809c5fb102a8">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></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="ifddebc7e0a18418fa709018556945fee">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="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231" decimals="-5" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90ZXh0cmVnaW9uOjcwZjY2YTU1OWRlYzRjYzk4YjA1YzhjNDQzN2U1MTlhXzMzNDk_9f2f8cdb-874f-479e-a90b-da16a906a0d8">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.</ix:continuation> </span></div><div id="i67fd46beed49469487a0a9ce64e38771_160"></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 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="i67fd46beed49469487a0a9ce64e38771_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-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 SEC&#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="i67fd46beed49469487a0a9ce64e38771_166"></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 id="i67fd46beed49469487a0a9ce64e38771_932"></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 9C.</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%">DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS</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%">75</span></div></div></div><div id="i67fd46beed49469487a0a9ce64e38771_169"></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="i67fd46beed49469487a0a9ce64e38771_172"></div><div style="margin-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 Company&#8217;s 2023 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="margin-bottom:9pt;margin-top:9pt;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 and 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 style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The other information required by Item 10 is incorporated herein by reference from the Company&#8217;s 2023 definitive Proxy Statement to be filed within 120 days of the end of our fiscal year.</span></div><div id="i67fd46beed49469487a0a9ce64e38771_175"></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;, &#8220;Summary Compensation Table&#8221; and &#8220;Compensation Committee Interlocks and Insider Participation&#8221; in the Company&#8217;s 2023 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="i67fd46beed49469487a0a9ce64e38771_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 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; and &#8220;Equity Compensation Plan Information&#8221; in the Company&#8217;s 2023 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="i67fd46beed49469487a0a9ce64e38771_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 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 2023 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="i67fd46beed49469487a0a9ce64e38771_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 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%">76</span></div></div></div><div id="i67fd46beed49469487a0a9ce64e38771_187"></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="i67fd46beed49469487a0a9ce64e38771_190"></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, 2022, 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%">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, 2022, 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%">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, 2022 and 2021</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, 2022, 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%">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, 2022, 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%">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="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="dei:AuditorFirmId" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTAvZnJhZzphY2ZlMjBhMzNiZTI0ZjJlODRmMzZlNDJjMDVlZWFlMS90ZXh0cmVnaW9uOmFjZmUyMGEzM2JlMjRmMmU4NGYzNmU0MmMwNWVlYWUxXzEwOTc_bdef9959-d83f-4c95-83ae-c1c0fb934049">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%">77</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:10pt;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="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/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="padding-left: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="https://www.sec.gov/Archives/edgar/data/8063/000000806322000011/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="padding-left: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/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="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="atro-20221231xex4a.htm">4 (a)**</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%">Description of Registrant&#8217;s Securities, filed herewith.</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/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/l41871exv10w5.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="padding:2px 1pt;text-align: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.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%">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.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 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.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="background-color:#ffffff;padding:2px 1pt;text-align: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.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="padding:2px 1pt;text-align: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.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%">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.8*</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.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%">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.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%">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.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%">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.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%">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.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%">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><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.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%">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, incorporated by reference to 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></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%">78</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><table style="border-collapse:collapse;display:inline-table;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="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.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"><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., incorporated by reference to Exhibit&#160;21.1 on Form 8-K filed on February 19, 2019 (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/000000806320000018/a8k542020exhibit101.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%">Amendment No. 1 to the Fifth Amended and Restated Credit Agreement, incorporated by reference to 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.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"><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 to Exhibit A to the Registrant&#8217;s Definitive Proxy Statement on Schedule 14A, as filed with the SEC 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="atro-20221231xex1018.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Form of Stock Option Agreement (Named Executive Officers) under Amended and Restated 2017 Long Term Incentive Plan, filed herewith.</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="atro-20221231xex1019.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%">Form of Performance Based Vesting RSU Agreement (Named Executive Officers) under Amended and Restated 2017 Long Term Incentive Plan, filed herewith.</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="atro-20221231xex1020.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%">Form of Time-Based Vesting RSU Agreement (Directors) under Amended and Restated 2017 Long Term Incentive Plan, filed herewith.</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="atro-20221231xex1021.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Form of Time-Based Vesting RSU Agreement (Key Employees) under Amended and Restated 2017 Long Term Incentive Plan, filed herewith.</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/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, incorporated by reference to 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="https://www.sec.gov/Archives/edgar/data/8063/000000806322000030/a8102022exhibit101.htm">10.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%">Amendment No. 3 to the Fifth Amended and Restated Credit Agreement, incorporated by reference to Exhibit 10.1 on Form 8-K filed on August 10, 2022 (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/000000806322000038/a10212022exhibit101.htm">10.24</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. 4 to the Fifth Amended and Restated Credit Agreement, incorporated by reference to Exhibit 10.1 on Form 8-K filed on October 24, 2022 (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/000000806322000057/a11142022exhibit101.htm">10.25</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. 5 to the Fifth Amended and Restated Credit Agreement, incorporated by reference to Exhibit 10.1 on Form 8-K filed on November 15, 2022 (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/000000806323000004/a1192023exhibit101.htm">10.26</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%">Sixth Amended and Restated Credit Agreement entered into by and among Astronics Corporation, HSBC Bank USA, National Association, Wells Fargo Bank, N.A., incorporated by reference to Exhibit 10.1 on Form 8-K on January 19, 2023 (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/000000806323000004/a1192023exhibit102.htm">10.27</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%">Credit Agreement dated as of January 19, 2023 by and among Astronics Corporation, Great Rock Capital Partners Management, LLC, incorporated by reference to Exhibit 10.2 on Form 8-K on January 19, 2023 (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="atro-20221231xex21.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-20221231xex23.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-20221231xex311.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-20221231xex312.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-20221231xex32.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></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.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><tr><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="padding:2px 1pt;text-align: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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><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 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><div id="i67fd46beed49469487a0a9ce64e38771_193"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:nonNumeric contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231" name="srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90ZXh0cmVnaW9uOmIzYTliODI1YjM0ZTRjODZiNDlhNjlmNzVmMTY5OTQ5XzUx_ef52f0a7-a288-4f63-aa79-bcab16765dfb" 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.415%"><tr><td style="width:1.0%"></td><td style="width:9.047%"></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:40.370%"></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:10.076%"></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:10.076%"></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:10.076%"></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:10.080%"></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%">2022</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="ifa6c1c91be6d44a091670f9bfc013d43_I20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzItNC0xLTEtNzM5Mjg_96a6fe40-62ce-4c5d-886f-18706115dcc2">3,183</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="idb8dd463511f4be78d1923f5cbdab6ad_D20220101-20221231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzItNi0xLTEtNzM5Mjg_02bdba29-6b95-4a75-a786-be20e7f82aad">565</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="idb8dd463511f4be78d1923f5cbdab6ad_D20220101-20221231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzItOC0xLTEtNzM5Mjg_53b2b093-a510-4343-b02c-5bf7dcad8815">1,118</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="ibe9b4fbb75394ac688b60419787f203c_I20221231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzItMTAtMS0xLTczOTI4_67fee4fe-9c6c-40d6-9efa-5990c94f42b3">2,630</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="i2004747c3eb143da99589ed7bca46a2b_I20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzMtNC0xLTEtNzM5Mjg_cf4d0caa-907e-47b5-98fd-143ba54eaa6c">33,775</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="ib0c00a2419c54cd29d0e21c9181747d0_D20220101-20221231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzMtNi0xLTEtNzM5Mjg_0af485d2-a2e8-45ac-a3b1-05ea4c2db839">2,850</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="ib0c00a2419c54cd29d0e21c9181747d0_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzMtOC0xLTEtNzM5Mjg_f823ed57-f8dc-48a8-8245-0c8db21aa5ea">192</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="i48b352c8f9ad47da9d5792ff5136febe_I20221231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzMtMTAtMS0xLTczOTI4_eb9dc0a6-6ea5-48d0-932c-135a5419f537">36,817</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="i3aba2935c3f94286abef8b3ea0df989f_I20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzQtNC0xLTEtNzM5Mjg_0451d2c6-97cb-475b-8d1f-dc423032d948">43,519</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="if4a17629e05246da96cf7277f2164b6d_D20220101-20221231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzQtNi0xLTEtNzM5Mjg_6c6a1a61-d601-4654-8cb0-780b5f15c386">15,236</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="if4a17629e05246da96cf7277f2164b6d_D20220101-20221231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzQtOC0xLTEtNzM5Mjg_d7738dd4-a9c5-47d3-bf65-c55fb8952d57">1,386</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="i81d67376f9fe4a228c94085781edd3e9_I20221231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzQtMTAtMS0xLTczOTI4_4feda91f-6df1-40dd-87bd-1f7cdaa4ad97">57,369</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%">2021</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="i0bf4f96800504a14bba8408d40f1f49a_I20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzUtNC0xLTEtNzM5Mjg_4b04bfed-d7a9-42fc-843f-dd72d41f9740">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><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="i93de86bca5964925a9852b66ef6d387a_D20210101-20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzUtNi0xLTEtNzM5Mjg_ec9c5b0f-ae3e-457e-a532-5b2ed5533367">90</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="i93de86bca5964925a9852b66ef6d387a_D20210101-20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzUtOC0xLTEtNzM5Mjg_7ac7ecbc-1d90-44ef-a9ac-53cb4f95d503">125</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="ifa6c1c91be6d44a091670f9bfc013d43_I20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzUtMTAtMS0xLTczOTI4_2873950d-ba4e-415f-9638-4c0ca6cc0c91">3,183</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="ie50e49bb993b42bba395028b9fcfc0b3_I20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzYtNC0xLTEtNzM5Mjg_2126d782-d32a-4368-bec7-829c3a1071c3">33,410</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i7ac0a2af5dd3430897ae151d309a9bd8_D20210101-20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzYtNi0xLTEtNzM5Mjg_7d5ababa-d65f-42fa-8382-1e5e53f17e1d">3,852</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i7ac0a2af5dd3430897ae151d309a9bd8_D20210101-20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzYtOC0xLTEtNzM5Mjg_e3c20dfb-e675-4c63-801a-25130d0d80ae">3,487</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="i2004747c3eb143da99589ed7bca46a2b_I20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzYtMTAtMS0xLTczOTI4_8874ee8a-7599-454a-a9a2-b64d346e6a49">33,775</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="i59c1b9aad6f44dffb1432d997493f051_I20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzctNC0xLTEtNzM5Mjg_63406b6c-09f4-454e-baa7-b6e4aa9ee0f8">37,168</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="i51f99bffb88540e6a8253ab9b9b995dd_D20210101-20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzctNi0xLTEtNzM5Mjg_1f36a5a4-8251-44c1-acdf-c5c4c7747759">7,100</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="i51f99bffb88540e6a8253ab9b9b995dd_D20210101-20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzctOC0xLTEtNzM5Mjg_2c28d2cf-a4be-403f-87f4-a95858e4cae3">749</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="i3aba2935c3f94286abef8b3ea0df989f_I20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzctMTAtMS0xLTczOTI4_00c36f48-7f1f-4c95-a012-b65a16e9e043">43,519</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%">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: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="ic9d7c39e941f4052aad031e3eeae0c15_I20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzgtNC0xLTEtNzM5Mjg_0f744ad4-5866-4026-8ed6-9257ff0f7cee">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><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="ief4baf881c954f4bac9129d3581911ad_D20200101-20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzgtNi0xLTEtNzM5Mjg_99b5c6fc-2208-4730-ad3d-b2a1f2f68ecb">1,913</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="ief4baf881c954f4bac9129d3581911ad_D20200101-20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzgtOC0xLTEtNzM5Mjg_8ca4522a-69fc-4ce2-9250-4a6f27682a76">2,254</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="i0bf4f96800504a14bba8408d40f1f49a_I20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzgtMTAtMS0xLTczOTI4_c91ba7d2-f504-4b37-95ea-cda4d0ad6b09">3,218</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="i5f6c06c9dc7e4e15918adf26a3f7d4a7_I20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzktNC0xLTEtNzM5Mjg_48dbdf45-0f0f-477d-b2fe-8dd1fabea74a">33,606</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id02392f0064048a99fa11ca3deadc06e_D20200101-20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzktNi0xLTEtNzM5Mjg_e14628ad-2f79-4b76-ab41-8b8150f37ea7">4,166</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id02392f0064048a99fa11ca3deadc06e_D20200101-20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzktOC0xLTEtNzM5Mjg_bd381f2b-a8e4-409a-83d4-b556338bb475">4,362</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie50e49bb993b42bba395028b9fcfc0b3_I20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzktMTAtMS0xLTczOTI4_3682f509-475f-45ce-9315-80f8c1fdcc14">33,410</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="icff18e461b164f658edde42c9bf27342_I20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzEwLTQtMS0xLTczOTI4_310148b4-e054-432d-8c56-e01a758ed3ea">13,303</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i14ddb4027de843d8a96dc48932dc4add_D20200101-20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzEwLTYtMS0xLTczOTI4_718d2ca8-ea5f-43f7-bece-054e2fe91a2b">23,152</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i14ddb4027de843d8a96dc48932dc4add_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzEwLTgtMS0xLTczOTI4_40bf3633-c4ab-4ae1-aeff-a17076453c46">713</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i59c1b9aad6f44dffb1432d997493f051_I20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzEwLTEwLTEtMS03MzkyOA_47c01c50-a4d2-4859-afc6-d823867f0bd8">37,168</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></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%">80</span></div></div></div><div id="i67fd46beed49469487a0a9ce64e38771_196"></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%">81</span></div></div></div><div id="i67fd46beed49469487a0a9ce64e38771_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;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;10, 2023.</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:0 1pt"></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:0 1pt"></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: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%">By</span></td><td colspan="3" style="padding:0 1pt"></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:0 1pt"></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: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%">Title</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%;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:0 1pt"></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:0 1pt"></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 10, 2023</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:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:0 1pt"></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:0 1pt"></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 10, 2023</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:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:0 1pt"></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:0 1pt"></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 10, 2023</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:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:0 1pt"></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:0 1pt"></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 10, 2023</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:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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/ Linda O&#8217;Brien</span></td><td colspan="3" style="padding:0 1pt"></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:0 1pt"></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 10, 2023</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%">Linda O&#8217;Brien</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:0 1pt"></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:0 1pt"></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 10, 2023</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:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:0 1pt"></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:0 1pt"></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 10, 2023</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:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:0 1pt"></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:0 1pt"></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 10, 2023</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:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:0 1pt"></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:0 1pt"></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 10, 2023</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:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:0 1pt"></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:0 1pt"></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 10, 2023</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:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:0 1pt"></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:0 1pt"></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 10, 2023</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:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">82</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.A
<SEQUENCE>2
<FILENAME>atro-20221231xex4a.htm
<DESCRIPTION>EX-4.A
<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 2023 Workiva -->
<title>Document</title></head><body><div id="i0868e880cf8f48bd88df672781c9efff_1"></div><div style="min-height:72pt;width:100%"><div style="margin-bottom:0.08pt;text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Exhibit 4(a)</font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:139%">DESCRIPTION OF THE REGISTRANT&#8217;S SECURITIES</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:139%">REGISTERED PURSUANT TO SECTION 12 OF THE</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:139%">SECURITIES EXCHANGE ACT OF 1934</font></div><div style="text-align:center"><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">Astronics Corporation (the &#8220;Corporation&#8221;) has two classes of securities registered under Section&#160;12 of the Securities Exchange Act of 1934, as amended&#58; (1) Common Stock&#59; and (2) Class B Common Stock. The following description of the Corporation&#8217;s Common Stock and Class B Common Stock is a summary, does not purport to be complete and is subject to the provisions of the Corporation&#8217;s certificate of incorporation, as amended (the &#8220;Certificate of Incorporation&#8221;), the Corporation&#8217;s by-laws, as amended (the &#8220;By-laws&#8221;) and the relevant provisions of the law of the State of New York.</font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:139%">Description of Capital Stock</font></div><div style="text-align:center"><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">Our authorized capital stock consists of 40,000,000&#160;shares of Common Stock, par value $.01&#160;per share and 15,000,000 shares of Class&#160;B common stock, par value $.01&#160;per share (&#8220;Class B Stock&#8221;).</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">The Common Stock and Class&#160;B Stock share equally in our earnings and are identical except with respect to rights on voting, dividends, transferability and convertibility. There are no redemption or sinking fund provisions applicable to the Common Stock or Class B Stock.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:139%;text-decoration:underline">Voting Rights</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">&#58; Each share of Common Stock is entitled to one vote. Each share of Class&#160;B Stock is entitled to ten votes.  The Common Stock and Class&#160;B Stock vote as a single class on all matters except the issuance of shares of Class B Stock or as required by law.  Except in connection with share distributions, stock splits and stock dividends and anti-dilutive adjustments determined by the Board of Directors of the Corporation (the &#8220;Board&#8221;) for options, stock subscriptions and warrants outstanding on the date of record for the share distribution, stock split or stock dividend, the Corporation may not affect the issuance of any shares of Class B Stock unless and until such issuance is authorized by the holders of a majority of the voting power of the shares of Common Stock and of Class B Stock entitled to vote, each voting separately as a class.  </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">The By-laws, provide that all questions, the manner of deciding which is not specifically regulated by law, by the Certificate of Incorporation, or the By-Laws, are to be decided by vote of a majority of the shares present or represented at such meetings and voting on such questions. The By-laws also provide that directors of the Corporation are to be elected by a plurality of votes cast.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">In addition, the Certificate of Incorporation and the By-laws provide that the affirmative vote of not less than 80% of the outstanding shares of the Corporation entitled to vote thereon is required&#58; (a) to adopt any agreement for the merger or consolidation of the Corporation or any subsidiary with or into any other person, or the merger of any other person into the Corporation or any subsidiary, (b) 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 of the total assets of the Corporation or such subsidiary, or (c) to authorize the issuance or transfer by the Corporation or any subsidiary of any voting securities of the Corporation in exchange for payment for the securities or property or assets (including cash) of any other person.  The foregoing restrictions do not apply if prior to the consummation of the transaction, the Board approved the agreement pursuant to which the transaction would be consummated or if the Corporation or its </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><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><br></font></div></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">subsidiary is, at the time the transaction is agreed to, the beneficial owner of a majority, by vote, of the voting interest in the other party to the transaction (collectively, the &#8220;Change in Control Voting Provision&#8221;).</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">Holders of the shares of Common Stock and Class B Stock do not have cumulative voting rights.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:139%;text-decoration:underline">Dividends and Share Distributions</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">&#58; Holders of Common Stock and Class B Stock are entitled to receive dividends or other distributions in cash, stock or property of the Corporation as may be declared by the Board from time to time.  In the case of cash dividends, no dividend may be paid on Class B Stock unless an equal or greater dividend is paid concurrently on Common Stock.  Cash dividends may be paid on Common Stock in excess of dividends paid, or without paying dividends, on the Class B Stock.  Common Stock and Class B Stock will be treated equally with respect to dividends payable in stock of the Corporation, including share distributions or stock splits or divisions of stock.   </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:139%;text-decoration:underline">Transfer</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">&#58;  Shares of Class B Stock may not be transferred as Class B Stock, except by gift, devise or bequest, by a transfer to the estate of a shareholder upon the death of such shareholder, or by a transfer of shares held in trust to the grantor of such trust or to any person to whom or for whose benefit the principal of such trust may be distributed.  Any purported transfer of shares of Class B Stock, other than a transfer of the type described above, is null and void and of no effect and the purported transfer by a holder of Class B Stock will result in the immediate and automatic conversion of such shares of Class B Stock into shares of Common Stock on a one-for-one basis.  Shares of Class B Stock must be registered in the name(s) of the beneficial owner(s) thereof and not in &#8220;street&#8221; or &#8220;nominee&#8221; names, except that certificates representing shares of Class B Stock issued as or in connection with a share distribution, stock split or stock dividend on the Corporation&#8217;s then outstanding Common Stock or Class B Stock may be registered in the same name and manner as the certificates representing the shares of Common Stock or Class B Stock with respect to which the shares of Class B Stock are issued.  Any shares of Class B Stock registered in &#8220;street&#8221; or &#8220;nominee&#8221; name may be transferred to the beneficial owner of such shares on the record date for such share distribution, stock split or stock dividend, upon proof satisfactory to the Corporation and the transfer agent that such person was in fact the beneficial owner of such shares on the record date for such share distribution, stock split or stock dividend.  </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">Neither the Certificate of Incorporation nor the By-laws restrict the ability of a holder of Common Stock to transfer his, her or its shares of Common Stock. </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:139%;text-decoration:underline">Conversion</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">&#58; Each share of Class&#160;B Stock is convertible at the option of the holder at any time into Common Stock on a one-for-one basis.  At any time when the Board and the holders of a majority of the outstanding shares of Class B Stock approve the conversion of all of the Class B Stock into Common Stock, then all of the outstanding shares of Class B Stock shall be converted into shares of Common Stock.  The holders of the shares of Common Stock are not entitled to any conversion rights.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:139%;text-decoration:underline">Liquidation Rights</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">&#58; In the event of any dissolution, liquidation or winding up of the affairs of the Corporation, whether voluntarily or involuntarily, after payment or provision for payment of the debts and other liability of the Corporation, the remaining assets and funds of the Corporation, if any, shall be divided among and paid ratably to the holders of Common Stock and the holders of Class B Stock.   </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:139%;text-decoration:underline">Preemptive Rights</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">&#58; Neither the holders of the shares of Common Stock nor the holders of the shares of Class B Stock are entitled to any preemptive rights other than the conversion rights applicable to the shares of Class B Stock described above.   </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><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><br></font></div></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:139%;text-decoration:underline">No Assessment</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">&#58; The issued and outstanding shares of Common Stock and Class B Stock are fully paid and non-assessable.</font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:139%">Anti-Takeover Provisions</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">Certain provisions of the Certificate of Incorporation and the By-laws as well as the New York Business Corporation Law may have the effect of encouraging persons considering unsolicited tender offers or unilateral takeover proposals for us to negotiate with the Board and could thereby have an effect of delaying, deferring or preventing a change in control. These provisions include the Change in Control Voting Provision (as described above) and the following&#58;</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:139%;text-decoration:underline">Authorized But Unissued Shares of Common Stock</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">&#58; The authorized but unissued shares of Common Stock could be issued by the Board without shareholder approval in transactions that might prevent or render more difficult or costly the completion of a takeover transaction.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:139%;text-decoration:underline">Advance Notice By-laws</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">&#58; Under the By-laws, written notice of any person to be nominated by any shareholder for election as a director must be received by our corporate secretary not less than 60 nor more than 90 days prior to the anniversary of the preceding year's annual meeting (or, if the date of the annual meeting is changed by more than 20 days from such anniversary date, within 10 days after the date the Corporation mails or otherwise gives notice of the date of such meeting), and 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 10th day following the date on which notice of the special meeting was first mailed to the shareholders of the Corporation.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:139%;text-decoration:underline">Special Meetings</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:139%">&#58;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%"> Special meetings of the shareholders may be called only (i) by the Board or (ii) by the President on (1) the written request of two-thirds (2&#47;3) of the directors then serving on the Board or (2) the written request of the holders of not less than 80% 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 (the subclause (ii)(2) being the &#8220;Shareholder Special Meeting Provision&#8221;). Such written request must state the purpose or purposes of the proposed special meeting. No business, other than that specified in the notice of any special meeting, shall be transacted at a special meeting unless all shareholders entitled to notice thereof consent to the transaction of such additional business.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:139%;text-decoration:underline">Amending the Change in Control Voting Provision or the Shareholder Special Meeting Provision</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:139%">&#58; </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">Under the Certificate of Incorporation, neither the Change in Control Voting Provision nor the Shareholder Special Meeting Provision may 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% of the outstanding shares of the Corporation entitled to vote thereon. Under the By-laws, the shareholders of the Corporation may not alter, amend or repeal either the Change in Control Voting Provision or the Shareholder Special Meeting Provision as set forth in the By-laws in any respect unless such alteration, amendment or repeal is approved by an affirmative vote of holders of not less than 80% of the outstanding shares of the Corporation entitled to vote thereon.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:139%">Anti-Takeover Provisions under New York Law</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">&#58;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:139%"> </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">The Corporation is subject to Section 912 of the New York Business Corporation Law. With specified exemptions, this statute prohibits a New York corporation listed on a national securities exchange from engaging in a business combination (as defined in Section </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><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><br></font></div></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">912(a)(5)) with an interested stockholder (generally, a person that, together with its affiliates and associates, owns 20 percent or more of the corporation's voting stock) for a period of five years after the date of the transaction in which the person became an interested stockholder.</font></div><div style="margin-bottom:8pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.18
<SEQUENCE>3
<FILENAME>atro-20221231xex1018.htm
<DESCRIPTION>EX-10.18
<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 2023 Workiva -->
<title>Document</title></head><body><div id="id64d09a9f44749bc9b3b04061e3d7133_1"></div><div style="min-height:85.68pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Exhibit 10.18</font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:174%">ASTRONICS CORPORATION</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:174%">STOCK OPTION AGREEMENT</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:174%">(2017 LONG TERM INCENTIVE PLAN)</font></div><div style="margin-bottom:12pt;text-align:center"><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">OPTION NO. __</font></div><div style="text-align:right"><font><br></font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:174%;text-decoration:underline">DEFINED TERMS</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">As used in this Agreement, the following terms shall have the meaning indicated&#58;</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:32.181%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:51.869%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Optionor or Company&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Astronics Corporation</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Optionee&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Shares Optioned&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Common Stock</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Number of Shares Optioned &#8211; Incentive&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Number of Shares Optioned &#8211; Non-Qualified</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Date of Grant&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Agreement Date&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Expiration Date&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#91;10 years from grant date&#93;</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Full Vesting Date&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#91;3 years from grant date&#93;</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Option Price Per Share&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td></tr></table></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Option Vesting Schedule - Options covered by this Agreement straight line vest over three (3) years from the Date of Grant, and are exercisable by Optionee at any time to the extent the Options have vested, as follows&#58;</font></div><div><font><br></font></div><div><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:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.234%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font><br></font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Date</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Incentive Stock Options</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Number of Shares</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Non-Qualified Stock Options</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Number of Shares</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#91;1 year from grant date&#93;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">---</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#91;1&#47;3 of award&#93;</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#91;2 years from grant date&#93;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">---</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#91;1&#47;3 of award&#93;</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#91;3 years from grant date&#93;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">---</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#91;1&#47;3 of award&#93;</font></td></tr></table></div><div style="margin-bottom:12pt;text-indent:36pt"><font><br></font></div><div style="height:60.48pt;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:85.68pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">AGREEMENT, made and entered into as of the Agreement Date by and between Optionor and Optionee&#59;</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">RECITALS</font></div><div style="margin-bottom:12pt;text-align:center"><font><br></font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">A.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%;padding-left:24.34pt">On May 31, 2017, at the annual meeting of shareholders of Optionor, the shareholders approved the 2017 Long Term Incentive Plan (&#8220;Plan&#8221;) and the Board of Directors of Optionor has authorized a Stock Option Committee of the Board of Directors (&#8220;Committee&#8221;) to grant to certain employees of Optionor options to purchase shares of the $.01 par value Common Stock of the Optionor (&#8220;Shares&#8221;), in such amounts, at such prices, exercisable at such times and under such form of agreement as the Committee shall determine&#59; and</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">B.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%;padding-left:25pt">The Committee, acting pursuant to the authority given to it, has approved this form of Stock Option Agreement (&#8220;Agreement&#8221;) and has determined that an option to purchase certain Shares shall be granted to Optionee.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">NOW, THEREFORE, in consideration of the mutual promises and representations herein contained, it is agreed by and between the parties hereto as follows&#58;</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">Section 1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%;padding-left:24.03pt;text-decoration:underline">Grant and Option Price</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">.  Optionor hereby grants to Optionee an option (&#8220;Option&#8221;) to purchase the Shares optioned at the Option Price shown on the cover page of this Agreement.  The Option Price for the Shares equals the Fair Market Value of the Shares on the Date of Grant.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">Section 2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%;padding-left:24.03pt;text-decoration:underline">Payment of Option Price</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">.  The Option Price shall be paid in full by Optionee (or by any other person entitled, pursuant to the terms hereof, to exercise the Option) to </font></div><div style="height:60.48pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;- 2 -</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:85.68pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">Optionor at the time of and to the extent of the exercise of this Option and before delivery of the Shares purchased.  The Option Price is payable either (a) in cash or by certified or bank check at the time the Option is exercised or (b) in the discretion of the Committee, upon such terms as the Committee shall approve, the Option Price may be paid&#58; (i) by delivery to the Optionor of other Company Stock, duly endorsed for transfer to the Optionor, with a Fair Market Value on the date of delivery equal to the Option Price (or portion thereof) due for the number of Shares being acquired, or by means of attestation whereby the Optionee identifies for delivery specific shares of Company Stock that have an aggregate Fair Market Value on the date of attestation equal to the Option Price (or portion thereof) and receives a number of Shares equal to the difference between the number of Shares thereby purchased and the number of identified attestation shares of Company Stock&#59; (ii) a &#8220;cashless&#8221; exercise program established with a broker&#59; (iii) by reduction in the number of Shares otherwise deliverable upon exercise of the Option with a Fair Market Value equal to the aggregate Option Price at the time of exercise&#59; (iv) any combination of the foregoing methods&#59; or (v) in any other form of legal consideration that may be acceptable to the Committee.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">Section 3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%;padding-left:24.03pt;text-decoration:underline">Investment Intent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">.  Absent advice from legal counsel to the Optionor that the Shares are the subject of an effective registration statement filed with the Securities and Exchange Commission, Optionee shall exercise this Option and acquire the Shares for his own account for investment and not with a view of the resale or distribution thereof, and shall make such representations and undertakings to that effect as counsel for Optionor may then advise as necessary or desirable.  The certification for the Shares issued pursuant to an exercise of this Option, if required by legal counsel to the Optionor, shall bear an appropriate legend regarding this intent.</font></div><div style="height:60.48pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;- 3 -</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:85.68pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">Section 4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%;padding-left:24.03pt;text-decoration:underline">Exercise</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">.  Subject to the other provisions of this Agreement and the Plan, the Options covered by this Agreement straight line vest proportionately with time during the three (3) years subsequent to the Date of Grant and may be exercised only in full Share lots of the Shares Optioned, in accordance with the following provisions&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%;padding-left:22.7pt;text-decoration:underline">Annual Installments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">.  No Option shall be exercisable (i) before one (1) year after the Date of Grant, or (ii) after the Expiration Date (&#8220;Exercise Period&#8221;)&#59; provided, however, that in no event shall the Option be exercisable after the expiration of ten (10) years from the Date of Grant.  Within the Exercise Period, unless the Committee establishes otherwise and except as provided in subsections (d), (e) and (f) of this Section 4, the Option will become exercisable by Optionee in annual installments of 33.33% per year on the first three (3) anniversaries of the Date of Grant.  Any Option installment which first becomes exercisable on the third anniversary of the Date of Grant shall be exercisable on that Date.  Each installment, once vested, shall be exercisable in whole at any time, or in part from time to time (in blocks of 25 Shares or any multiple thereof) during the Exercise Period.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%;padding-left:22.02pt;text-decoration:underline">Method of Exercise</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">.  This Option shall be exercised only upon receipt by the Chief Financial Officer or Secretary of Optionor of written notification from Optionee of his exercise of the same.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%;padding-left:22.7pt;text-decoration:underline">Nontransferable</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">.  No Option is transferable by Optionee, other than by will or the laws of descent and distribution, and the Option shall be exercisable, during Optionee&#8217;s lifetime and within the Exercise Period, only by him. The Committee may, in its sole discretion and on a case by case basis, permit an Optionee to transfer all or some of </font></div><div style="height:60.48pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;- 4 -</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:85.68pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">the Optionee&#8217;s Non-Qualified Options to (1) the Optionee&#8217;s Immediate Family Members, or (2) a trust or trusts for the exclusive benefit of the Optionee&#8217;s Immediate Family Members.  Following any such transfer, the transferred Non-Qualified Options will continue to be subject to the same terms and conditions as were applicable immediately prior to the transfer. &#8220;Immediate Family Members&#8221; means an Optionee&#8217;s spouse, children and grandchildren.  In no event may an Option be transferred for consideration.  Non-Qualified Stock Options may be transferred to an Optionee&#8217;s former spouse in accordance with a property settlement that is part of an agreement or court order incident to a divorce.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:232%;position:relative;top:-4.2pt;vertical-align:baseline"> </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%;padding-left:22.02pt;text-decoration:underline">Death of Optionee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">.  If Optionee dies while employed by the Company or one of its Subsidiaries and during the term of this Option, this Option may be exercised by any person who obtains the rights of Optionee by will or by operation of the laws of descent and distribution of the domicile of Optionee at the date of his death, but only to the extent of exercise installments which had vested as of the date of death, and only within a period of twenty four (24) months after the date of such death or until the Expiration Date, whichever occurs first.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%;padding-left:22.7pt;text-decoration:underline">Termination of Employment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">(1)  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%;padding-left:16.02pt">In the event of the termination of employment of the Optionee for any reason other than death, disability, retirement or for cause, the Option may be exercised by Optionee, but only to the extent of the exercise of installments which had vested as of the date of termination, and only within a period of ninety (90) days from the date of the termination of employment or until the Expiration Date, whichever occurs first.  In the event of the termination of employment of Optionee </font></div><div style="height:60.48pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;- 5 -</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:85.68pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">for cause, the Option, including any exercise installments which have vested, shall expire immediately.  Cause means (i) the unauthorized use or disclosure of the confidential information or trade secrets of the Company or its Subsidiaries, (ii) conviction of, or a plea of &#8220;guilty&#8221; or &#8220;no contest&#8221; to, a felony under the laws of the United States or any state, (iii) negligence or misconduct in the performance of Optionee&#8217;s duties or (iv) material breach of Optionee&#8217;s obligations under any agreement or arrangement with the Company, a Subsidiary or any affiliate thereof (including under the terms of any loan made to the Optionee).</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">(2)  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%;padding-left:16.02pt">If Optionee dies after termination of employment other than for cause and during the term of this Option, the Option may be exercised by any person who obtains the rights of Optionee by will or by operation of the laws of descent and distribution of the domicile of Optionee at the date of his death, but only to the extent of the exercise of installments which had vested as of the date of termination, and only within a period of twenty four (24) months after the date of such death or until the Expiration Date, whichever occurs first.  </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%;padding-left:24.03pt;text-decoration:underline">Disability of Optionee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">.  In the event an Optionee&#8217;s employment with the Company or one its Subsidiaries terminates on account of the Optionee becoming disabled (within the meaning of Code Section 22(e)(3), the Option may be exercised by Optionee, but only to the extent of the exercise of installments which had vested as of the date of such disability, and only within a period of twenty four (24) months from the date Optionee was disabled or until the Expiration Date, whichever occurs first.</font></div><div style="height:60.48pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;- 6 -</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:85.68pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%;padding-left:22.02pt;text-decoration:underline">Retirement of Optionee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">.  In the event Optionee&#8217;s employment with the Company or one its Subsidiaries terminates on account of retirement, the Option may be exercised by Optionee, but only to the extent of the exercise of installments which had vested as of the date of such retirement, and may be exercised at any time thereafter until the Expiration Date.  Retirement means the election of Optionee to retire from active employment with Optionor at the end of the month in which Optionee attains 59 years of age or thereafter.  Retirement shall also mean a similar election by Optionee prior to age 59, provided that the sum of Optionee&#8217;s age and years of service with the Company and its Subsidiaries equals at least 65 as of the date of Optionee&#8217;s retirement.   </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">Section 5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%;padding-left:24.03pt;text-decoration:underline">Regulatory Requirements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">.  As a condition precedent to the exercise of this Option, either in whole or in part, Optionee shall comply with all regulations and requirements of any regulatory authority having control or supervision of the issuance of the common stock of Optionor and, in connection therewith, shall execute any documents Optionor, in its sole discretion, shall deem necessary or advisable.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">Section 6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%;padding-left:24.03pt;text-decoration:underline">Adjustments for Changes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">. </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%;padding-left:22.7pt;text-decoration:underline">Shares Optioned and Option Price</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">.  Subject to any required action by shareholders of Optionor, in the event of any change in the Shares or in any shares of the outstanding common stock of Optionor by reason of a reorganization, re-capitalization, reclassification, stock or extraordinary cash dividend, stock split, reverse stock split or other similar transaction, the aggregate number and class of shares as to which the Plan relates, the Shares Optioned and the Option Price shall be appropriately adjusted by the </font></div><div style="height:60.48pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;- 7 -</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:85.68pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">Committee as provided for in the Plan.  The Committee&#8217;s determination in this respect shall be final, binding and conclusive.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%;padding-left:22.02pt;text-decoration:underline">Rights of Optionor</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">.  The grant of an option pursuant to the Plan shall not affect in any way the right or power of Optionor to make adjustments, reclassifications, reorganizations or changes of its capital or business structure, or to merge or to consolidate, or to dissolve, liquidate or sell, or transfer all or any part of its business or assets.  The Board of Directors may make such adjustments, not only with regard to the Shares Optioned, but also with regard to the Option Price, and any such change, when so made by the Board of Directors, shall be automatically deemed incorporated in the provisions of this Agreement.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">Section 7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%;padding-left:24.03pt;text-decoration:underline">Not Employment Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">.  The granting to Optionee of this Option to purchase Shares shall not constitute or be evidence of any agreement or understanding, express or implied, on the part of Optionor to employ Optionee for any specified period.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">Section 8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%;padding-left:24.03pt;text-decoration:underline">Binding Effect</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">.  This Agreement shall be binding upon and inure to the benefit of the respective heirs, legal representatives, successors and assigns of the parties hereto.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">Section 9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%;padding-left:24.03pt;text-decoration:underline">Incentive and Non-Qualified Stock Option</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">.  It is intended that the Options granted hereunder are Incentive Stock Options and Non-Qualified Stock Options in the amounts and pursuant to the schedule shown on the cover page of this Agreement.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">Section 10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%;padding-left:18.03pt;text-decoration:underline">Holding Periods</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">.  Without giving prior written notice to Optionor, addressed to the Chief Financial Officer or Secretary of Optionor, of his intent to dispose of such Shares within such periods, Optionee will not dispose of any Shares acquired pursuant to an </font></div><div style="height:60.48pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;- 8 -</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:85.68pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">exercise of this Option until a date which is at least two (2) years from the date of Grant and at least one (1) year after the Date of exercise.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">Section 11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%;padding-left:18.03pt;text-decoration:underline">Plan Controlling</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">.  This Agreement is entered into and delivered pursuant to the terms of the Plan, and shall be in all respects interpreted in accordance therewith.  A copy of the Plan has been furnished to Optionee, receipt of which is acknowledged by the signing of this Agreement.  The Plan is, by reference, incorporated in and made a part hereof, and if any inconsistency between this Agreement and the Plan exists, the Plan shall govern and control.  Capitalized terms not otherwise defined in this Agreement will have the meaning set forth in the Plan.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">Section 12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%;padding-left:18.03pt;text-decoration:underline">Pronouns</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">.  All pronouns and any variations thereof used herein shall be deemed to refer to the masculine, feminine, neuter, singular and plural, as the identity of the person or persons may require.</font></div><div style="height:60.48pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;- 9 -</font></div><div><font><br></font></div></div></div><div id="id64d09a9f44749bc9b3b04061e3d7133_4"></div><hr style="page-break-after:always"><div style="min-height:85.68pt;width:100%"><div style="text-align:center"><font><br></font></div></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:232%">IN WITNESS WHEREOF, Optionor has caused this Agreement to be executed by its officers thereunto duly authorized, and its corporate seal to be hereunto affixed, and the Optionee has hereunto set his hand and seal as of the Agreement Date.</font></div><div><font><br></font></div><div style="text-indent:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">ASTRONICS CORPORATION</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">      </font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By&#160;&#160;&#160;&#160;</font></div><div style="padding-left:216pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Optionor</font></div><div style="padding-left:216pt;text-indent:36pt"><font><br></font></div><div style="padding-left:216pt;text-indent:36pt"><font><br></font></div><div style="padding-left:216pt;text-indent:36pt"><font><br></font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By&#160;&#160;&#160;&#160;</font></div><div style="padding-left:216pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Optionee</font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div style="height:57.6pt;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-10.19
<SEQUENCE>4
<FILENAME>atro-20221231xex1019.htm
<DESCRIPTION>EX-10.19
<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 2023 Workiva -->
<title>Document</title></head><body><div id="i216ba1378cd044589301fef45b11e945_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:12pt;font-weight:400;line-height:100%">Exhibit 10.19</font></div></div><div style="margin-bottom:12pt;text-align:center"><font><br></font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ASTRONICS CORPORATION 2017 LONG TERM INCENTIVE PLAN</font></div><div style="margin-bottom:24pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">PERFORMANCE-BASED RESTRICTED STOCK UNIT AWARD AGREEMENT</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">THIS PERFORMANCE-BASED RESTRICTED STOCK UNIT AWARD AGREEMENT</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> (the &#8220;Agreement&#8221;), dated as of _____________, 20__ (the &#8220;Grant Date&#8221;), is between Astronics Corporation, a New York corporation with a corporate office at 130 Commerce Way, East Aurora, New York 14052 (&#8220;Astronics&#8221; and, together with its Subsidiaries, the &#8220;Company&#8221;), and _________________, an employee of the Company (the &#8220;Employee&#8221;).</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">WHEREAS, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">the Company wishes to provide the Employee with an incentive to continue in the service of the Company and to acquire a meaningful, significant and growing  proprietary interest in Astronics by providing him or her with the opportunity to own Company Stock&#59;</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">NOW, THEREFORE,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> in consideration of the promises and mutual agreements set forth in this Agreement, the Employee and the Company hereby agree as follows&#58;</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Grant of RSUs</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Company hereby grants to the Employee an Award of Restricted Stock Units (&#8220;RSUs&#8221;).  This Award represents the right to receive one share of Common Stock of Astronics (&#8220;Share&#8221;) for each RSU awarded under this Agreement, subject to the fulfillment of the vesting and performance requirements and other terms and conditions set forth in this Agreement, the attached Appendix A, and the Astronics Corporation Amended and Restated 2017 Long Term Incentive Plan (&#8220;Plan&#8221;), which is incorporated into and made a part of this Agreement by reference.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Unless otherwise defined in this Agreement, the terms used in this Agreement have the meanings given them in the Plan.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Earned Shares&#59; Termination of Employment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt;text-decoration:underline">Earned Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The number of RSUs granted under this Agreement (the &#8220;Target Number of RSUs&#8221;) represents a number of Shares that may be earned, based upon satisfaction of the performance criteria as set forth in Appendix A (&#8220;Performance Criteria&#8221;) at Target Level Performance as set forth in Appendix A (&#8220;Target Level Performance&#8221;).  The actual number of RSUs earned may be greater or less than the Target Number of RSUs, and will be determined based on the Company&#8217;s actual performance level achieved in accordance with Appendix A.  Each earned RSU represents the right to receive one share of Common Stock of Astronics on the applicable settlement date.  Unless and until the RSUs have been earned, the Employee will have no right to payment of any such RSUs.</font></div><div style="margin-bottom:12pt"><font><br></font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt;text-decoration:underline">Effect of Termination of Employment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.69pt;text-decoration:underline">In General</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Except as otherwise set forth in this Agreement, if the Employee&#8217;s employment with the Company terminates for any reason before the end of the Performance Period, the Employee will forfeit all RSUs subject to this Agreement.</font></div><div style="height:77.76pt;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><font><br></font></div></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21.36pt;text-decoration:underline">Retirement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  If the Employee voluntarily terminates employment with the Company on or after the date the Employee attains age 65, the Employee will vest in the RSUs subject to this Agreement.  Any vested RSUs will remain outstanding and continue to be eligible to be earned under Section 2(a) based upon achievement of the Performance Criteria for the Performance Period as set forth in Appendix A.</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.03pt;text-decoration:underline">Death or Disability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  If the Employee&#8217;s employment with the Company terminates on account of the Employee&#8217;s death or Disability, the Employee will vest in the Target Number of RSUs, regardless of the actual level of performance achieved for the Performance Period.</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.69pt;text-decoration:underline">Voluntary Termination&#59; Termination Without Cause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  If the Employee voluntarily terminates employment with the Company other than on account of Retirement under Section 2(b)(ii), or the Employee is terminated by the Company without Cause, the Employee will forfeit any RSUs under this Agreement.</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt;text-decoration:underline">Cause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  If the Employee is terminated by the Company for Cause, all of the Employee&#8217;s unpaid RSUs, whether vested or unvested or earned or unearned, will be forfeited and the Employee will have no further rights to payment or settlement of the RSUs under this Agreement.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Settlement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Subject to Section 2, as soon as practicable, but no later than 90 days, following the end of the Performance Period, the Company will issue to the Employee (or to his or her beneficiary or estate, as the case may be) on the applicable settlement date, one whole Share for each earned RSU not previously forfeited or terminated.  Notwithstanding the previous sentence, if the Employee&#8217;s employment with the Company terminates on account of death or Disability under Section 2(b)(iii) before the end of the Performance Period, the Company will issue to the Employee (or to his or her beneficiary or estate, as the case may be), one whole Share for each of the Targeted Number of RSUs as soon as practicable, but no later than 60 days, after the date the Employee&#8217;s employment terminates.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Issuance of the Shares will be subject to Sections 4 and 7 below.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Tax Withholding</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">As a condition of this Award, the Employee agrees to pay or make arrangements for the payment to the Company of the amount of any and all federal, state and local income and employment taxes that the Company determines it is required by law to withhold with respect to the RSUs.  Payment will be due on the date the Company is required to withhold such taxes.  Unless the Committee determines otherwise in its sole discretion, notwithstanding Section 7(b) the Company will satisfy the withholding requirement in accordance with Section 17 of the Plan by withholding from delivery to the Employee Shares having a value equal to the amount of tax required to be withheld.  </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Dividend Equivalents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">No dividend equivalents will be issued to the Employee with respect to the RSUs granted under this Award.  </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Rights as Shareholder</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="height:77.76pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">- 2 -</font></div><div><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Neither the Employee nor any transferee has any rights as a shareholder with respect to any Shares covered by or relating to this Award until the date the Employee or transferee becomes the holder of record of the Shares.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Additional Conditions to Issuance of Stock</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt;text-decoration:underline">Compliance with Laws and Regulations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Company is not obligated to issue or deliver any certificates evidencing Shares under this Award unless and until the Company is advised by its counsel that the issuance and delivery of the certificates is in compliance with all applicable laws, regulations of governmental authority and the requirements of the securities exchange or automated quotation system on which Shares are listed.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt;text-decoration:underline">Restrictions on Transferability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Employee acknowledges and agrees that the Shares issued on settlement of any earned RSUs are subject to a holding period requirement whereby the Employee (or the Employee&#8217;s beneficiary or estate, as the case may be) may not sell or otherwise dispose of the Shares until six months following the date of issuance of the Shares in settlement of the RSUs.  The stock certificates evidencing the Shares issued in settlement of the RSUs may include one or more legends that set forth such restrictions on transferability as may apply to the Shares under this Agreement and the Plan.  Alternatively, such restrictions may be enforced through such other methods as may be determined by the Company in its sole discretion, including by restrictions on electronic transfers from accounts.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Electronic Delivery</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Company may, in its sole discretion, decide to deliver any documents related to RSUs awarded under the Plan or any future awards under the Plan by electronic means or request the Employee&#8217;s consent to participate in the Plan by electronic means.  The Employee hereby consents to receive such documents by electronic delivery and agrees to participate in the Plan through any on-line or electronic system established and maintained by the Company or another third party designated by the Company.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Agreement Severable</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">If any provision in this Agreement is held to be invalid or unenforceable, such provision will be severable from, and such invalidity or unenforceability will not be construed to have any effect on, the remaining provisions of this Agreement.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Governing Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Except to the extent preempted by an applicable federal law, the Plan and this Agreement will be construed and administered in accordance with the laws of the State of New York, without reference to the principles of conflicts of laws thereunder.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Non-Transferability of RSU</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">This Award may not be transferred in any manner other than by will or by the laws of descent or distribution.  Any purported transfer in violation of the preceding sentence will be void and of no effect.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Binding Effect</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="height:77.76pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">- 3 -</font></div><div><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">This Agreement is binding upon, and inures to the benefit of, the respective successors, assigns, heirs, executors, administrators and guardians of the parties covered by the Agreement.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">13.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Tax Consequences</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Employee acknowledges that this Award will have tax consequences to the Employee and that any and all such tax consequences are the sole responsibility of the Employee.  The Employee should consult a tax adviser before accepting this Award or disposing of any Shares.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">14.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Risks</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Employee is advised that the value of the RSUs and the Shares acquired under the RSUs will fluctuate as the trading price of the Shares fluctuates.  The Employee exclusively accepts all risks associated with a decline in the market price of the Shares and all other risks associated with the holding of Shares.  No amount will be paid to, or in respect of, the Employee to compensate for a downward fluctuation in the price of the Shares, nor will any other form of benefit be conferred upon, or in respect of, the Employee for such purpose.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">15.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Effect of Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Employee acknowledges that a copy of the Plan has been made available to him or her and represents that he or she is familiar with its terms and provisions (and has had an opportunity to obtain advice regarding this Award), and accepts this Award and agrees to be bound by its contractual terms as set forth in this Agreement and in the Plan.  The Employee agrees to accept as binding, conclusive and final all decisions and interpretations of the Committee regarding any questions relating to this Award.  The Employee understands that the Plan is discretionary in nature and may be amended, suspended or terminated by the Company at any time in accordance with its terms.  In the event of a conflict between the terms and provisions of the Plan and the terms and provisions of this Agreement, the terms and provisions of the Plan will prevail.  Modifications to this Agreement may be made only in a written agreement executed by a duly authorized officer of the Company.  The Employee agrees at all times to abide by, and acknowledges that this Award is subject to, all applicable policies of the Company, including the Company&#8217;s insider trading policies and any recoupment or clawback policy, as may exist from time to time.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">16.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">No Right to Employment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Nothing in this Agreement or the Plan confers upon the Employee any right to continued employment with the Company for any period of time, nor does it interfere in any way with the Employee&#8217;s right or the Company&#8217;s right to terminate the employment relationship at any time, for any reason, with or without cause.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">17.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Section 409A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">All RSUs granted under this Agreement are intended to comply with or to be exempt from Section 409A of the Internal Revenue Code of 1986 (the &#8220;Code&#8221;) and will be construed accordingly. However, the Company will not be liable to the Employee or any beneficiary with respect to any adverse tax consequences arising under Section 409A or other provision of the Code.  All terms of this Agreement that are undefined or ambiguous must be interpreted in a manner that is consistent with Code Section 409A if necessary to comply with Code Section 409A.</font></div><div style="height:77.76pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">- 4 -</font></div><div><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">18.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Notices</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Any notice required to be delivered to the Company under this Agreement shall be in writing and addressed to General Counsel of the Company at the Company's principal corporate offices. Any notice required to be delivered to the Employee under this Agreement shall be in writing and addressed to the Employee at the Employee's address as shown in the records of the Company. Either party may designate another address in writing (or by such other method approved by the Company) from time to time.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">19.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Counterparts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">This Agreement may be executed in counterparts, each of which shall be deemed an original but all of which together will constitute one and the same instrument. Counterpart signature pages to this Agreement transmitted by facsimile transmission, by electronic mail in portable document format (.pdf), or by any other electronic means intended to preserve the original graphic and pictorial appearance of a document, will have the same effect as physical delivery of the paper document bearing an original signature.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font><br></font></div><div style="margin-bottom:12pt;text-indent:72pt"><font><br></font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">20.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Data Privacy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">It is a condition of participation in the Plan and acceptance of this Award that the Employee acknowledges and explicitly consents to the collection, use, processing and transfer of personal data as described in this paragraph.  The Company holds certain personal information about the Employee, including, but not limited to, the Employee&#8217;s name, home address and telephone number, date of birth, social security number or other employee tax identification number, salary, nationality, job title, and any awards granted, cancelled, purchased, vested, unvested or outstanding in the Employee&#8217;s favor, for the purpose of managing and administering the Employee&#8217;s Award under the Plan and this Agreement (&#8220;Personal Data&#8221;).  The Employee understands that the Company will transfer Personal Data to any third parties assisting the Company in the implementation, administration and management of the Employee&#8217;s RSUs.  These recipients may be located in the United State or elsewhere.  The Employee authorizes them to receive, possess, use, retain and transfer the Personal Data, in electronic or other form, for the purposes of implementing, administering and managing the Employee&#8217;s RSUs.  The Employee may, at any time, review Personal Data, require any necessary amendments to it or withdraw the consent herein in writing by contacting the Company&#59; however, withdrawing the consent may affect the Employee&#8217;s ability to participate in the Plan and receive Shares upon vesting in the RSUs.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ASTRONICS CORPORATION </font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By&#58;  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;(Signature)</font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Name&#58;  _______________________</font></div><div style="margin-bottom:12pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Title&#58;    _______________________</font></div><div style="margin-bottom:12pt;padding-left:216pt"><font><br></font></div><div style="height:77.76pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">- 5 -</font></div><div><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">EMPLOYEE&#58;</font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By&#58;  </font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;_______________________</font></div><div style="margin-bottom:6pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;(Signature)</font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Name&#58; _______________________ </font></div><div style="padding-left:216pt"><font><br></font></div><div style="height:77.76pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">- 6 -</font></div><div><font><br></font></div><div><font><br></font></div></div></div><div id="i216ba1378cd044589301fef45b11e945_4"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:center"><font><br></font></div></div><div><font><br></font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">APPENDIX A</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">RSU GRANT&#58;  PERFORMANCE GOALS AND PAYOUT PERCENTAGE</font></div><div style="padding-left:45.9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.384%"><tr><td style="width:1.0%"></td><td style="width:34.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:63.262%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;text-indent:0.72pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Target Number of RSUs&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;text-indent:0.72pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">______</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;text-indent:0.72pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Earned RSUs&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;text-indent:0.72pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The actual number of RSUs earned and payable will be based on achievement of the following Performance Criteria for the Performance Period, and may range from &#91;75% of target&#93; to &#91;115% of target&#93; RSUs, as follows&#58;</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">If the Company&#8217;s mathematical average annual Adjusted EBITDA for the Performance Period is greater than 15% of the Company&#8217;s mathematical average annual revenue for the Performance Period, then 115% of the Target Number of RSUs will be earned. </font></div><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">If the Company&#8217;s mathematical average annual Adjusted EBITDA for the Performance Period is less than 15%, but at least equal to 10%, of the Company&#8217;s mathematical average annual revenue for the Performance Period, then 100% of the Target Number of RSUs will be earned.  </font></div><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">If the Company&#8217;s mathematical average annual Adjusted EBITDA for the Performance Period is less than 10% of the Company&#8217;s mathematical average annual revenue for the Performance Period, then 75% of the Target Number of RSUs will be earned.  </font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;text-indent:0.72pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Performance Period&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;text-indent:0.72pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#91;THREE YEAR PERIOD&#93;</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;text-indent:0.72pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Vesting Date&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;text-indent:0.72pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#91;THREE YEARS FROM GRANT DATE&#93;</font></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">For purposes of this Appendix A, &#8220;Adjusted EBITDA&#8221; means the Company&#8217;s earnings before interest, taxes, depreciation, and amortization, adjusted by the Committee in its sole discretion for any extraordinary, unusual or nonrecurring events, including but not limited to, insurance proceeds, legal settlements, impairments, or unique investments in R&#38;D projects.</font></div><div style="height:105.84pt;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><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">If an adjustment to the Company&#8217;s EBITDA is made by the Committee, then, for purposes of determining whether the Performance Criteria has been satisfied, the Committee will give due consideration to whether a corresponding adjustment should be made to the Company&#8217;s revenue.</font></div><div style="margin-bottom:12pt"><font><br></font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Example</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#58; </font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Year 1 Adjusted EBITDA is 8%.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Year 2 Adjusted EBITDA is 15%. </font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Year 3 Adjusted EBITDA is 15%. </font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Mathematical average annual Adjusted EBITDA for the Performance Period is 38 &#247; 3 &#61;12.66%.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Therefore, 100% of Target Number of RSUs is earned.</font></div><div style="margin-bottom:12pt"><font><br></font></div><div style="margin-bottom:12pt"><font><br></font></div><div style="margin-bottom:12pt"><font><br></font></div><div style="margin-bottom:12pt"><font><br></font></div><div style="margin-bottom:12pt"><font><br></font></div><div style="margin-bottom:12pt"><font><br></font></div><div style="height:105.84pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">A-2</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.20
<SEQUENCE>5
<FILENAME>atro-20221231xex1020.htm
<DESCRIPTION>EX-10.20
<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 2023 Workiva -->
<title>Document</title></head><body><div id="i68eee79f4dcd43c4bbd188efd46b976c_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:12pt;font-weight:400;line-height:100%">Exhibit 10.20</font></div></div><div style="margin-bottom:12pt;text-align:center"><font><br></font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ASTRONICS CORPORATION 2017 LONG TERM INCENTIVE PLAN</font></div><div style="margin-bottom:24pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">TIME-BASED RESTRICTED STOCK UNIT AWARD AGREEMENT</font></div><div style="margin-bottom:24pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">(DIRECTOR)</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">THIS TIME-BASED RESTRICTED STOCK UNIT AWARD AGREEMENT</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> (the &#8220;Agreement&#8221;), dated as of ______________, 20__ (the &#8220;Grant Date&#8221;), is between Astronics Corporation, a New York corporation with a corporate office at 130 Commerce Way, East Aurora, New York 14052 (&#8220;Astronics&#8221; and, together with its Subsidiaries, the &#8220;Company&#8221;), and _____________________, a non-employee director of the Company (the &#8220;Director&#8221;).</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">WHEREAS, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">the Company wishes to provide the Director with an incentive to continue in the service of the Company and to acquire a meaningful, significant and growing  proprietary interest in Astronics by providing him or her with the opportunity to own Company Stock&#59;</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">NOW, THEREFORE,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> in consideration of the promises and mutual agreements set forth in this Agreement, the Director and the Company hereby agree as follows&#58;</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Grant of RSUs</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Company hereby grants to the Director an Award of ________</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Restricted Stock Units (&#8220;RSUs&#8221;).  This Award represents the right to receive one share of Common Stock of Astronics (&#8220;Share&#8221;) for each RSU awarded under this Agreement, subject to the fulfillment of the vesting requirements and other terms and conditions set forth in this Agreement and the Amended and Restated Astronics Corporation 2017 Long Term Incentive Plan (&#8220;Plan&#8221;), which is incorporated into and made a part of this Agreement by reference.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Unless otherwise defined in this Agreement, the terms used in this Agreement have the meanings given them in the Plan.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Vesting</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt;text-decoration:underline">In General</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Director will vest in the RSUs subject to this Agreement in accordance with the following schedule&#58;</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: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="background-color:#a6a6a6;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;text-indent:0.72pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Vesting Date</font></td><td colspan="3" style="background-color:#a6a6a6;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;text-indent:0.72pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Vested Percentage</font></td></tr><tr><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;text-indent:0.72pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#91;SIX MONTHS FROM GRANT DATE&#93;</font></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;text-indent:0.72pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">100%</font></td></tr></table></div><div><font><br></font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Except as otherwise set forth in this Agreement, if the Director&#8217;s service as a director of the Company terminates for any reason before reaching an applicable vesting date, any unvested RSUs will be automatically forfeited.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt;text-decoration:underline">Retirement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  If the Director&#8217;s service as a director of the Company terminates on or after the date the Director attains age 60 for reasons other than death, Disability </font></div><div style="height:77.76pt;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><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">or termination by the Company for Cause (&#8220;Retirement&#8221;), the Director will vest in 100% of the RSUs awarded under this Agreement.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt;text-decoration:underline">Death or Disability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  If the Director&#8217;s service as a director of the Company terminates on account of the Director&#8217;s death or Disability, the Director will vest in 100% of the RSUs awarded under this Agreement.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt;text-decoration:underline">Voluntary Termination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  If the Director&#8217;s service as a director of the Company is voluntarily terminated by the Director for any reason other than on account of Retirement under Section 2(b), then the Director will forfeit any unvested RSUs under this Agreement.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt;text-decoration:underline">Cause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  If the Director is terminated by the Company for Cause, all of the Director&#8217;s unpaid RSUs, both vested and unvested, will be forfeited and the Director will have no further rights to payment or settlement of the RSUs under this Agreement.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Settlement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">As soon as practicable, but no later than 60 days, following &#91;VESTING DATE&#93;, the Company will issue to the Director (or to his or her beneficiary or estate, as the case may be) one whole Share for each vested RSU.  Notwithstanding the previous sentence, if the Director&#8217;s service as a director of the Company terminates before &#91;VESTING DATE&#93;, the Company will issue to the Director (or to his or her beneficiary or estate, as the case may be), one whole Share for each vested RSU, if any, as soon as practicable, but no later than 60 days, after the date the Director&#8217;s service as a director of the Company ceases.  </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Tax Withholding</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">As a condition of this Award, the Director agrees to pay or make arrangements for the payment to the Company of the amount of any and all federal, state and local income and employment taxes that the Company determines it is required by law to withhold with respect to the RSUs.  Payment will be due on the date the Company is required to withhold such taxes.  Unless the Committee determines otherwise in its sole discretion, notwithstanding Section 7(b) the Company will satisfy the withholding requirement in accordance with Section 18 of the Plan by withholding from delivery to the Director, Shares having a value equal to the amount of tax required to be withheld.  </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Dividend Equivalents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">No dividend equivalents will be issued to the Director with respect to the RSUs granted under this Award.  </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font><br></font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">    </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Rights as Shareholder</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Neither the Director nor any transferee has any rights as a shareholder with respect to any Shares covered by or relating to this Award until the date the Director or transferee becomes the holder of record of the Shares.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Additional Conditions to Issuance of Stock</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="height:77.76pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">- 2 -</font></div><div><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt;text-decoration:underline">Compliance with Laws and Regulations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Company is not obligated to issue or deliver any certificates evidencing Shares under this Award unless and until the Company is advised by its counsel that the issuance and delivery of the certificates is in compliance with all applicable laws, regulations of governmental authority and the requirements of the securities exchange or automated quotation system on which Shares are listed.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt;text-decoration:underline">Restrictions on Transferability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Director acknowledges and agrees that the Shares issued on settlement of any vested RSUs are subject to a holding period requirement whereby the Director (or the Director&#8217;s beneficiary or estate, as the case may be) may not sell or otherwise dispose of the Shares until six months following the date of issuance of the Shares in settlement of the RSUs.  The stock certificates evidencing the Shares issued in settlement of the RSUs may include one or more legends that set forth such restrictions on transferability as may apply to the Shares under this Agreement and the Plan.  Alternatively, such restrictions may be enforced through such other methods as may be determined by the Company in its sole discretion, including by restrictions on electronic transfers from accounts.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Electronic Delivery</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Company may, in its sole discretion, decide to deliver any documents related to RSUs awarded under the Plan or any future awards under the Plan by electronic means or request the Director&#8217;s consent to participate in the Plan by electronic means.  The Director hereby consents to receive such documents by electronic delivery and agrees to participate in the Plan through any on-line or electronic system established and maintained by the Company or another third party designated by the Company.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Agreement Severable</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">If any provision in this Agreement is held to be invalid or unenforceable, such provision will be severable from, and such invalidity or unenforceability will not be construed to have any effect on, the remaining provisions of this Agreement.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Governing Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Except to the extent preempted by an applicable federal law, the Plan and this Agreement will be construed and administered in accordance with the laws of the State of New York, without reference to the principles of conflicts of laws thereunder.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font><br></font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Non-Transferability of RSU</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">This Award may not be transferred in any manner other than by will or by the laws of descent or distribution.  Any purported transfer in violation of the preceding sentence will be void and of no effect.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Binding Effect</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">This Agreement is binding upon, and inures to the benefit of, the respective successors, assigns, heirs, executors, administrators and guardians of the parties covered by the Agreement.</font></div><div style="height:77.76pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">- 3 -</font></div><div><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">13.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Tax Consequences</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Director acknowledges that this Award will have tax consequences to the Director and that any and all such tax consequences are the sole responsibility of the Director.  The Director should consult a tax adviser before accepting this Award or disposing of any Shares.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">14.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Risks</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Director is advised that the value of the RSUs and the Shares acquired under the RSUs will fluctuate as the trading price of the Shares fluctuates.  The Director exclusively accepts all risks associated with a decline in the market price of the Shares and all other risks associated with the holding of Shares.  No amount will be paid to, or in respect of, the Director to compensate for a downward fluctuation in the price of the Shares, nor will any other form of benefit be conferred upon, or in respect of, the Director for such purpose.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">15.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Effect of Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Director acknowledges that a copy of the Plan has been made available to him or her and represents that he or she is familiar with its terms and provisions (and has had an opportunity to obtain advice regarding this Award), and accepts this Award and agrees to be bound by its contractual terms as set forth in this Agreement and in the Plan.  The Director agrees to accept as binding, conclusive and final all decisions and interpretations of the Committee regarding any questions relating to this Award.  The Director understands that the Plan is discretionary in nature and may be amended, suspended or terminated by the Company at any time in accordance with its terms.  In the event of a conflict between the terms and provisions of the Plan and the terms and provisions of this Agreement, the terms and provisions of the Plan will prevail.  Modifications to this Agreement may be made only in a written agreement executed by a duly authorized officer of the Company.  The Director agrees at all times to abide by, and acknowledges that this Award is subject to, all applicable policies of the Company, including the Company&#8217;s insider trading policies and any recoupment or clawback policy, as may exist from time to time.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font><br></font></div><div style="margin-bottom:12pt;text-indent:72pt"><font><br></font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">16.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Section 409A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">All RSUs granted under this Agreement are intended to comply with or to be exempt from Section 409A of the Internal Revenue Code of 1986 (the &#8220;Code&#8221;) and will be construed accordingly. However, the Company will not be liable to the Director or any beneficiary with respect to any adverse tax consequences arising under Section 409A or other provision of the Code.  All terms of this Agreement that are undefined or ambiguous must be interpreted in a manner that is consistent with Code Section 409A if necessary to comply with Code Section 409A.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">17.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Notices</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Any notice required to be delivered to the Company under this Agreement shall be in writing and addressed to General Counsel of the Company at the Company's principal corporate offices. Any notice required to be delivered to the Director under this Agreement shall be in writing and addressed to the Director at the Director&#8217;s address as shown in the records of </font></div><div style="height:77.76pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">- 4 -</font></div><div><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">the Company. Either party may designate another address in writing (or by such other method approved by the Company) from time to time.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">18.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Counterparts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">This Agreement may be executed in counterparts, each of which shall be deemed an original but all of which together will constitute one and the same instrument. Counterpart signature pages to this Agreement transmitted by facsimile transmission, by electronic mail in portable document format (.pdf), or by any other electronic means intended to preserve the original graphic and pictorial appearance of a document, will have the same effect as physical delivery of the paper document bearing an original signature.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">19.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Data Privacy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">It is a condition of participation in the Plan and acceptance of this Award that the Director acknowledges and explicitly consents to the collection, use, processing and transfer of personal data as described in this paragraph.  The Company holds certain personal information about the Director, including, but not limited to, the Director&#8217;s name, home address and telephone number, date of birth, social security number or other employee tax identification number, salary, nationality, job title, and any awards granted, cancelled, purchased, vested, unvested or outstanding in the Director&#8217;s favor, for the purpose of managing and administering the Director&#8217;s Award under the Plan and this Agreement (&#8220;Personal Data&#8221;).  The Director understands that the Company will transfer Personal Data to any third parties assisting the Company in the implementation, administration and management of the Director&#8217;s RSUs.  These recipients may be located in the United State or elsewhere.  The Director authorizes them to receive, possess, use, retain and transfer the Personal Data, in electronic or other form, for the purposes of implementing, administering and managing the Director&#8217;s RSUs.  The Director may, at any time, review Personal Data, require any necessary amendments to it or withdraw the consent herein in writing by contacting the Company&#59; however, withdrawing the consent may affect the Director&#8217;s ability to participate in the Plan and receive Shares upon vesting in the RSUs.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:216pt"><font><br></font></div><div style="padding-left:2.16pt;text-indent:0.36pt"><font><br></font></div><div style="padding-left:2.16pt;text-indent:0.36pt"><font><br></font></div><div style="padding-left:2.16pt;text-indent:0.36pt"><font><br></font></div><div style="padding-left:2.16pt;text-indent:0.36pt"><font><br></font></div><div style="padding-left:2.16pt;text-indent:0.36pt"><font><br></font></div><div style="padding-left:2.16pt;text-indent:0.36pt"><font><br></font></div><div style="padding-left:2.16pt;text-indent:0.36pt"><font><br></font></div><div style="padding-left:2.16pt;text-indent:0.36pt"><font><br></font></div><div style="padding-left:2.16pt;text-indent:0.36pt"><font><br></font></div><div style="padding-left:2.16pt;text-indent:0.36pt"><font><br></font></div><div style="padding-left:2.16pt;text-indent:0.36pt"><font><br></font></div><div style="padding-left:2.16pt;text-indent:0.36pt"><font><br></font></div><div style="padding-left:2.16pt;text-indent:0.36pt"><font><br></font></div><div style="padding-left:2.16pt;text-indent:0.36pt"><font><br></font></div><div style="padding-left:2.16pt;text-indent:0.36pt"><font><br></font></div><div style="padding-left:2.16pt;text-indent:0.36pt"><font><br></font></div><div style="padding-left:2.16pt;text-indent:0.36pt"><font><br></font></div><div style="height:77.76pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">- 5 -</font></div><div><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:180pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ASTRONICS CORPORATION </font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By&#58;  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;(Signature)</font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Name&#58;   _______________________</font></div><div style="margin-bottom:12pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Title&#58;     _______________________</font></div><div style="margin-bottom:12pt;padding-left:216pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">DIRECTOR&#58;</font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By&#58;  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:6pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;(Signature)</font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Name&#58;  ________________________</font></div><div style="height:77.76pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">- 6 -</font></div><div><font><br></font></div><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.21
<SEQUENCE>6
<FILENAME>atro-20221231xex1021.htm
<DESCRIPTION>EX-10.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 2023 Workiva -->
<title>Document</title></head><body><div id="i4aeb078d9152436c9fd3553659d75a30_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:12pt;font-weight:400;line-height:100%">Exhibit 10.21</font></div></div><div style="margin-bottom:12pt;text-align:center"><font><br></font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ASTRONICS CORPORATION AMENDED AND RESTATED </font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">2017 LONG TERM INCENTIVE PLAN</font></div><div style="margin-bottom:24pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">TIME-BASED RESTRICTED STOCK UNIT AWARD AGREEMENT</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">THIS TIME-BASED RESTRICTED STOCK UNIT AWARD AGREEMENT</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> (the &#8220;Agreement&#8221;), dated as of ____________, 20__ (the &#8220;Grant Date&#8221;), is between Astronics Corporation, a New York corporation with a corporate office at 130 Commerce Way, East Aurora, New York 14052 (&#8220;Astronics&#8221; and, together with its Subsidiaries, the &#8220;Company&#8221;), and _______________, an employee of the Company (the &#8220;Employee&#8221;).</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">WHEREAS, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">the Company wishes to provide the Employee with an incentive to continue in the service of the Company and to acquire a meaningful, significant and growing  proprietary interest in Astronics by providing him or her with the opportunity to own Company Stock&#59;</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">NOW, THEREFORE,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> in consideration of the promises and mutual agreements set forth in this Agreement, the Employee and the Company hereby agree as follows&#58;</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Grant of RSUs</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Company hereby grants to the Employee an Award of ______ Restricted Stock Units (&#8220;RSUs&#8221;).  This Award represents the right to receive one share of Common Stock of Astronics (&#8220;Share&#8221;) for each RSU awarded under this Agreement, subject to the fulfillment of the vesting requirements and other terms and conditions set forth in this Agreement and the Astronics Corporation Amended and Restated 2017 Long Term Incentive Plan (&#8220;Plan&#8221;), which is incorporated into and made a part of this Agreement by reference.  Unless otherwise defined in this Agreement, the terms used in this Agreement have the meanings given them in the Plan.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Vesting</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt;text-decoration:underline">In General</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Employee will vest in the RSUs subject to this Agreement in accordance with the following schedule&#58;</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: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="background-color:#a6a6a6;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;text-indent:0.72pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Vesting Date</font></td><td colspan="3" style="background-color:#a6a6a6;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;text-indent:0.72pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Vested Percentage</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Prior to 3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:100%;position:relative;top:-4.2pt;vertical-align:baseline">rd</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> Anniversary of Grant Date</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;text-indent:0.72pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">0%</font></td></tr><tr><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:100%;position:relative;top:-4.2pt;vertical-align:baseline">rd</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> Anniversary of Grant Date</font></div></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;text-indent:0.72pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">100%</font></td></tr></table></div><div><font><br></font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Except as otherwise set forth in this Agreement, if the Employee&#8217;s employment with the Company terminates for any reason before reaching an applicable vesting date, any unvested RSUs will be automatically forfeited.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt;text-decoration:underline">Retirement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  If the Employee voluntarily terminates employment with the Company on or after the date the Employee attains age 65, the Employee will vest in 100% of the RSUs awarded under this Agreement.</font></div><div style="height:77.76pt;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><font><br></font></div></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt;text-decoration:underline">Death or Disability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  If the Employee&#8217;s employment with the Company terminates on account of the Employee&#8217;s death or Disability, the Employee will vest in 100% of the RSUs awarded under this Agreement.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt;text-decoration:underline">Voluntary Termination&#59; Termination Without Cause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  If the Employee voluntarily terminates employment with the Company other than on account of Retirement under Section 2(b), or the Employee is terminated by the Company without Cause, the Employee will forfeit any unvested RSUs under this Agreement.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt;text-decoration:underline">Cause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  If the Employee is terminated by the Company for Cause, all of the Employee&#8217;s unpaid RSUs, both vested and unvested, will be forfeited and the Employee will have no further rights to payment or settlement of the RSUs under this Agreement.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Settlement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">As soon as practicable, but no later than 60 days, following the third anniversary of the Grant Date, the Company will issue to the Employee (or to his or her beneficiary or estate, as the case may be) one whole Share for each vested RSU.  Notwithstanding the previous sentence, if the Employee&#8217;s employment with the Company terminates before the third anniversary of the Grant Date other than due to termination by the Company for Cause, the Company will issue to the Employee (or to his or her beneficiary or estate, as the case may be), one whole Share for each vested RSU, if any, as soon as practicable, but no later than 60 days, after the date the Employee&#8217;s employment terminates.  Issuance of the Shares will be subject to Sections 4 and 7 below.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Tax Withholding</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">As a condition of this Award, the Employee agrees to pay or make arrangements for the payment to the Company of the amount of any and all federal, state and local income and employment taxes that the Company determines it is required by law to withhold with respect to the RSUs.  Payment will be due on the date the Company is required to withhold such taxes.  Unless the Committee determines otherwise in its sole discretion, notwithstanding Section 7(b) the Company will satisfy the withholding requirement in accordance with Section 17 of the Plan by withholding from delivery to the Employee, Shares having a value equal to the amount of tax required to be withheld.  </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Dividend Equivalents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">No dividend equivalents will be issued to the Employee with respect to the RSUs granted under this Award.  </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Rights as Shareholder</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Neither the Employee nor any transferee has any rights as a shareholder with respect to any Shares covered by or relating to this Award until the date the Employee or transferee becomes the holder of record of the Shares.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font><br></font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Additional Conditions to Issuance of Stock</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt;text-decoration:underline">Compliance with Laws and Regulations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Company is not obligated to issue or deliver any certificates evidencing Shares under this Award unless and until the </font></div><div style="height:77.76pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">- 2 -</font></div><div><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Company is advised by its counsel that the issuance and delivery of the certificates is in compliance with all applicable laws, regulations of governmental authority and the requirements of the securities exchange or automated quotation system on which Shares are listed.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt;text-decoration:underline">Restrictions on Transferability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Employee acknowledges and agrees that the Shares issued on settlement of any vested RSUs are subject to a holding period requirement whereby the Employee (or the Employee&#8217;s beneficiary or estate, as the case may be) may not sell or otherwise dispose of the Shares until six months following the date of issuance of the Shares in settlement of the RSUs.  The stock certificates evidencing the Shares issued in settlement of the RSUs may include one or more legends that set forth such restrictions on transferability as may apply to the Shares under this Agreement and the Plan.  Alternatively, such restrictions may be enforced through such other methods as may be determined by the Company in its sole discretion, including by restrictions on electronic transfers from accounts.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Electronic Delivery</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Company may, in its sole discretion, decide to deliver any documents related to RSUs awarded under the Plan or any future awards under the Plan by electronic means or request the Employee&#8217;s consent to participate in the Plan by electronic means.  The Employee hereby consents to receive such documents by electronic delivery and agrees to participate in the Plan through any on-line or electronic system established and maintained by the Company or another third party designated by the Company.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Agreement Severable</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">If any provision in this Agreement is held to be invalid or unenforceable, such provision will be severable from, and such invalidity or unenforceability will not be construed to have any effect on, the remaining provisions of this Agreement.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Governing Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Except to the extent preempted by an applicable federal law, the Plan and this Agreement will be construed and administered in accordance with the laws of the State of New York, without reference to the principles of conflicts of laws thereunder.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font><br></font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Non-Transferability of RSU</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">This Award may not be transferred in any manner other than by will or by the laws of descent or distribution.  Any purported transfer in violation of the preceding sentence will be void and of no effect.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Binding Effect</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">This Agreement is binding upon, and inures to the benefit of, the respective successors, assigns, heirs, executors, administrators and guardians of the parties covered by the Agreement.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">13.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Tax Consequences</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="height:77.76pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">- 3 -</font></div><div><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Employee acknowledges that this Award will have tax consequences to the Employee and that any and all such tax consequences are the sole responsibility of the Employee.  The Employee should consult a tax adviser before accepting this Award or disposing of any Shares.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">14.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Risks</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Employee is advised that the value of the RSUs and the Shares acquired under the RSUs will fluctuate as the trading price of the Shares fluctuates.  The Employee exclusively accepts all risks associated with a decline in the market price of the Shares and all other risks associated with the holding of Shares.  No amount will be paid to, or in respect of, the Employee to compensate for a downward fluctuation in the price of the Shares, nor will any other form of benefit be conferred upon, or in respect of, the Employee for such purpose.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">15.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Effect of Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Employee acknowledges that a copy of the Plan has been made available to him or her and represents that he or she is familiar with its terms and provisions (and has had an opportunity to obtain advice regarding this Award), and accepts this Award and agrees to be bound by its contractual terms as set forth in this Agreement and in the Plan.  The Employee agrees to accept as binding, conclusive and final all decisions and interpretations of the Committee regarding any questions relating to this Award.  The Employee understands that the Plan is discretionary in nature and may be amended, suspended or terminated by the Company at any time in accordance with its terms.  In the event of a conflict between the terms and provisions of the Plan and the terms and provisions of this Agreement, the terms and provisions of the Plan will prevail.  Modifications to this Agreement may be made only in a written agreement executed by a duly authorized officer of the Company.  The Employee agrees at all times to abide by, and acknowledges that this Award is subject to, all applicable policies of the Company, including the Company&#8217;s insider trading policies and any recoupment or clawback policy, as may exist from time to time.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font><br></font></div><div style="margin-bottom:12pt;text-indent:72pt"><font><br></font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">16.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">No Right to Employment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Nothing in this Agreement or the Plan confers upon the Employee any right to continued employment with the Company for any period of time, nor does it interfere in any way with the Employee&#8217;s right or the Company&#8217;s right to terminate the employment relationship at any time, for any reason, with or without cause.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">17.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Section 409A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">All RSUs granted under this Agreement are intended to comply with or to be exempt from Section 409A of the Internal Revenue Code of 1986 (the &#8220;Code&#8221;) and will be construed accordingly. However, the Company will not be liable to the Employee or any beneficiary with respect to any adverse tax consequences arising under Section 409A or other provision of the Code.  All terms of this Agreement that are undefined or ambiguous must be interpreted in a manner that is consistent with Code Section 409A if necessary to comply with Code Section 409A.</font></div><div style="height:77.76pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">- 4 -</font></div><div><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">18.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Notices</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Any notice required to be delivered to the Company under this Agreement shall be in writing and addressed to Corporate Counsel of the Company at the Company's principal corporate offices. Any notice required to be delivered to the Employee under this Agreement shall be in writing and addressed to the Employee at the Employee's address as shown in the records of the Company. Either party may designate another address in writing (or by such other method approved by the Company) from time to time.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">19.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Counterparts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">This Agreement may be executed in counterparts, each of which shall be deemed an original but all of which together will constitute one and the same instrument. Counterpart signature pages to this Agreement transmitted by facsimile transmission, by electronic mail in portable document format (.pdf), or by any other electronic means intended to preserve the original graphic and pictorial appearance of a document, will have the same effect as physical delivery of the paper document bearing an original signature.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">20.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Data Privacy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">It is a condition of participation in the Plan and acceptance of this Award that the Employee acknowledges and explicitly consents to the collection, use, processing and transfer of personal data as described in this paragraph.  The Company holds certain personal information about the Employee, including, but not limited to, the Employee&#8217;s name, home address and telephone number, date of birth, social security number or other employee tax identification number, salary, nationality, job title, and any awards granted, cancelled, purchased, vested, unvested or outstanding in the Employee&#8217;s favor, for the purpose of managing and administering the Employee&#8217;s Award under the Plan and this Agreement (&#8220;Personal Data&#8221;).  The Employee understands that the Company will transfer Personal Data to any third parties assisting the Company in the implementation, administration and management of the Employee&#8217;s RSUs.  These recipients may be located in the United State or elsewhere.  The Employee authorizes them to receive, possess, use, retain and transfer the Personal Data, in electronic or other form, for the purposes of implementing, administering and managing the Employee&#8217;s RSUs.  The Employee may, at any time, review Personal Data, require any necessary amendments to it or withdraw the consent herein in writing by contacting the Company&#59; however, withdrawing the consent may affect the Employee&#8217;s ability to participate in the Plan and receive Shares upon vesting in the RSUs.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:216pt"><font><br></font></div><div style="padding-left:2.16pt;text-indent:0.36pt"><font><br></font></div><div style="padding-left:2.16pt;text-indent:0.36pt"><font><br></font></div><div style="padding-left:2.16pt;text-indent:0.36pt"><font><br></font></div><div style="padding-left:2.16pt;text-indent:0.36pt"><font><br></font></div><div style="padding-left:2.16pt;text-indent:0.36pt"><font><br></font></div><div style="padding-left:2.16pt;text-indent:0.36pt"><font><br></font></div><div style="padding-left:2.16pt;text-indent:0.36pt"><font><br></font></div><div style="padding-left:2.16pt;text-indent:0.36pt"><font><br></font></div><div style="padding-left:2.16pt;text-indent:0.36pt"><font><br></font></div><div style="padding-left:2.16pt;text-indent:0.36pt"><font><br></font></div><div style="padding-left:2.16pt;text-indent:0.36pt"><font><br></font></div><div style="height:77.76pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">- 5 -</font></div><div><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:180pt;text-indent:36pt"><font><br></font></div><div style="padding-left:180pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ASTRONICS CORPORATION </font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By&#58;  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;(Signature)</font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Name&#58; ______________________________</font></div><div style="margin-bottom:12pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Title&#58;   ______________________________</font></div><div style="margin-bottom:12pt;padding-left:216pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">EMPLOYEE&#58;</font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By&#58;  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:6pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;(Signature)</font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Name&#58;   _____________________________</font></div><div style="height:77.76pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">- 6 -</font></div><div><font><br></font></div><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21
<SEQUENCE>7
<FILENAME>atro-20221231xex21.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 2023 Workiva -->
<title>Document</title></head><body><div id="i4a056e8ff6bb4f499a9bad46026e234d_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%">Astronics Advanced Electronic Systems Corp.   </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%">Luminescent Systems Europe B.V.B.A.   </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%">Belgium</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%">Luminescent Systems Canada 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%">Quebec, Canada</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%">PGA Electronic s.a.    </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 France   </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 Air II 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%">New Hampshire, 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 Control 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 &#38; 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 Technology 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>8
<FILENAME>atro-20221231xex23.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 2023 Workiva -->
<title>Document</title></head><body><div id="i618f2cc5f45049329a19814b895dc34d_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:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">Registration Statements (Form S-8 No. 333-139292, Form S-8 No. 333-87463) pertaining to the Astronics Corporation Employee Stock Purchase Plan,</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Registration Statement (Form S-8 No. 333-127137) pertaining to the Astronics Corporation 2005 Director Stock Option Plan,</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">Registration Statement (Form S-8 No. 333-143564) pertaining to the Astronics Corporation 2001 Stock Option Plan,</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Registration Statement (Form S-8 No. 333-176044) pertaining to the Astronics Corporation 2011 Employee Stock Option Plan,</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 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;10, 2023, 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, 2022.</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;10, 2023 </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>9
<FILENAME>atro-20221231xex311.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 2023 Workiva -->
<title>Document</title></head><body><div id="ife4dca821dd64cd2822a19897192035c_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 10, 2023</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>10
<FILENAME>atro-20221231xex312.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 2023 Workiva -->
<title>Document</title></head><body><div id="i49ba31c73ff74aadbb5292f0e6369010_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 10, 2023</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>11
<FILENAME>atro-20221231xex32.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 2023 Workiva -->
<title>Document</title></head><body><div id="i906664f3d55c4ce1a0e4803b12b7649c_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, 2022 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 10, 2023</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 10, 2023</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>12
<FILENAME>atro-20221231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:b679bee7-bc37-48f2-9d19-93844a4db511,g:63e56298-45a5-4057-a1b1-705c0979d0a7-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:atro="http://www.astronics.com/20221231" 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/20221231">
  <xs:import namespace="http://fasb.org/srt/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022" schemaLocation="https://xbrl.sec.gov/country/2022/country-2022.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2022" schemaLocation="https://xbrl.sec.gov/dei/2022/dei-2022.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-20221231_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-20221231_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-20221231_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-20221231_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>0000001 - 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>0000002 - 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>0000003 - 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="CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" roleURI="http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS">
        <link:definition>0000004 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</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>0000005 - 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>0000006 - 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>0000007 - 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>0000008 - 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>0000009 - 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="REVENUE" roleURI="http://www.astronics.com/role/REVENUE">
        <link:definition>0000010 - 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="ACCOUNTSRECEIVABLE" roleURI="http://www.astronics.com/role/ACCOUNTSRECEIVABLE">
        <link:definition>0000011 - 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="INVENTORIES" roleURI="http://www.astronics.com/role/INVENTORIES">
        <link:definition>0000012 - 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="PROPERTYPLANTANDEQUIPMENT" roleURI="http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENT">
        <link:definition>0000013 - 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="INTANGIBLEASSETS" roleURI="http://www.astronics.com/role/INTANGIBLEASSETS">
        <link:definition>0000014 - 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="GOODWILL" roleURI="http://www.astronics.com/role/GOODWILL">
        <link:definition>0000015 - 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="LONGTERMDEBT" roleURI="http://www.astronics.com/role/LONGTERMDEBT">
        <link:definition>0000016 - 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="WARRANTY" roleURI="http://www.astronics.com/role/WARRANTY">
        <link:definition>0000017 - 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="LEASES" roleURI="http://www.astronics.com/role/LEASES">
        <link:definition>0000018 - 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="INCOMETAXES" roleURI="http://www.astronics.com/role/INCOMETAXES">
        <link:definition>0000019 - 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="PROFITSHARING401KPLAN" roleURI="http://www.astronics.com/role/PROFITSHARING401KPLAN">
        <link:definition>0000020 - 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="RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITS" roleURI="http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITS">
        <link:definition>0000021 - 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="SHAREHOLDERSEQUITY" roleURI="http://www.astronics.com/role/SHAREHOLDERSEQUITY">
        <link:definition>0000022 - 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="LOSSPERSHARE" roleURI="http://www.astronics.com/role/LOSSPERSHARE">
        <link:definition>0000023 - Disclosure - 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="EQUITYCOMPENSATION" roleURI="http://www.astronics.com/role/EQUITYCOMPENSATION">
        <link:definition>0000024 - 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="FAIRVALUE" roleURI="http://www.astronics.com/role/FAIRVALUE">
        <link:definition>0000025 - 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="SELECTEDQUARTERLYFINANCIALINFORMATION" roleURI="http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATION">
        <link:definition>0000026 - 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="LEGALPROCEEDINGS" roleURI="http://www.astronics.com/role/LEGALPROCEEDINGS">
        <link:definition>0000027 - 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="SEGMENTS" roleURI="http://www.astronics.com/role/SEGMENTS">
        <link:definition>0000028 - 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="DIVESTITUREACTIVITIES" roleURI="http://www.astronics.com/role/DIVESTITUREACTIVITIES">
        <link:definition>0000029 - 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="IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGES" roleURI="http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGES">
        <link:definition>0000030 - 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="ScheduleIIValuationandQualifyingAccounts" roleURI="http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccounts">
        <link:definition>0000031 - 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="SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies" roleURI="http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies">
        <link:definition>0000032 - 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="IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESTables" roleURI="http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESTables">
        <link:definition>0000033 - 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="SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESTables" roleURI="http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESTables">
        <link:definition>0000034 - 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="REVENUETables" roleURI="http://www.astronics.com/role/REVENUETables">
        <link:definition>0000035 - 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="ACCOUNTSRECEIVABLETables" roleURI="http://www.astronics.com/role/ACCOUNTSRECEIVABLETables">
        <link:definition>0000036 - 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="INVENTORIESTables" roleURI="http://www.astronics.com/role/INVENTORIESTables">
        <link:definition>0000037 - 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="PROPERTYPLANTANDEQUIPMENTTables" roleURI="http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTTables">
        <link:definition>0000038 - 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="INTANGIBLEASSETSTables" roleURI="http://www.astronics.com/role/INTANGIBLEASSETSTables">
        <link:definition>0000039 - 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="GOODWILLTables" roleURI="http://www.astronics.com/role/GOODWILLTables">
        <link:definition>0000040 - 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="WARRANTYTables" roleURI="http://www.astronics.com/role/WARRANTYTables">
        <link:definition>0000041 - 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="LEASESTables" roleURI="http://www.astronics.com/role/LEASESTables">
        <link:definition>0000042 - 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="INCOMETAXESTables" roleURI="http://www.astronics.com/role/INCOMETAXESTables">
        <link:definition>0000043 - 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="RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSTables" roleURI="http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSTables">
        <link:definition>0000044 - 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="SHAREHOLDERSEQUITYTables" roleURI="http://www.astronics.com/role/SHAREHOLDERSEQUITYTables">
        <link:definition>0000045 - 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="LOSSPERSHARETables" roleURI="http://www.astronics.com/role/LOSSPERSHARETables">
        <link:definition>0000046 - Disclosure - 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="EQUITYCOMPENSATIONTables" roleURI="http://www.astronics.com/role/EQUITYCOMPENSATIONTables">
        <link:definition>0000047 - 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="SELECTEDQUARTERLYFINANCIALINFORMATIONTables" roleURI="http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONTables">
        <link:definition>0000048 - 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="SEGMENTSTables" roleURI="http://www.astronics.com/role/SEGMENTSTables">
        <link:definition>0000049 - 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="SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails" roleURI="http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails">
        <link:definition>0000050 - 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>0000051 - 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="REVENUENarrativeDetails" roleURI="http://www.astronics.com/role/REVENUENarrativeDetails">
        <link:definition>0000052 - 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>0000052 - 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>0000053 - 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>0000054 - 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>0000055 - 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="ACCOUNTSRECEIVABLESummaryofAccountsReceivableDetails" roleURI="http://www.astronics.com/role/ACCOUNTSRECEIVABLESummaryofAccountsReceivableDetails">
        <link:definition>0000056 - 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>0000057 - 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="INVENTORIESSummaryofInventoriesDetails" roleURI="http://www.astronics.com/role/INVENTORIESSummaryofInventoriesDetails">
        <link:definition>0000058 - 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>0000059 - 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="PROPERTYPLANTANDEQUIPMENTSummaryofPropertyPlantandEquipmentDetails" roleURI="http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTSummaryofPropertyPlantandEquipmentDetails">
        <link:definition>0000060 - 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="INTANGIBLEASSETSSummaryofAcquiredIntangibleAssetsDetails" roleURI="http://www.astronics.com/role/INTANGIBLEASSETSSummaryofAcquiredIntangibleAssetsDetails">
        <link:definition>0000061 - 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>0000062 - 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>0000063 - 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="GOODWILLSummaryofChangesinCarryingAmountofGoodwillDetails" roleURI="http://www.astronics.com/role/GOODWILLSummaryofChangesinCarryingAmountofGoodwillDetails">
        <link:definition>0000064 - 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>0000065 - 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="LONGTERMDEBTNarrativeDetails" roleURI="http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails">
        <link:definition>0000066 - 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="WARRANTYNarrativeDetails" roleURI="http://www.astronics.com/role/WARRANTYNarrativeDetails">
        <link:definition>0000067 - 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>0000068 - 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="LEASESSummaryofROUAssetsandLiabilitiesDetails" roleURI="http://www.astronics.com/role/LEASESSummaryofROUAssetsandLiabilitiesDetails">
        <link:definition>0000069 - 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>0000070 - 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>0000071 - 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>0000072 - 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>0000072 - 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="INCOMETAXESProvisionforBenefitfromIncomeTaxesDetails" roleURI="http://www.astronics.com/role/INCOMETAXESProvisionforBenefitfromIncomeTaxesDetails">
        <link:definition>0000073 - Disclosure - INCOME TAXES - Provision for (Benefit from) 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>0000074 - 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>0000075 - 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>0000076 - 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>0000077 - 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>0000078 - 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="PROFITSHARING401KPLANNarrativeDetails" roleURI="http://www.astronics.com/role/PROFITSHARING401KPLANNarrativeDetails">
        <link:definition>0000079 - 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="RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails" roleURI="http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails">
        <link:definition>0000080 - 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>0000081 - 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>0000082 - 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>0000083 - 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>0000084 - 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="SHAREHOLDERSEQUITYNarrativeDetails" roleURI="http://www.astronics.com/role/SHAREHOLDERSEQUITYNarrativeDetails">
        <link:definition>0000085 - 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="SHAREHOLDERSEQUITYComponentsofAccumulatedOtherComprehensiveLossDetails" roleURI="http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofAccumulatedOtherComprehensiveLossDetails">
        <link:definition>0000086 - Disclosure - SHAREHOLDERS&#8217; EQUITY - Components of Accumulated Other Comprehensive 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>0000087 - 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="LOSSPERSHARELossPerShareComputationsDetails" roleURI="http://www.astronics.com/role/LOSSPERSHARELossPerShareComputationsDetails">
        <link:definition>0000088 - Disclosure - LOSS PER SHARE - 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="EQUITYCOMPENSATIONNarrativeDetails" roleURI="http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails">
        <link:definition>0000089 - 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>0000090 - 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>0000091 - 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>0000092 - 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>0000093 - 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>0000094 - 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>0000095 - 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="FAIRVALUENarrativeDetails" roleURI="http://www.astronics.com/role/FAIRVALUENarrativeDetails">
        <link:definition>0000096 - 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="SELECTEDQUARTERLYFINANCIALINFORMATIONSummarizesSelectedQuarterlyFinancialInformationDetails" roleURI="http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONSummarizesSelectedQuarterlyFinancialInformationDetails">
        <link:definition>0000097 - 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>0000098 - 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="LEGALPROCEEDINGSDetails" roleURI="http://www.astronics.com/role/LEGALPROCEEDINGSDetails">
        <link:definition>0000099 - Disclosure - LEGAL PROCEEDINGS (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="SEGMENTSSummaryofSegmentReportingInformationDetails" roleURI="http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails">
        <link:definition>0000100 - 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="SEGMENTSSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails" roleURI="http://www.astronics.com/role/SEGMENTSSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails">
        <link:definition>0000101 - 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>0000102 - 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="DIVESTITUREACTIVITIESDetails" roleURI="http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails">
        <link:definition>0000103 - Disclosure - DIVESTITURE ACTIVITIES (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="IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESNarrativeDetails" roleURI="http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESNarrativeDetails">
        <link:definition>0000104 - 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>0000105 - 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>0000106 - 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="ScheduleIIValuationandQualifyingAccountsDetails" roleURI="http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails">
        <link:definition>0000107 - 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_FacilitiesInAerospaceSegmentMember" abstract="true" name="FacilitiesInAerospaceSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual" abstract="false" name="DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_CommonClassUndefinedMember" abstract="true" name="CommonClassUndefinedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="atro_NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans" abstract="false" name="NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="atro_EffectiveIncomeTaxRateReconciliationFDIIAndGILTIPercent" abstract="false" name="EffectiveIncomeTaxRateReconciliationFDIIAndGILTIPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <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_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio" abstract="false" name="DebtInstrumentCovenantMinimumFixedChargeCoverageRatio" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="atro_SecuredOvernightFinancingRateSOFRFloorMember" abstract="true" name="SecuredOvernightFinancingRateSOFRFloorMember" 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_DebtInstrumentCovenantMinimumLiquidityUnrestrictedCashPlusUnusedRevolvingCreditCommitments" abstract="false" name="DebtInstrumentCovenantMinimumLiquidityUnrestrictedCashPlusUnusedRevolvingCreditCommitments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutLowRange" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutLowRange" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_AfterQuarterEndedMarch312024Member" abstract="true" name="AfterQuarterEndedMarch312024Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue" abstract="false" name="BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_NumberOfReportingUnitsImpaired" abstract="false" name="NumberOfReportingUnitsImpaired" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <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_OperatingLeaseRightOfUseAssetAccumulatedAmortization" abstract="false" name="OperatingLeaseRightOfUseAssetAccumulatedAmortization" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" 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_SecuredOvernightFinancingRateSOFRMember" abstract="true" name="SecuredOvernightFinancingRateSOFRMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="atro_FinanceLeaseCost" abstract="false" name="FinanceLeaseCost" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent" abstract="false" name="EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="atro_FirstQuarterOf2023Member" abstract="true" name="FirstQuarterOf2023Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_NorthAmericaExcludingUnitedStatesMember" abstract="true" name="NorthAmericaExcludingUnitedStatesMember" 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_IncomeTaxTable" abstract="true" name="IncomeTaxTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <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_PanasonicMember" abstract="true" name="PanasonicMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="atro_DebtTermsPeriodAxis" abstract="true" name="DebtTermsPeriodAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <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_ProceedsOfStockOptionsExercisedNetOfTaxesRemitted" abstract="false" name="ProceedsOfStockOptionsExercisedNetOfTaxesRemitted" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" 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_KeyEmployeeMember" abstract="true" name="KeyEmployeeMember" 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_IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations" abstract="false" name="IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_TermLoanAgreementMember" abstract="true" name="TermLoanAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_COVID19RelatedGovernmentAssistanceLineItems" abstract="true" name="COVID19RelatedGovernmentAssistanceLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="atro_StockholdersEquityLineItems" abstract="true" name="StockholdersEquityLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="atro_DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopmentCosts" abstract="false" name="DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopmentCosts" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_SecondQuarterOf2023Member" abstract="true" name="SecondQuarterOf2023Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="atro_RestatedAgreementAndTermLoanAgreementMember" abstract="true" name="RestatedAgreementAndTermLoanAgreementMember" 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_AerospaceAndDefenseSegmentsMember" abstract="true" name="AerospaceAndDefenseSegmentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="atro_CommonStockConversionRatio" abstract="false" name="CommonStockConversionRatio" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="atro_DeferredTaxAssetsInterestExpenseLimitation" abstract="false" name="DeferredTaxAssetsInterestExpenseLimitation" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_April12023ThroughJune12023Member" abstract="true" name="April12023ThroughJune12023Member" 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_ProductLineAvionicsMember" abstract="true" name="ProductLineAvionicsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_QuarterEndedMarch312024Member" abstract="true" name="QuarterEndedMarch312024Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_LufthansaTechnikAGMember" abstract="true" name="LufthansaTechnikAGMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetGainsLossesTax" abstract="false" name="DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetGainsLossesTax" nillable="true" xbrli:periodType="instant" 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_ThirdQuarterOf2023Member" abstract="true" name="ThirdQuarterOf2023Member" 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_LineOfCreditFacilityConsentFeePercentage" abstract="false" name="LineOfCreditFacilityConsentFeePercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_DisposalGroupIncludingDiscontinuedOperationNumberOfFacilitiesSold" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationNumberOfFacilitiesSold" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <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_LitigationSettlementAmountAwardedToOtherPartyExcludingInterest" abstract="false" name="LitigationSettlementAmountAwardedToOtherPartyExcludingInterest" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" 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_AuditInformationAbstract" abstract="true" name="AuditInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract" abstract="true" name="SegmentReportingInformationDeductionsFromOperatingprofitAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_ProductLineLightingAndSafetyMember" abstract="true" name="ProductLineLightingAndSafetyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="atro_DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA" abstract="false" name="DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_StockholdersEquityTable" abstract="true" name="StockholdersEquityTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="atro_NumberOfReportingUnitsTestedForGoodwillImpairment" abstract="false" name="NumberOfReportingUnitsTestedForGoodwillImpairment" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <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_StockIncentivePlanMember" abstract="true" name="StockIncentivePlanMember" 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_IncreaseDecreaseinStockholdersEquityinsharesRollForward" abstract="true" name="IncreaseDecreaseinStockholdersEquityinsharesRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="atro_SecondQuarterOf2024Member" abstract="true" name="SecondQuarterOf2024Member" 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_UnitedStatesDepartmentOfTransportationMember" abstract="true" name="UnitedStatesDepartmentOfTransportationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="atro_SubleaseIncomeExpense" abstract="false" name="SubleaseIncomeExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_AfterSecondQuarterOf2024Member" abstract="true" name="AfterSecondQuarterOf2024Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount" abstract="false" name="DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="atro_SelectedQuarterlyFinancialInformationLineItems" abstract="true" name="SelectedQuarterlyFinancialInformationLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedLeasePayments" abstract="false" name="LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedLeasePayments" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_PercentageOfOperatingIncomeLoss" abstract="false" name="PercentageOfOperatingIncomeLoss" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="atro_LuminescentSystemsCanadaIncMember" abstract="true" name="LuminescentSystemsCanadaIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="atro_CashAndCashEquivalentsMaturityPeriod" abstract="false" name="CashAndCashEquivalentsMaturityPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <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_IndirectSalesMember" abstract="true" name="IndirectSalesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_OperatingLeaseRightOfUseAssetGross" abstract="false" name="OperatingLeaseRightOfUseAssetGross" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_EffectiveIncomeTaxRateReconciliationNetOperatingLossCoronavirusAidReliefAndEconomicSecurityAct" abstract="false" name="EffectiveIncomeTaxRateReconciliationNetOperatingLossCoronavirusAidReliefAndEconomicSecurityAct" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward" abstract="true" name="SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract" abstract="true" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="atro_TaxableIncomeUtilizedNetOperatingLosses" abstract="false" name="TaxableIncomeUtilizedNetOperatingLosses" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_ForthQuarterOf2023Member" abstract="true" name="ForthQuarterOf2023Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="atro_FirstQuarterOf2024Member" abstract="true" name="FirstQuarterOf2024Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="atro_FormerCustomerLawsuitMember" abstract="true" name="FormerCustomerLawsuitMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="atro_InterestRateAccruedAboveBankRateUntilFinalPayment" abstract="false" name="InterestRateAccruedAboveBankRateUntilFinalPayment" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <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_GeneralAviationMember" abstract="true" name="GeneralAviationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions" abstract="false" name="UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions" 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_AfterSeptember12023Member" abstract="true" name="AfterSeptember12023Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="atro_SixthAmendedAndRestatedCreditAgreementMember" abstract="true" name="SixthAmendedAndRestatedCreditAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_TaxableIncomeNetOfUtilizedNetOperatingLosses" abstract="false" name="TaxableIncomeNetOfUtilizedNetOperatingLosses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" 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_DiagnosysTestSystemsLimitedMember" abstract="true" name="DiagnosysTestSystemsLimitedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_COVID19RelatedGovernmentAssistanceTable" abstract="true" name="COVID19RelatedGovernmentAssistanceTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <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_July12023ThroughSeptember12023Member" abstract="true" name="July12023ThroughSeptember12023Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_DeferredTaxLiabilitiesLeaseAccounting" abstract="false" name="DeferredTaxLiabilitiesLeaseAccounting" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_DebtTermsPeriodDomain" abstract="true" name="DebtTermsPeriodDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_BusinessCombinationContingentConsiderationAchievementPeriod" abstract="false" name="BusinessCombinationContingentConsiderationAchievementPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <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_ProductLineSystemsCertificationMember" abstract="true" name="ProductLineSystemsCertificationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_StandardProductWarrantyDurationOfWarranty" abstract="false" name="StandardProductWarrantyDurationOfWarranty" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="atro_PretaxIncomeLossFromForeignSubsidiary" abstract="false" name="PretaxIncomeLossFromForeignSubsidiary" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetPriorServiceCostCreditTax" abstract="false" name="DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetPriorServiceCostCreditTax" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate" abstract="false" name="DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <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_DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes" abstract="false" name="DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_DeferredTaxLiabilitiesRevenueRecognition" abstract="false" name="DeferredTaxLiabilitiesRevenueRecognition" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_IncomeTaxLineItems" abstract="true" name="IncomeTaxLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="atro_PercentageOfFundedStatusOfPensionPlans" abstract="false" name="PercentageOfFundedStatusOfPensionPlans" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>13
<FILENAME>atro-20221231_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 2023 Workiva-->
<!--r:b679bee7-bc37-48f2-9d19-93844a4db511,g:63e56298-45a5-4057-a1b1-705c0979d0a7-->
<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-20221231.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_192f1bc6-2a1b-4e33-89fa-a5b45264eaf0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_d96d6583-bd2a-46d4-89e0-21526691e213" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_192f1bc6-2a1b-4e33-89fa-a5b45264eaf0" xlink:to="loc_us-gaap_OperatingIncomeLoss_d96d6583-bd2a-46d4-89e0-21526691e213" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_2429221d-fe16-4a15-9ef1-7d24eface321" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_192f1bc6-2a1b-4e33-89fa-a5b45264eaf0" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_2429221d-fe16-4a15-9ef1-7d24eface321" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_23275e21-0438-4419-a467-4dbe438a3f3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_192f1bc6-2a1b-4e33-89fa-a5b45264eaf0" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_23275e21-0438-4419-a467-4dbe438a3f3a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_5756d130-87b1-4616-9bf6-d2dc80513bfc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_192f1bc6-2a1b-4e33-89fa-a5b45264eaf0" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_5756d130-87b1-4616-9bf6-d2dc80513bfc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_756c5be7-41cc-44a1-b34c-c9f4fa5c9d22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_6470a7c3-a7ad-49d4-bb25-91d7b5699e93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_756c5be7-41cc-44a1-b34c-c9f4fa5c9d22" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_6470a7c3-a7ad-49d4-bb25-91d7b5699e93" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_0f6fb307-ac20-4f42-8e68-75829e7f61b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_756c5be7-41cc-44a1-b34c-c9f4fa5c9d22" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_0f6fb307-ac20-4f42-8e68-75829e7f61b2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_94f999c3-67be-4b38-bc4f-59ff3199619e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_a1b71af7-2300-4585-9ad7-a8782c26c234" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_94f999c3-67be-4b38-bc4f-59ff3199619e" xlink:to="loc_us-gaap_GrossProfit_a1b71af7-2300-4585-9ad7-a8782c26c234" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_d4581118-76f5-4f6a-9936-f01c03d83d82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_94f999c3-67be-4b38-bc4f-59ff3199619e" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_d4581118-76f5-4f6a-9936-f01c03d83d82" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_3a4367ba-3d88-4a6f-b3c0-5c4b45e462ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_94f999c3-67be-4b38-bc4f-59ff3199619e" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_3a4367ba-3d88-4a6f-b3c0-5c4b45e462ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_7bff31a4-342d-4874-a13d-f7e77dc6c5aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_94f999c3-67be-4b38-bc4f-59ff3199619e" xlink:to="loc_us-gaap_AssetImpairmentCharges_7bff31a4-342d-4874-a13d-f7e77dc6c5aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_df705192-f1e3-4278-a9e7-f273bf1c3861" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_20b42763-d67f-4091-a2e9-f9a23223b678" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_df705192-f1e3-4278-a9e7-f273bf1c3861" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_20b42763-d67f-4091-a2e9-f9a23223b678" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_9f844660-2359-4a95-ab46-e924e2bd9faf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_df705192-f1e3-4278-a9e7-f273bf1c3861" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_9f844660-2359-4a95-ab46-e924e2bd9faf" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="simple" xlink:href="atro-20221231.xsd#CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_3665e988-5a2d-4b63-bbda-70fe6ccbc1b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_01e6b157-7e71-40b3-8611-f1fead0c52bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_3665e988-5a2d-4b63-bbda-70fe6ccbc1b9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_01e6b157-7e71-40b3-8611-f1fead0c52bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ac5e3102-8429-433b-94ae-a4f5b9d4e830" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_3665e988-5a2d-4b63-bbda-70fe6ccbc1b9" xlink:to="loc_us-gaap_NetIncomeLoss_ac5e3102-8429-433b-94ae-a4f5b9d4e830" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_6351498c-3f7a-4330-b377-e2a0e99b4f45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_d9312aaa-d439-4cef-aee3-74ae60960407" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_6351498c-3f7a-4330-b377-e2a0e99b4f45" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_d9312aaa-d439-4cef-aee3-74ae60960407" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_6a6d96be-bdfe-4b3e-8cb5-eee24108d3ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_6351498c-3f7a-4330-b377-e2a0e99b4f45" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_6a6d96be-bdfe-4b3e-8cb5-eee24108d3ce" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="atro-20221231.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_LiabilitiesCurrent_1e18447b-d1fe-42b1-88cc-1567a939867d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_f35d2ef9-9382-4a92-ad19-6dcb45e288a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_1e18447b-d1fe-42b1-88cc-1567a939867d" xlink:to="loc_us-gaap_AccountsPayableCurrent_f35d2ef9-9382-4a92-ad19-6dcb45e288a8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_ccee5480-876c-4e91-9c0c-37a4dd30fd48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_1e18447b-d1fe-42b1-88cc-1567a939867d" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_ccee5480-876c-4e91-9c0c-37a4dd30fd48" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_2a0d1fa5-7fec-48d2-b5f0-48f480d21bb3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_1e18447b-d1fe-42b1-88cc-1567a939867d" xlink:to="loc_us-gaap_LongTermDebtCurrent_2a0d1fa5-7fec-48d2-b5f0-48f480d21bb3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_81dd1367-d03d-4f56-aac9-b56537c45e1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_1e18447b-d1fe-42b1-88cc-1567a939867d" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_81dd1367-d03d-4f56-aac9-b56537c45e1a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_847b8a10-4b58-4f27-9940-7a478465cd78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_1e18447b-d1fe-42b1-88cc-1567a939867d" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_847b8a10-4b58-4f27-9940-7a478465cd78" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_d8c17904-6f10-44b3-9c5d-b5ffa04a482d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_1e18447b-d1fe-42b1-88cc-1567a939867d" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_d8c17904-6f10-44b3-9c5d-b5ffa04a482d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_61ec1ed9-3f5d-4961-ab6d-2c4eb9182d97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_1e18447b-d1fe-42b1-88cc-1567a939867d" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_61ec1ed9-3f5d-4961-ab6d-2c4eb9182d97" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_545bbf5a-ffed-4dfe-a25f-a8e12f770cea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_fbc44137-2586-409f-bf5c-1648c91d9f2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_545bbf5a-ffed-4dfe-a25f-a8e12f770cea" xlink:to="loc_us-gaap_Liabilities_fbc44137-2586-409f-bf5c-1648c91d9f2a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_9466e839-a4c4-4a2d-8358-c2fddb97ff38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_545bbf5a-ffed-4dfe-a25f-a8e12f770cea" xlink:to="loc_us-gaap_StockholdersEquity_9466e839-a4c4-4a2d-8358-c2fddb97ff38" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_9100cb08-22e7-4d41-8466-10d5f2614610" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_3044730b-049a-4904-9265-3db4ad373711" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_9100cb08-22e7-4d41-8466-10d5f2614610" xlink:to="loc_us-gaap_AssetsCurrent_3044730b-049a-4904-9265-3db4ad373711" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_a8688944-5d43-4594-8469-f6c44ee6f3ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_9100cb08-22e7-4d41-8466-10d5f2614610" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_a8688944-5d43-4594-8469-f6c44ee6f3ca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_f212e64a-6c56-4fe9-b532-ccd19c9547fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_9100cb08-22e7-4d41-8466-10d5f2614610" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_f212e64a-6c56-4fe9-b532-ccd19c9547fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_dbb4b88e-8fc4-4ab0-be9d-e47b90c14378" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_9100cb08-22e7-4d41-8466-10d5f2614610" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_dbb4b88e-8fc4-4ab0-be9d-e47b90c14378" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_a8338177-7327-489e-bc45-ba8b085bcb33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_9100cb08-22e7-4d41-8466-10d5f2614610" xlink:to="loc_us-gaap_Goodwill_a8338177-7327-489e-bc45-ba8b085bcb33" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_98abd3a7-73a1-4b0f-8d31-8e64ee69876b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_9100cb08-22e7-4d41-8466-10d5f2614610" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_98abd3a7-73a1-4b0f-8d31-8e64ee69876b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_ca2050cc-665c-4131-93d1-03d87f9244c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_5c61ab87-2628-4ca9-8cb2-e8de74eef54f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ca2050cc-665c-4131-93d1-03d87f9244c4" xlink:to="loc_us-gaap_CommonStockValue_5c61ab87-2628-4ca9-8cb2-e8de74eef54f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_ef054e54-45ab-4ff2-87cf-d6caa9a18966" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ca2050cc-665c-4131-93d1-03d87f9244c4" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_ef054e54-45ab-4ff2-87cf-d6caa9a18966" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_de8df544-f8ad-474d-96af-97fbb069bf45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ca2050cc-665c-4131-93d1-03d87f9244c4" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_de8df544-f8ad-474d-96af-97fbb069bf45" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_18757c1f-183b-487c-8e6a-f295393a90d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ca2050cc-665c-4131-93d1-03d87f9244c4" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_18757c1f-183b-487c-8e6a-f295393a90d6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_9535c915-df99-481c-8d6f-86d2c445250e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_ca2050cc-665c-4131-93d1-03d87f9244c4" xlink:to="loc_us-gaap_TreasuryStockCommonValue_9535c915-df99-481c-8d6f-86d2c445250e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_95870b09-2c15-40c1-a5d2-3ba7c089b443" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_c3122463-0119-4bf7-8002-05093f3b36c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_95870b09-2c15-40c1-a5d2-3ba7c089b443" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_c3122463-0119-4bf7-8002-05093f3b36c2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_a15ad46e-e675-49e7-8652-fe66599ea7ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_95870b09-2c15-40c1-a5d2-3ba7c089b443" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_a15ad46e-e675-49e7-8652-fe66599ea7ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_cb75ade7-6316-4f08-939e-593224a788e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_95870b09-2c15-40c1-a5d2-3ba7c089b443" xlink:to="loc_us-gaap_InventoryNet_cb75ade7-6316-4f08-939e-593224a788e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_79922536-2224-48f0-9f5d-66df3d7c16e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_95870b09-2c15-40c1-a5d2-3ba7c089b443" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_79922536-2224-48f0-9f5d-66df3d7c16e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_03d11583-2054-45a8-a646-d558efe090d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_412a2485-93a9-4921-998b-7174847cb23e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_03d11583-2054-45a8-a646-d558efe090d2" xlink:to="loc_us-gaap_LiabilitiesCurrent_412a2485-93a9-4921-998b-7174847cb23e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_bbbf52b6-21c2-4c80-aab3-cb31e19b6bdf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_03d11583-2054-45a8-a646-d558efe090d2" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_bbbf52b6-21c2-4c80-aab3-cb31e19b6bdf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_6dbb6202-c6cb-4524-a8fe-4d3970bbaa0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_03d11583-2054-45a8-a646-d558efe090d2" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_6dbb6202-c6cb-4524-a8fe-4d3970bbaa0e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_9cf6a72b-0c3b-4727-9155-ed081c289eff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_03d11583-2054-45a8-a646-d558efe090d2" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_9cf6a72b-0c3b-4727-9155-ed081c289eff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_e92c16f6-b221-4bcf-9a98-22a5b0a2b6dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_03d11583-2054-45a8-a646-d558efe090d2" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_e92c16f6-b221-4bcf-9a98-22a5b0a2b6dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_8464958b-7a83-4304-a289-20de01111a4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_03d11583-2054-45a8-a646-d558efe090d2" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_8464958b-7a83-4304-a289-20de01111a4b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="atro-20221231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_065fe913-bdd9-47a3-8ecc-241c1c5cf2e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_4f351d79-6576-46e3-bb62-69dc86da1342" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_065fe913-bdd9-47a3-8ecc-241c1c5cf2e1" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_4f351d79-6576-46e3-bb62-69dc86da1342" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_63e63d25-5c59-45be-ac6f-d70d20b3ecdc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_065fe913-bdd9-47a3-8ecc-241c1c5cf2e1" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_63e63d25-5c59-45be-ac6f-d70d20b3ecdc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_bbf09dcc-f342-475c-9f95-9ff1b95f852d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_065fe913-bdd9-47a3-8ecc-241c1c5cf2e1" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_bbf09dcc-f342-475c-9f95-9ff1b95f852d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_887f918d-12b3-44ad-8f9e-a2713c1d29f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_065fe913-bdd9-47a3-8ecc-241c1c5cf2e1" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_887f918d-12b3-44ad-8f9e-a2713c1d29f0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_10792e03-cc76-4627-9ed7-536a72809d4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_065fe913-bdd9-47a3-8ecc-241c1c5cf2e1" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_10792e03-cc76-4627-9ed7-536a72809d4f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProceedsOfStockOptionsExercisedNetOfTaxesRemitted_2e8d10ce-2d0a-4704-9f35-117847bdfeba" xlink:href="atro-20221231.xsd#atro_ProceedsOfStockOptionsExercisedNetOfTaxesRemitted"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_065fe913-bdd9-47a3-8ecc-241c1c5cf2e1" xlink:to="loc_atro_ProceedsOfStockOptionsExercisedNetOfTaxesRemitted_2e8d10ce-2d0a-4704-9f35-117847bdfeba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8fc6771e-4097-49b4-9927-04b9a7190f4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_b36310b7-31b3-43a7-8a2e-a77db3e95e5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8fc6771e-4097-49b4-9927-04b9a7190f4c" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_b36310b7-31b3-43a7-8a2e-a77db3e95e5d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_989aed31-e981-40f9-8fcf-62f36e4f1ad6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8fc6771e-4097-49b4-9927-04b9a7190f4c" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_989aed31-e981-40f9-8fcf-62f36e4f1ad6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_9d9782c0-aa1d-464b-a69f-5b5a61b0b3e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8fc6771e-4097-49b4-9927-04b9a7190f4c" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_9d9782c0-aa1d-464b-a69f-5b5a61b0b3e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_665f9213-ed8c-426d-8aa1-8f24eacb5f31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b8c0cc6e-5622-457a-810a-b6e01bc34a4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_665f9213-ed8c-426d-8aa1-8f24eacb5f31" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b8c0cc6e-5622-457a-810a-b6e01bc34a4a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_06c5e32a-b17a-48e8-952b-d1e267ff28b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_665f9213-ed8c-426d-8aa1-8f24eacb5f31" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_06c5e32a-b17a-48e8-952b-d1e267ff28b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_bcf06e16-306c-4186-b119-c5ca2536f980" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_665f9213-ed8c-426d-8aa1-8f24eacb5f31" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_bcf06e16-306c-4186-b119-c5ca2536f980" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_08e786f1-335a-43be-90c2-49c32af08688" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_665f9213-ed8c-426d-8aa1-8f24eacb5f31" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_08e786f1-335a-43be-90c2-49c32af08688" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d8ae5b72-49d1-4ea6-9d4a-089707b1757e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_65b7025f-a1aa-4550-a0c0-85088a310140" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_d8ae5b72-49d1-4ea6-9d4a-089707b1757e" xlink:to="loc_us-gaap_NetIncomeLoss_65b7025f-a1aa-4550-a0c0-85088a310140" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_f2966c11-0d3a-4904-b9cf-893f9cd4f9a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_d8ae5b72-49d1-4ea6-9d4a-089707b1757e" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_f2966c11-0d3a-4904-b9cf-893f9cd4f9a6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProvisionForNonCashLossesOnInventoryAndReceivables_d6850ad6-a777-42fc-b2dc-b72fad8df721" xlink:href="atro-20221231.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_d8ae5b72-49d1-4ea6-9d4a-089707b1757e" xlink:to="loc_atro_ProvisionForNonCashLossesOnInventoryAndReceivables_d6850ad6-a777-42fc-b2dc-b72fad8df721" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_657b8194-9d6e-4520-8a2e-e07e2b1b6ea9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_d8ae5b72-49d1-4ea6-9d4a-089707b1757e" xlink:to="loc_us-gaap_ShareBasedCompensation_657b8194-9d6e-4520-8a2e-e07e2b1b6ea9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_9fa06bde-34d4-48cc-915d-bed5c8982cdf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_d8ae5b72-49d1-4ea6-9d4a-089707b1757e" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_9fa06bde-34d4-48cc-915d-bed5c8982cdf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_690cc414-4af5-4f4b-bd52-92b56f871091" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_d8ae5b72-49d1-4ea6-9d4a-089707b1757e" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_690cc414-4af5-4f4b-bd52-92b56f871091" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_dd54c213-73f8-4fc7-a903-89433abcca39" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_d8ae5b72-49d1-4ea6-9d4a-089707b1757e" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_dd54c213-73f8-4fc7-a903-89433abcca39" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_6dcaf269-a010-4024-9c53-b9157243ae22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_d8ae5b72-49d1-4ea6-9d4a-089707b1757e" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_6dcaf269-a010-4024-9c53-b9157243ae22" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidExpense_93f1339b-b9db-49fd-9f0c-164029c5d38b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_d8ae5b72-49d1-4ea6-9d4a-089707b1757e" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidExpense_93f1339b-b9db-49fd-9f0c-164029c5d38b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_7739d99c-863b-432b-ad40-bf216d744bb9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_d8ae5b72-49d1-4ea6-9d4a-089707b1757e" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_7739d99c-863b-432b-ad40-bf216d744bb9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_8bca83dd-bdc3-4996-a785-3a025b704cee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_d8ae5b72-49d1-4ea6-9d4a-089707b1757e" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_8bca83dd-bdc3-4996-a785-3a025b704cee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_4c7eb661-1ad3-4c4b-8f6f-d40d408d1ec6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_d8ae5b72-49d1-4ea6-9d4a-089707b1757e" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_4c7eb661-1ad3-4c4b-8f6f-d40d408d1ec6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_55960257-ffee-4d83-8856-8eb4b38aa2cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_d8ae5b72-49d1-4ea6-9d4a-089707b1757e" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_55960257-ffee-4d83-8856-8eb4b38aa2cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_116f7d71-d5d7-4f83-a0b0-c5e6e3741848" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_d8ae5b72-49d1-4ea6-9d4a-089707b1757e" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_116f7d71-d5d7-4f83-a0b0-c5e6e3741848" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_01b4aa9b-cfad-4bc3-8511-bef5f23bee90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_d8ae5b72-49d1-4ea6-9d4a-089707b1757e" xlink:to="loc_us-gaap_AssetImpairmentCharges_01b4aa9b-cfad-4bc3-8511-bef5f23bee90" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_b21dffdb-6ee9-45de-9687-2294079dba17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_d8ae5b72-49d1-4ea6-9d4a-089707b1757e" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_b21dffdb-6ee9-45de-9687-2294079dba17" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossRelatedToLitigationSettlement_f666d258-db4b-46c5-baa6-b891b8461f30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_d8ae5b72-49d1-4ea6-9d4a-089707b1757e" xlink:to="loc_us-gaap_GainLossRelatedToLitigationSettlement_f666d258-db4b-46c5-baa6-b891b8461f30" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_381541a7-0e55-4553-9be0-7f3893ff3ba8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_d8ae5b72-49d1-4ea6-9d4a-089707b1757e" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_381541a7-0e55-4553-9be0-7f3893ff3ba8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCosts_54fc118f-12bc-46e9-9891-cf8808bef614" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_d8ae5b72-49d1-4ea6-9d4a-089707b1757e" xlink:to="loc_us-gaap_RestructuringCosts_54fc118f-12bc-46e9-9891-cf8808bef614" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IncreaseDecreaseInOperatingLeaseLiabilities_9491f967-1d98-4cc7-933b-94649f83df63" xlink:href="atro-20221231.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_d8ae5b72-49d1-4ea6-9d4a-089707b1757e" xlink:to="loc_atro_IncreaseDecreaseInOperatingLeaseLiabilities_9491f967-1d98-4cc7-933b-94649f83df63" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NoncashOperatingLeaseExpense_034275c4-cb76-4fe1-a042-c5f60a4f3fb9" xlink:href="atro-20221231.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_d8ae5b72-49d1-4ea6-9d4a-089707b1757e" xlink:to="loc_atro_NoncashOperatingLeaseExpense_034275c4-cb76-4fe1-a042-c5f60a4f3fb9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes_c19e9f8c-6034-4814-838f-d54743cf1320" xlink:href="atro-20221231.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_d8ae5b72-49d1-4ea6-9d4a-089707b1757e" xlink:to="loc_atro_DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes_c19e9f8c-6034-4814-838f-d54743cf1320" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfOtherAssets_a90e27d5-4b46-4fdd-8a3b-422d18cc5545" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_d8ae5b72-49d1-4ea6-9d4a-089707b1757e" xlink:to="loc_us-gaap_GainLossOnSaleOfOtherAssets_a90e27d5-4b46-4fdd-8a3b-422d18cc5545" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanIncreaseDecreaseCost_053d6850-11c1-4f21-b9bb-92c7296de494" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_d8ae5b72-49d1-4ea6-9d4a-089707b1757e" xlink:to="loc_us-gaap_DefinedContributionPlanIncreaseDecreaseCost_053d6850-11c1-4f21-b9bb-92c7296de494" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_61cc9bf8-2a2c-4485-9e10-cef42d576a7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_d8ae5b72-49d1-4ea6-9d4a-089707b1757e" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_61cc9bf8-2a2c-4485-9e10-cef42d576a7a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/ACCOUNTSRECEIVABLESummaryofAccountsReceivableDetails" xlink:type="simple" xlink:href="atro-20221231.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_523aad0f-4c63-4956-bb50-472d324874a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_be14048e-d0a0-4f6a-810e-2b694264c72b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_523aad0f-4c63-4956-bb50-472d324874a6" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_be14048e-d0a0-4f6a-810e-2b694264c72b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_61d27dea-9b2d-4f5d-acf7-b3e22d3e239b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_523aad0f-4c63-4956-bb50-472d324874a6" xlink:to="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_61d27dea-9b2d-4f5d-acf7-b3e22d3e239b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_bd5ddd10-f23f-4f51-ad82-52e80bcb4171" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_ad5b8275-8f8c-4942-9bf3-5a5989c579b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_bd5ddd10-f23f-4f51-ad82-52e80bcb4171" xlink:to="loc_us-gaap_UnbilledContractsReceivable_ad5b8275-8f8c-4942-9bf3-5a5989c579b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGross_9581a865-9eac-4b8d-b5cc-9f3edc25a33c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_bd5ddd10-f23f-4f51-ad82-52e80bcb4171" xlink:to="loc_us-gaap_AccountsReceivableGross_9581a865-9eac-4b8d-b5cc-9f3edc25a33c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/INVENTORIESSummaryofInventoriesDetails" xlink:type="simple" xlink:href="atro-20221231.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_c4431cbc-e927-4662-8137-4811dc307f1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_b9def2e2-9f31-4325-a1b2-a74ab775db05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c4431cbc-e927-4662-8137-4811dc307f1b" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_b9def2e2-9f31-4325-a1b2-a74ab775db05" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_57e07926-b333-4d72-84c0-221c314db587" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c4431cbc-e927-4662-8137-4811dc307f1b" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_57e07926-b333-4d72-84c0-221c314db587" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_a9a347bc-f438-408f-83ca-6a45442f1d43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c4431cbc-e927-4662-8137-4811dc307f1b" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_a9a347bc-f438-408f-83ca-6a45442f1d43" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTSummaryofPropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="atro-20221231.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_1c3307d6-4155-4d0b-b736-8937b0627e2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_839ff574-58f0-44d1-90de-fcf857079aea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_1c3307d6-4155-4d0b-b736-8937b0627e2c" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_839ff574-58f0-44d1-90de-fcf857079aea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_944048e1-2716-47db-9dff-9f5840be8f07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_1c3307d6-4155-4d0b-b736-8937b0627e2c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_944048e1-2716-47db-9dff-9f5840be8f07" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/GOODWILLSummaryofChangesinCarryingAmountofGoodwillDetails" xlink:type="simple" xlink:href="atro-20221231.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_f4af52e5-28b3-4e3a-b671-265e1b2c1aa1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_584e2d73-5809-45b0-8d0f-fb50069e7d07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_f4af52e5-28b3-4e3a-b671-265e1b2c1aa1" xlink:to="loc_us-gaap_GoodwillGross_584e2d73-5809-45b0-8d0f-fb50069e7d07" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_7a8c481d-0292-425c-b702-c24734b855cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_f4af52e5-28b3-4e3a-b671-265e1b2c1aa1" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_7a8c481d-0292-425c-b702-c24734b855cc" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LEASESSummaryofROUAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="atro-20221231.xsd#LEASESSummaryofROUAssetsandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/LEASESSummaryofROUAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_a38bb6ec-98e1-4ded-b0ff-63a3c4700ce2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_d0205b19-4108-4005-bb89-72a3fc2ba3c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_a38bb6ec-98e1-4ded-b0ff-63a3c4700ce2" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_d0205b19-4108-4005-bb89-72a3fc2ba3c3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_e05a243a-0a72-40d9-acef-033a36035dac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_a38bb6ec-98e1-4ded-b0ff-63a3c4700ce2" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_e05a243a-0a72-40d9-acef-033a36035dac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_35e8a3cb-1ea2-4a43-aa0d-21a42b9e44a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_9e869d70-f8dd-4041-84ab-737cd7132f9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_35e8a3cb-1ea2-4a43-aa0d-21a42b9e44a6" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_9e869d70-f8dd-4041-84ab-737cd7132f9c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_84c08883-5158-41dc-acb7-7f7d63e0bbe2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_35e8a3cb-1ea2-4a43-aa0d-21a42b9e44a6" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_84c08883-5158-41dc-acb7-7f7d63e0bbe2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_74d32e2c-da42-4be1-a5a3-f20473210e66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_93f04bc6-0c20-4465-b883-26ad306f2f62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_74d32e2c-da42-4be1-a5a3-f20473210e66" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_93f04bc6-0c20-4465-b883-26ad306f2f62" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_b339f454-e576-47f5-b6f8-96aa93aaf519" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_74d32e2c-da42-4be1-a5a3-f20473210e66" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_b339f454-e576-47f5-b6f8-96aa93aaf519" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_94f71303-908d-491b-8e9a-a51776236afa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLeaseRightOfUseAssetAccumulatedImpairment_e1e1e059-aac9-4cc2-b96c-4a9117b9bc54" xlink:href="atro-20221231.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_94f71303-908d-491b-8e9a-a51776236afa" xlink:to="loc_atro_OperatingLeaseRightOfUseAssetAccumulatedImpairment_e1e1e059-aac9-4cc2-b96c-4a9117b9bc54" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLeaseRightOfUseAssetAccumulatedAmortization_0e25d89e-4c05-4c4d-a380-40f3a2905424" xlink:href="atro-20221231.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_94f71303-908d-491b-8e9a-a51776236afa" xlink:to="loc_atro_OperatingLeaseRightOfUseAssetAccumulatedAmortization_0e25d89e-4c05-4c4d-a380-40f3a2905424" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLeaseRightOfUseAssetGross_3f1e1f09-14b1-463f-9fee-d6ed79d2a845" xlink:href="atro-20221231.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_94f71303-908d-491b-8e9a-a51776236afa" xlink:to="loc_atro_OperatingLeaseRightOfUseAssetGross_3f1e1f09-14b1-463f-9fee-d6ed79d2a845" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LEASESSummaryofLeaseCostandCashPaidDetails" xlink:type="simple" xlink:href="atro-20221231.xsd#LEASESSummaryofLeaseCostandCashPaidDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/LEASESSummaryofLeaseCostandCashPaidDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_cd108002-54ef-4f85-ae88-1f5f2c494c00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FinanceLeaseCost_0e244a4a-a680-4899-b317-00fec87411c4" xlink:href="atro-20221231.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_cd108002-54ef-4f85-ae88-1f5f2c494c00" xlink:to="loc_atro_FinanceLeaseCost_0e244a4a-a680-4899-b317-00fec87411c4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome_2391458b-a815-4570-8b4c-d8f11c6404cf" xlink:href="atro-20221231.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_cd108002-54ef-4f85-ae88-1f5f2c494c00" xlink:to="loc_atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome_2391458b-a815-4570-8b4c-d8f11c6404cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome_51850331-602d-47a6-ad9e-72c2155f1304" xlink:href="atro-20221231.xsd#atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_8b58b9fc-2237-4e9d-8a59-2c1c61e028d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_51850331-602d-47a6-ad9e-72c2155f1304" xlink:to="loc_us-gaap_ShortTermLeaseCost_8b58b9fc-2237-4e9d-8a59-2c1c61e028d5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_9bd0d3a2-4274-4710-91e7-0a9909d8e8cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_51850331-602d-47a6-ad9e-72c2155f1304" xlink:to="loc_us-gaap_VariableLeaseCost_9bd0d3a2-4274-4710-91e7-0a9909d8e8cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SubleaseIncomeExpense_c96985e3-dc82-4282-b4df-3c44a09f2294" xlink:href="atro-20221231.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_51850331-602d-47a6-ad9e-72c2155f1304" xlink:to="loc_atro_SubleaseIncomeExpense_c96985e3-dc82-4282-b4df-3c44a09f2294" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_97708b41-a7ef-42f7-a282-2b5af9729354" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_51850331-602d-47a6-ad9e-72c2155f1304" xlink:to="loc_us-gaap_OperatingLeaseCost_97708b41-a7ef-42f7-a282-2b5af9729354" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FinanceLeaseCost_58adbff7-536d-4c11-b0da-aa33fb3282cb" xlink:href="atro-20221231.xsd#atro_FinanceLeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_3db9a00c-65db-4c4d-af74-5e539b1befee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_58adbff7-536d-4c11-b0da-aa33fb3282cb" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_3db9a00c-65db-4c4d-af74-5e539b1befee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_783322bf-d511-4489-982b-4e74e9478fe2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_58adbff7-536d-4c11-b0da-aa33fb3282cb" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_783322bf-d511-4489-982b-4e74e9478fe2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="atro-20221231.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_9974e5c4-07e8-4c79-89d6-36e03db69919" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_eb62610d-364f-4c2b-8a3f-c9fb97e9f8e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_9974e5c4-07e8-4c79-89d6-36e03db69919" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_eb62610d-364f-4c2b-8a3f-c9fb97e9f8e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_8f849ddc-6bbf-4360-b2c2-5fc68e0d5ecf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_9974e5c4-07e8-4c79-89d6-36e03db69919" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_8f849ddc-6bbf-4360-b2c2-5fc68e0d5ecf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_03084501-2260-40cd-9067-a34c2a28cbe2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_9974e5c4-07e8-4c79-89d6-36e03db69919" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_03084501-2260-40cd-9067-a34c2a28cbe2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_990c6d01-002a-4096-8cb8-df9c9e9fb525" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_9974e5c4-07e8-4c79-89d6-36e03db69919" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_990c6d01-002a-4096-8cb8-df9c9e9fb525" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_d06f99d4-3766-46ec-92f8-ef1bd0abd225" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_9974e5c4-07e8-4c79-89d6-36e03db69919" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_d06f99d4-3766-46ec-92f8-ef1bd0abd225" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_eb4e7038-d95f-4a9a-a487-f2cff5286404" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_9974e5c4-07e8-4c79-89d6-36e03db69919" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_eb4e7038-d95f-4a9a-a487-f2cff5286404" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_30a9d8c0-58b6-4ad3-986c-0087f6fa7545" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_7b12b202-3155-47ae-9f4b-2696abc337b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_30a9d8c0-58b6-4ad3-986c-0087f6fa7545" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_7b12b202-3155-47ae-9f4b-2696abc337b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_f2e66b49-c70a-4e09-98ea-9975de5f03af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_30a9d8c0-58b6-4ad3-986c-0087f6fa7545" xlink:to="loc_us-gaap_FinanceLeaseLiability_f2e66b49-c70a-4e09-98ea-9975de5f03af" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="atro-20221231.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_FinanceLeaseLiabilityPaymentsDue_42f6aa5a-b2ae-4e81-bb7b-f87a87ed20e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_10cb5a71-2e3d-4c6d-b51b-4e9b2f40d9eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_42f6aa5a-b2ae-4e81-bb7b-f87a87ed20e7" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_10cb5a71-2e3d-4c6d-b51b-4e9b2f40d9eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_c712699b-8d9f-4136-97d7-cc86513c0d37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_42f6aa5a-b2ae-4e81-bb7b-f87a87ed20e7" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_c712699b-8d9f-4136-97d7-cc86513c0d37" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_ce7b8768-f110-4c54-bf78-21c5dc37572e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_42f6aa5a-b2ae-4e81-bb7b-f87a87ed20e7" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_ce7b8768-f110-4c54-bf78-21c5dc37572e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_d625d931-28f6-47c2-8920-3b9f33d9ca0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_42f6aa5a-b2ae-4e81-bb7b-f87a87ed20e7" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_d625d931-28f6-47c2-8920-3b9f33d9ca0c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_73e33b72-63d0-4635-acd4-cbcf16a9c00f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_42f6aa5a-b2ae-4e81-bb7b-f87a87ed20e7" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_73e33b72-63d0-4635-acd4-cbcf16a9c00f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_d5f90adf-bc18-4186-9f99-b162c3fe30d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_42f6aa5a-b2ae-4e81-bb7b-f87a87ed20e7" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_d5f90adf-bc18-4186-9f99-b162c3fe30d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_74cbd265-66a9-485a-8907-b3da0d186f26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_184ad539-fd53-442d-939f-2ffc0c5e8917" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_74cbd265-66a9-485a-8907-b3da0d186f26" xlink:to="loc_us-gaap_OperatingLeaseLiability_184ad539-fd53-442d-939f-2ffc0c5e8917" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_624ead58-db1f-4517-b588-a29b8ea687e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_74cbd265-66a9-485a-8907-b3da0d186f26" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_624ead58-db1f-4517-b588-a29b8ea687e8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/INCOMETAXESProvisionforBenefitfromIncomeTaxesDetails" xlink:type="simple" xlink:href="atro-20221231.xsd#INCOMETAXESProvisionforBenefitfromIncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/INCOMETAXESProvisionforBenefitfromIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_27b3aee7-322d-482f-b161-a3828c36dd68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_52536a82-2f17-4a8e-9f95-eb23c75f2cf7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_27b3aee7-322d-482f-b161-a3828c36dd68" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_52536a82-2f17-4a8e-9f95-eb23c75f2cf7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_f0744088-90c5-471e-bf06-f82be7bb3485" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_27b3aee7-322d-482f-b161-a3828c36dd68" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_f0744088-90c5-471e-bf06-f82be7bb3485" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_922b9564-7871-4439-bf5e-3dd76d3c57e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_dbb622b6-601a-4463-90bd-3354767f7221" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_922b9564-7871-4439-bf5e-3dd76d3c57e9" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_dbb622b6-601a-4463-90bd-3354767f7221" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_f3529266-5678-4a9b-80af-776166eb349c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_922b9564-7871-4439-bf5e-3dd76d3c57e9" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_f3529266-5678-4a9b-80af-776166eb349c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_e08c58f2-fbef-47ee-94c4-24773365bfc7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_922b9564-7871-4439-bf5e-3dd76d3c57e9" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_e08c58f2-fbef-47ee-94c4-24773365bfc7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_0f45b5fe-0e26-4310-a73f-4aa5fdb9d84c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_6900e048-ae71-4462-bac9-a55f061811c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_0f45b5fe-0e26-4310-a73f-4aa5fdb9d84c" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_6900e048-ae71-4462-bac9-a55f061811c3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_6ff0228e-2477-40c1-9483-4607b8cf94c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_0f45b5fe-0e26-4310-a73f-4aa5fdb9d84c" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_6ff0228e-2477-40c1-9483-4607b8cf94c4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_5ac439cd-210a-4106-92ba-f703500557d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_0f45b5fe-0e26-4310-a73f-4aa5fdb9d84c" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_5ac439cd-210a-4106-92ba-f703500557d1" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/INCOMETAXESEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails" xlink:type="simple" xlink:href="atro-20221231.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_c004ae7b-acbf-4453-9a58-7711231bfb3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_a599fd77-a23c-4cad-8d77-8587cc021267" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c004ae7b-acbf-4453-9a58-7711231bfb3c" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_a599fd77-a23c-4cad-8d77-8587cc021267" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_e8b644e1-4f93-4277-8784-2fba602d8794" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c004ae7b-acbf-4453-9a58-7711231bfb3c" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_e8b644e1-4f93-4277-8784-2fba602d8794" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationDeductions_dde72d24-9c67-46f8-8525-935a92e16043" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c004ae7b-acbf-4453-9a58-7711231bfb3c" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationDeductions_dde72d24-9c67-46f8-8525-935a92e16043" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther_059c3de2-fbe9-454d-86a0-1980e70780bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c004ae7b-acbf-4453-9a58-7711231bfb3c" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther_059c3de2-fbe9-454d-86a0-1980e70780bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_c5b430a4-c17f-4a78-b08c-11ef69d0e1d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c004ae7b-acbf-4453-9a58-7711231bfb3c" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_c5b430a4-c17f-4a78-b08c-11ef69d0e1d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_a8dd9c4c-4d06-44af-b1b0-6221b1a7b2c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c004ae7b-acbf-4453-9a58-7711231bfb3c" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_a8dd9c4c-4d06-44af-b1b0-6221b1a7b2c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_a58f8388-6db7-4ace-b82c-6510eaf73578" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c004ae7b-acbf-4453-9a58-7711231bfb3c" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_a58f8388-6db7-4ace-b82c-6510eaf73578" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_0ffbf583-af29-45a4-b061-8693268eaa8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c004ae7b-acbf-4453-9a58-7711231bfb3c" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_0ffbf583-af29-45a4-b061-8693268eaa8c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_EffectiveIncomeTaxRateReconciliationFDIIAndGILTIPercent_226e675f-e5a3-4835-9bc4-e7c26d7268e2" xlink:href="atro-20221231.xsd#atro_EffectiveIncomeTaxRateReconciliationFDIIAndGILTIPercent"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_c004ae7b-acbf-4453-9a58-7711231bfb3c" xlink:to="loc_atro_EffectiveIncomeTaxRateReconciliationFDIIAndGILTIPercent_226e675f-e5a3-4835-9bc4-e7c26d7268e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_e2043089-8083-407f-b811-b34dbf169de7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c004ae7b-acbf-4453-9a58-7711231bfb3c" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_e2043089-8083-407f-b811-b34dbf169de7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_6b686e9a-62c6-4ede-97dd-ac79eb3b2e60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c004ae7b-acbf-4453-9a58-7711231bfb3c" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_6b686e9a-62c6-4ede-97dd-ac79eb3b2e60" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss_6fa3e2e9-c0c4-4b40-a687-1b7ba17f4cc9" xlink:href="atro-20221231.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_c004ae7b-acbf-4453-9a58-7711231bfb3c" xlink:to="loc_atro_EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss_6fa3e2e9-c0c4-4b40-a687-1b7ba17f4cc9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent_ae0b02ae-0a11-463c-bdf0-47440fe947b9" xlink:href="atro-20221231.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_c004ae7b-acbf-4453-9a58-7711231bfb3c" xlink:to="loc_atro_EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent_ae0b02ae-0a11-463c-bdf0-47440fe947b9" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="atro-20221231.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_DeferredTaxLiabilities_c4f97b07-e647-4d55-b9ce-839aa379a36d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_b1f872ae-a67d-46a5-aab1-3e896fe295f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c4f97b07-e647-4d55-b9ce-839aa379a36d" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_b1f872ae-a67d-46a5-aab1-3e896fe295f0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_4a4b1905-313a-4b63-a7dd-a070019b91cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c4f97b07-e647-4d55-b9ce-839aa379a36d" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_4a4b1905-313a-4b63-a7dd-a070019b91cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_a3e61b50-8d58-44ed-afe2-eb37554d60ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_42082c1f-a4b0-4d0e-9d7e-dd81d4c62bb1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_a3e61b50-8d58-44ed-afe2-eb37554d60ac" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_42082c1f-a4b0-4d0e-9d7e-dd81d4c62bb1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_d7fd97cd-a743-4af4-8377-d39b91429cf4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_a3e61b50-8d58-44ed-afe2-eb37554d60ac" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_d7fd97cd-a743-4af4-8377-d39b91429cf4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_76c99ef9-61e9-4534-a932-38fae789eaa0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_84d5f734-07aa-4957-8b11-6c4a8a8ae5ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_76c99ef9-61e9-4534-a932-38fae789eaa0" xlink:to="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_84d5f734-07aa-4957-8b11-6c4a8a8ae5ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxAssetsLeaseAccounting_edbc639a-d41b-4a09-bf08-d0ea5a8c7af6" xlink:href="atro-20221231.xsd#atro_DeferredTaxAssetsLeaseAccounting"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_76c99ef9-61e9-4534-a932-38fae789eaa0" xlink:to="loc_atro_DeferredTaxAssetsLeaseAccounting_edbc639a-d41b-4a09-bf08-d0ea5a8c7af6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue_91f4a5a3-c60f-43d5-9b00-571f38ae4d3a" xlink:href="atro-20221231.xsd#atro_DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_76c99ef9-61e9-4534-a932-38fae789eaa0" xlink:to="loc_atro_DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue_91f4a5a3-c60f-43d5-9b00-571f38ae4d3a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_107b6942-b397-4336-b9c7-36b5b4c29592" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_76c99ef9-61e9-4534-a932-38fae789eaa0" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_107b6942-b397-4336-b9c7-36b5b4c29592" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_a89972fd-b4f0-469e-b0f8-3b9c90b15e6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_76c99ef9-61e9-4534-a932-38fae789eaa0" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_a89972fd-b4f0-469e-b0f8-3b9c90b15e6b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness_40e93945-928d-44c8-b442-6a53bee08dce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_76c99ef9-61e9-4534-a932-38fae789eaa0" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness_40e93945-928d-44c8-b442-6a53bee08dce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_15d53550-d646-408e-abc0-4cb6723fbbb3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_76c99ef9-61e9-4534-a932-38fae789eaa0" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_15d53550-d646-408e-abc0-4cb6723fbbb3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxAssetsRevenueRecognition_5d002859-5ece-4f1f-81f6-d30d2c44f192" xlink:href="atro-20221231.xsd#atro_DeferredTaxAssetsRevenueRecognition"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_76c99ef9-61e9-4534-a932-38fae789eaa0" xlink:to="loc_atro_DeferredTaxAssetsRevenueRecognition_5d002859-5ece-4f1f-81f6-d30d2c44f192" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_2fa3121c-359d-403d-a2d2-f36cca13cfdf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_76c99ef9-61e9-4534-a932-38fae789eaa0" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_2fa3121c-359d-403d-a2d2-f36cca13cfdf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxAssetsInterestExpenseLimitation_26626675-b8c4-4da1-b12a-84a6ef82ae0f" xlink:href="atro-20221231.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_76c99ef9-61e9-4534-a932-38fae789eaa0" xlink:to="loc_atro_DeferredTaxAssetsInterestExpenseLimitation_26626675-b8c4-4da1-b12a-84a6ef82ae0f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_5a6d1a2d-81e5-4b15-af21-e5e427bf97b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_76c99ef9-61e9-4534-a932-38fae789eaa0" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_5a6d1a2d-81e5-4b15-af21-e5e427bf97b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_600e07d0-6380-4350-a2a9-49a713d58807" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_af16830b-e343-401d-9f2a-cc8de265d437" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_600e07d0-6380-4350-a2a9-49a713d58807" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_af16830b-e343-401d-9f2a-cc8de265d437" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_73d9fc0f-bea1-4d01-83c7-7252c2d6f5e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_600e07d0-6380-4350-a2a9-49a713d58807" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_73d9fc0f-bea1-4d01-83c7-7252c2d6f5e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxLiabilitiesRevenueRecognition_d2c04643-a393-4420-b732-47e2f1de6a2b" xlink:href="atro-20221231.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_600e07d0-6380-4350-a2a9-49a713d58807" xlink:to="loc_atro_DeferredTaxLiabilitiesRevenueRecognition_d2c04643-a393-4420-b732-47e2f1de6a2b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxLiabilitiesLeaseAccounting_226f005f-59e1-4921-b557-821e1d8d087c" xlink:href="atro-20221231.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_600e07d0-6380-4350-a2a9-49a713d58807" xlink:to="loc_atro_DeferredTaxLiabilitiesLeaseAccounting_226f005f-59e1-4921-b557-821e1d8d087c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual_b964e2c3-c32b-42c4-aaa4-7b291192055f" xlink:href="atro-20221231.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_600e07d0-6380-4350-a2a9-49a713d58807" xlink:to="loc_atro_DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual_b964e2c3-c32b-42c4-aaa4-7b291192055f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/INCOMETAXESComponentsofNetDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="atro-20221231.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_11a4c12d-c7f7-4baa-94eb-58c6a2d7546d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_470b401e-a99c-4b42-84a8-06a9bab6432b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_11a4c12d-c7f7-4baa-94eb-58c6a2d7546d" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_470b401e-a99c-4b42-84a8-06a9bab6432b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_ec2da43c-1dff-43e9-ada0-6da9d159124b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_11a4c12d-c7f7-4baa-94eb-58c6a2d7546d" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_ec2da43c-1dff-43e9-ada0-6da9d159124b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummarizestheComponentsoftheNetPeriodicCostDetails" xlink:type="simple" xlink:href="atro-20221231.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_bed81494-9f2b-4528-94d6-18ce6b0431c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_1957eab1-2b85-43a9-be2b-1a0a423e3e98" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_bed81494-9f2b-4528-94d6-18ce6b0431c5" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_1957eab1-2b85-43a9-be2b-1a0a423e3e98" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_4aaa156f-ddbf-4a80-bf1d-bbd1bc85d0fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_bed81494-9f2b-4528-94d6-18ce6b0431c5" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_4aaa156f-ddbf-4a80-bf1d-bbd1bc85d0fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_0a8ee2b9-19be-4329-8ce0-9d8fe7a7220b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_bed81494-9f2b-4528-94d6-18ce6b0431c5" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_0a8ee2b9-19be-4329-8ce0-9d8fe7a7220b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_a2da3579-99e0-476a-8ca1-8c378aaef223" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_bed81494-9f2b-4528-94d6-18ce6b0431c5" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_a2da3579-99e0-476a-8ca1-8c378aaef223" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofOtherComprehensiveIncomeLossDetails" xlink:type="simple" xlink:href="atro-20221231.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_c3260ab3-e02c-4818-934f-765b53cedb00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_50ffb195-336b-46d1-b09d-599740ca3044" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c3260ab3-e02c-4818-934f-765b53cedb00" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_50ffb195-336b-46d1-b09d-599740ca3044" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LOSSPERSHARELossPerShareComputationsDetails" xlink:type="simple" xlink:href="atro-20221231.xsd#LOSSPERSHARELossPerShareComputationsDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/LOSSPERSHARELossPerShareComputationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_ea2a2280-dfc5-42fe-85db-07041795a469" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e1d03f9d-589b-45e0-b825-d296fc051668" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ea2a2280-dfc5-42fe-85db-07041795a469" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e1d03f9d-589b-45e0-b825-d296fc051668" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_123a1c11-9f5d-4b5e-ae19-8c9aca383337" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ea2a2280-dfc5-42fe-85db-07041795a469" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_123a1c11-9f5d-4b5e-ae19-8c9aca383337" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/EQUITYCOMPENSATIONCompensationExpenseInformationBasedonFairValueofStockOptionsandRSUsDetails" xlink:type="simple" xlink:href="atro-20221231.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_15c7f57f-9495-4a2c-abdd-9cc75b2d5e11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_184f6315-cb31-4493-a897-b633666af9f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_15c7f57f-9495-4a2c-abdd-9cc75b2d5e11" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_184f6315-cb31-4493-a897-b633666af9f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_2faba38b-155d-4e8d-9f69-3a42d9c22317" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_15c7f57f-9495-4a2c-abdd-9cc75b2d5e11" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_2faba38b-155d-4e8d-9f69-3a42d9c22317" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails" xlink:type="simple" xlink:href="atro-20221231.xsd#SEGMENTSSummaryofSegmentReportingInformationDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_462ddb92-fe78-4f73-8c80-557feaada260" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_cd4d5d2d-382b-486d-b203-1f26c466c43b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_462ddb92-fe78-4f73-8c80-557feaada260" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_cd4d5d2d-382b-486d-b203-1f26c466c43b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_dfdef52d-e7fe-45ab-8762-6ab8391a4492" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_462ddb92-fe78-4f73-8c80-557feaada260" xlink:to="loc_us-gaap_OperatingExpenses_dfdef52d-e7fe-45ab-8762-6ab8391a4492" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_3fd09809-ca6a-4c16-b33f-3dbde7b556e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_462ddb92-fe78-4f73-8c80-557feaada260" xlink:to="loc_us-gaap_OperatingIncomeLoss_3fd09809-ca6a-4c16-b33f-3dbde7b556e3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_b0acf8b4-fe5a-4de7-9d85-3dd2a6a8c46f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_462ddb92-fe78-4f73-8c80-557feaada260" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_b0acf8b4-fe5a-4de7-9d85-3dd2a6a8c46f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESConsolidatedStatementsofOperationsDetails" xlink:type="simple" xlink:href="atro-20221231.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_e082be99-3d12-4c4b-9a15-df127eac6561" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostsAndAssetImpairmentCharges"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_c89c151a-a38a-43a6-a921-d89ef5b09294" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_e082be99-3d12-4c4b-9a15-df127eac6561" xlink:to="loc_us-gaap_AssetImpairmentCharges_c89c151a-a38a-43a6-a921-d89ef5b09294" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_c78c5d0b-a901-4a4f-be2e-69981e25e654" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_e082be99-3d12-4c4b-9a15-df127eac6561" xlink:to="loc_us-gaap_RestructuringCharges_c78c5d0b-a901-4a4f-be2e-69981e25e654" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>14
<FILENAME>atro-20221231_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 2023 Workiva-->
<!--r:b679bee7-bc37-48f2-9d19-93844a4db511,g:63e56298-45a5-4057-a1b1-705c0979d0a7-->
<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-20221231.xsd#Cover"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/Cover" xlink:type="extended" id="i25e12023b82a4291a563e6bbb8e928a1_Cover">
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_d109caee-f0a0-4642-93f1-9d2fc374dcb0" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_DocumentType_d109caee-f0a0-4642-93f1-9d2fc374dcb0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_a14896b0-4214-49bb-a6ff-93f01595c09f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAnnualReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_DocumentAnnualReport_a14896b0-4214-49bb-a6ff-93f01595c09f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_6743ffae-89d6-4c4e-94a2-4088ac9a7397" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_CurrentFiscalYearEndDate_6743ffae-89d6-4c4e-94a2-4088ac9a7397" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_b07ba619-506f-4e55-80c8-a3c4bd7a967b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_DocumentPeriodEndDate_b07ba619-506f-4e55-80c8-a3c4bd7a967b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_8ca96e42-e740-489e-bd40-bfe09bc0d707" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_DocumentTransitionReport_8ca96e42-e740-489e-bd40-bfe09bc0d707" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_5fa10ed1-a83e-4b68-b982-0ad5c3ce0de4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_EntityFileNumber_5fa10ed1-a83e-4b68-b982-0ad5c3ce0de4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_dc6ab1bc-c50f-4d74-829f-90b5c43602b0" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_EntityRegistrantName_dc6ab1bc-c50f-4d74-829f-90b5c43602b0" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_2e20083a-d45b-4f0f-a3a7-28cee8645170" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_EntityIncorporationStateCountryCode_2e20083a-d45b-4f0f-a3a7-28cee8645170" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_66ee6610-983f-44df-80ec-fa8a58a73389" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_EntityTaxIdentificationNumber_66ee6610-983f-44df-80ec-fa8a58a73389" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_5044ff1f-4f09-4358-a072-c1792c564756" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_EntityAddressAddressLine1_5044ff1f-4f09-4358-a072-c1792c564756" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_f3609190-bf3c-4c5b-90fa-644f4889bb1c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_EntityAddressCityOrTown_f3609190-bf3c-4c5b-90fa-644f4889bb1c" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_1fd32cac-2b81-435f-8d9a-534d55c7660d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_EntityAddressStateOrProvince_1fd32cac-2b81-435f-8d9a-534d55c7660d" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_c459ea99-856c-4dca-b228-eee4fe4eebd2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_EntityAddressPostalZipCode_c459ea99-856c-4dca-b228-eee4fe4eebd2" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_177d5d42-0d35-4987-b3c8-e4a36e954861" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_CityAreaCode_177d5d42-0d35-4987-b3c8-e4a36e954861" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_52b25243-575b-49ea-a829-2583445cafde" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_LocalPhoneNumber_52b25243-575b-49ea-a829-2583445cafde" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_c688f2d6-db5e-4ca8-8d43-808a5310920b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_Security12bTitle_c688f2d6-db5e-4ca8-8d43-808a5310920b" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_5a48c1a1-f8c5-4d36-aea5-45a2cd8cb593" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_TradingSymbol_5a48c1a1-f8c5-4d36-aea5-45a2cd8cb593" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_251cd9b1-e5f5-4c4a-964c-363490faa9da" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_SecurityExchangeName_251cd9b1-e5f5-4c4a-964c-363490faa9da" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_9d2fe207-8d65-449d-a4b6-6ce0ae120a7a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_9d2fe207-8d65-449d-a4b6-6ce0ae120a7a" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_8369307a-9b9f-43db-845c-b3128985eec6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityVoluntaryFilers"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_EntityVoluntaryFilers_8369307a-9b9f-43db-845c-b3128985eec6" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_79c0cd84-adca-4107-b186-d0286f2cd7dc" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_EntityCurrentReportingStatus_79c0cd84-adca-4107-b186-d0286f2cd7dc" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_df897563-96d4-409c-a3b4-d9489de92dd1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_EntityInteractiveDataCurrent_df897563-96d4-409c-a3b4-d9489de92dd1" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_2c53cd7b-85ce-4390-a4ad-f7a7fe38e249" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_EntityFilerCategory_2c53cd7b-85ce-4390-a4ad-f7a7fe38e249" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_545a7eca-94e3-48ee-a319-248795100f1b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_EntitySmallBusiness_545a7eca-94e3-48ee-a319-248795100f1b" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_5a36dcc2-06a1-42a7-83e6-cf18cc0395c8" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_EntityEmergingGrowthCompany_5a36dcc2-06a1-42a7-83e6-cf18cc0395c8" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_35656491-6f77-4020-9773-c05362ebd616" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_IcfrAuditorAttestationFlag_35656491-6f77-4020-9773-c05362ebd616" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_4317bea1-8830-41d2-9f26-b93af63a117c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_EntityShellCompany_4317bea1-8830-41d2-9f26-b93af63a117c" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_68ae4a15-3cb2-44ef-9df5-a76c7d849672" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_68ae4a15-3cb2-44ef-9df5-a76c7d849672" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_95722255-fa73-4b93-aacd-8d1e1fe3e22f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityPublicFloat"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_EntityPublicFloat_95722255-fa73-4b93-aacd-8d1e1fe3e22f" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_ec27d96e-c16c-4ddf-a4cf-a2aded410237" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_ec27d96e-c16c-4ddf-a4cf-a2aded410237" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_d2abf8f8-64b7-4081-a797-d801740a5fcb" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_AmendmentFlag_d2abf8f8-64b7-4081-a797-d801740a5fcb" xlink:type="arc" order="30"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_8b3ac9ea-ab11-4644-a213-33e1fec43c2f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_DocumentFiscalYearFocus_8b3ac9ea-ab11-4644-a213-33e1fec43c2f" xlink:type="arc" order="31"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_0eb7ed5b-a1eb-4448-b33b-3ffa1d0189c8" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_DocumentFiscalPeriodFocus_0eb7ed5b-a1eb-4448-b33b-3ffa1d0189c8" xlink:type="arc" order="32"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_95124d8d-0b2b-488e-82eb-d52f2d9f2421" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_EntityCentralIndexKey_95124d8d-0b2b-488e-82eb-d52f2d9f2421" xlink:type="arc" order="33"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_8eb3cab0-e3dd-4a03-b7af-05a01155bf7a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_DocumentInformationTable_8eb3cab0-e3dd-4a03-b7af-05a01155bf7a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_dd50c23e-6964-4d2c-ac0c-532024500fee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_DocumentInformationTable_8eb3cab0-e3dd-4a03-b7af-05a01155bf7a" xlink:to="loc_us-gaap_StatementClassOfStockAxis_dd50c23e-6964-4d2c-ac0c-532024500fee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_dd50c23e-6964-4d2c-ac0c-532024500fee_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_dd50c23e-6964-4d2c-ac0c-532024500fee" xlink:to="loc_us-gaap_ClassOfStockDomain_dd50c23e-6964-4d2c-ac0c-532024500fee_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_27424a82-322d-4e63-ae3d-371051c6a2ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_dd50c23e-6964-4d2c-ac0c-532024500fee" xlink:to="loc_us-gaap_ClassOfStockDomain_27424a82-322d-4e63-ae3d-371051c6a2ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommonClassUndefinedMember_14711254-d3f2-459d-89d0-8872c82c1aa9" xlink:href="atro-20221231.xsd#atro_CommonClassUndefinedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_27424a82-322d-4e63-ae3d-371051c6a2ab" xlink:to="loc_atro_CommonClassUndefinedMember_14711254-d3f2-459d-89d0-8872c82c1aa9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_45bf1193-2ae3-4b3b-b9d0-cb7ad88a4838" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_27424a82-322d-4e63-ae3d-371051c6a2ab" xlink:to="loc_us-gaap_CommonClassBMember_45bf1193-2ae3-4b3b-b9d0-cb7ad88a4838" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="atro-20221231.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended" id="i867b88635dfd4ddb8d4fb4f265ddbb55_CONSOLIDATEDBALANCESHEETS">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_515c1dd4-4b23-4116-a221-3754a8fdd1b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_6e85d0f3-4757-4264-bd35-e7c94de889d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_515c1dd4-4b23-4116-a221-3754a8fdd1b2" xlink:to="loc_us-gaap_AssetsAbstract_6e85d0f3-4757-4264-bd35-e7c94de889d4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_1c017011-3dcf-484e-be92-39aa26e273c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_6e85d0f3-4757-4264-bd35-e7c94de889d4" xlink:to="loc_us-gaap_AssetsCurrentAbstract_1c017011-3dcf-484e-be92-39aa26e273c3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_25e4a5fd-d423-4e7e-a7cf-e8624042628a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1c017011-3dcf-484e-be92-39aa26e273c3" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_25e4a5fd-d423-4e7e-a7cf-e8624042628a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_ceaa55cf-7f52-432c-83b3-cb277827f866" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1c017011-3dcf-484e-be92-39aa26e273c3" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_ceaa55cf-7f52-432c-83b3-cb277827f866" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_18066234-81ff-47de-ac49-99fe34609096" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1c017011-3dcf-484e-be92-39aa26e273c3" xlink:to="loc_us-gaap_InventoryNet_18066234-81ff-47de-ac49-99fe34609096" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_21716f0a-9919-4268-b9b6-123e369b8d7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1c017011-3dcf-484e-be92-39aa26e273c3" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_21716f0a-9919-4268-b9b6-123e369b8d7a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_1baec64e-3b5e-44a3-a793-4e6e43048a37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1c017011-3dcf-484e-be92-39aa26e273c3" xlink:to="loc_us-gaap_AssetsCurrent_1baec64e-3b5e-44a3-a793-4e6e43048a37" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_5f50e529-4bb6-4fb2-90be-f2017bf20b8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_6e85d0f3-4757-4264-bd35-e7c94de889d4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_5f50e529-4bb6-4fb2-90be-f2017bf20b8e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_2d7d01ca-3df3-45fd-b15e-1f2b3cf31f0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_6e85d0f3-4757-4264-bd35-e7c94de889d4" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_2d7d01ca-3df3-45fd-b15e-1f2b3cf31f0b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_458e5c0f-88ae-46df-b50a-fe068a307763" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_6e85d0f3-4757-4264-bd35-e7c94de889d4" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_458e5c0f-88ae-46df-b50a-fe068a307763" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_219080ef-5d91-4484-90cd-c1dfaab1d261" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_6e85d0f3-4757-4264-bd35-e7c94de889d4" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_219080ef-5d91-4484-90cd-c1dfaab1d261" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_28c0836a-3424-4763-b4c8-5b745b227da5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_6e85d0f3-4757-4264-bd35-e7c94de889d4" xlink:to="loc_us-gaap_Goodwill_28c0836a-3424-4763-b4c8-5b745b227da5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_77f2991f-e0a2-4e2c-a592-6e10f8607e53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_6e85d0f3-4757-4264-bd35-e7c94de889d4" xlink:to="loc_us-gaap_Assets_77f2991f-e0a2-4e2c-a592-6e10f8607e53" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a60127c8-5095-4b31-ad34-0032744948ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_515c1dd4-4b23-4116-a221-3754a8fdd1b2" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a60127c8-5095-4b31-ad34-0032744948ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_beab970e-aa98-49b2-a7fd-89b89e1833fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a60127c8-5095-4b31-ad34-0032744948ab" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_beab970e-aa98-49b2-a7fd-89b89e1833fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_e24305f9-3366-4044-a599-edec8f07f678" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_beab970e-aa98-49b2-a7fd-89b89e1833fe" xlink:to="loc_us-gaap_LongTermDebtCurrent_e24305f9-3366-4044-a599-edec8f07f678" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_8e206c6e-4763-4999-a9e1-52852be4a1e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_beab970e-aa98-49b2-a7fd-89b89e1833fe" xlink:to="loc_us-gaap_AccountsPayableCurrent_8e206c6e-4763-4999-a9e1-52852be4a1e7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_d5445b22-c944-4947-a124-474e6aa20252" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_beab970e-aa98-49b2-a7fd-89b89e1833fe" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_d5445b22-c944-4947-a124-474e6aa20252" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_1049e548-fe59-49ca-8893-1f12250adf65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_beab970e-aa98-49b2-a7fd-89b89e1833fe" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_1049e548-fe59-49ca-8893-1f12250adf65" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_b86b143f-e316-4c20-8c73-5d3c695ea5fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_beab970e-aa98-49b2-a7fd-89b89e1833fe" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_b86b143f-e316-4c20-8c73-5d3c695ea5fc" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_4a58eb1b-d830-4c13-ac6d-02964522cfc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_beab970e-aa98-49b2-a7fd-89b89e1833fe" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_4a58eb1b-d830-4c13-ac6d-02964522cfc5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_a133520b-7827-48a6-a7d3-8969a756edc3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_beab970e-aa98-49b2-a7fd-89b89e1833fe" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_a133520b-7827-48a6-a7d3-8969a756edc3" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_1ca60840-3b44-44d6-b32b-eb4ec8c11214" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_beab970e-aa98-49b2-a7fd-89b89e1833fe" xlink:to="loc_us-gaap_LiabilitiesCurrent_1ca60840-3b44-44d6-b32b-eb4ec8c11214" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_bdcc1034-50e3-434b-9bde-5d4079e596c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a60127c8-5095-4b31-ad34-0032744948ab" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_bdcc1034-50e3-434b-9bde-5d4079e596c5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_44ed425d-af2b-457e-ae8e-d0df3c3266bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a60127c8-5095-4b31-ad34-0032744948ab" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_44ed425d-af2b-457e-ae8e-d0df3c3266bc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_d3bd89c7-80e7-4bfe-bb1c-fbfc90a1574e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a60127c8-5095-4b31-ad34-0032744948ab" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_d3bd89c7-80e7-4bfe-bb1c-fbfc90a1574e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_93c561a9-7f3c-4f29-8ccf-f47fc1992ded" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a60127c8-5095-4b31-ad34-0032744948ab" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_93c561a9-7f3c-4f29-8ccf-f47fc1992ded" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_dc6c4f58-df39-4973-91ce-c7e44061172a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a60127c8-5095-4b31-ad34-0032744948ab" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_dc6c4f58-df39-4973-91ce-c7e44061172a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_d4ad4efc-6ee2-47e0-9cba-95728c0d1318" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a60127c8-5095-4b31-ad34-0032744948ab" xlink:to="loc_us-gaap_Liabilities_d4ad4efc-6ee2-47e0-9cba-95728c0d1318" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_822f1c43-fb45-427b-bb2e-fb19ac26a139" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a60127c8-5095-4b31-ad34-0032744948ab" xlink:to="loc_us-gaap_StockholdersEquityAbstract_822f1c43-fb45-427b-bb2e-fb19ac26a139" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_1fad2816-ebc8-4589-a4d1-6a8864141431" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_822f1c43-fb45-427b-bb2e-fb19ac26a139" xlink:to="loc_us-gaap_CommonStockValue_1fad2816-ebc8-4589-a4d1-6a8864141431" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_a49fb607-b15a-42f1-ae1f-b621949da993" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_822f1c43-fb45-427b-bb2e-fb19ac26a139" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_a49fb607-b15a-42f1-ae1f-b621949da993" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_b7583955-3af5-4d2b-8196-dcab80c30505" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_822f1c43-fb45-427b-bb2e-fb19ac26a139" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_b7583955-3af5-4d2b-8196-dcab80c30505" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_dbecaed4-3005-44df-bf68-8dcdc73ab264" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_822f1c43-fb45-427b-bb2e-fb19ac26a139" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_dbecaed4-3005-44df-bf68-8dcdc73ab264" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_d9beae46-d7ac-4fa8-8047-f759e92fa1ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_822f1c43-fb45-427b-bb2e-fb19ac26a139" xlink:to="loc_us-gaap_TreasuryStockCommonValue_d9beae46-d7ac-4fa8-8047-f759e92fa1ba" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_521ce40a-ce83-4063-beba-f25dbd8890c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_822f1c43-fb45-427b-bb2e-fb19ac26a139" xlink:to="loc_us-gaap_StockholdersEquity_521ce40a-ce83-4063-beba-f25dbd8890c0" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_158b69e8-3d66-4f3a-bfd3-9bc08207e0b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a60127c8-5095-4b31-ad34-0032744948ab" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_158b69e8-3d66-4f3a-bfd3-9bc08207e0b2" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_704cf670-e71e-40ac-b267-4477e37e3643" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_515c1dd4-4b23-4116-a221-3754a8fdd1b2" xlink:to="loc_us-gaap_StatementTable_704cf670-e71e-40ac-b267-4477e37e3643" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_ef6ec880-ca78-43e5-a506-cced5d9c8f2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_704cf670-e71e-40ac-b267-4477e37e3643" xlink:to="loc_us-gaap_StatementClassOfStockAxis_ef6ec880-ca78-43e5-a506-cced5d9c8f2c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_ef6ec880-ca78-43e5-a506-cced5d9c8f2c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_ef6ec880-ca78-43e5-a506-cced5d9c8f2c" xlink:to="loc_us-gaap_ClassOfStockDomain_ef6ec880-ca78-43e5-a506-cced5d9c8f2c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_3b9f9133-c5b6-493c-ae98-06899540c585" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_ef6ec880-ca78-43e5-a506-cced5d9c8f2c" xlink:to="loc_us-gaap_ClassOfStockDomain_3b9f9133-c5b6-493c-ae98-06899540c585" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommonClassUndefinedMember_5b827df9-179d-4cdd-b4e4-c165d0038631" xlink:href="atro-20221231.xsd#atro_CommonClassUndefinedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_3b9f9133-c5b6-493c-ae98-06899540c585" xlink:to="loc_atro_CommonClassUndefinedMember_5b827df9-179d-4cdd-b4e4-c165d0038631" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_1c69e64a-1c9a-43c8-8796-18c391ee23c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_3b9f9133-c5b6-493c-ae98-06899540c585" xlink:to="loc_us-gaap_CommonClassBMember_1c69e64a-1c9a-43c8-8796-18c391ee23c4" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="atro-20221231.xsd#CONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended" id="iffae382b650745a392c35282214fdb86_CONSOLIDATEDBALANCESHEETSParenthetical">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_b07e1a7c-6945-4ae9-8853-e43504d1e08d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_44a1764f-efed-4057-b19a-e1f56eb742d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_b07e1a7c-6945-4ae9-8853-e43504d1e08d" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_44a1764f-efed-4057-b19a-e1f56eb742d4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_8a90de6b-b143-45b0-85c8-d79fb0d2ffe5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_b07e1a7c-6945-4ae9-8853-e43504d1e08d" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_8a90de6b-b143-45b0-85c8-d79fb0d2ffe5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_ef48572d-27ed-4c53-9e11-9f0303eb7ac4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_b07e1a7c-6945-4ae9-8853-e43504d1e08d" xlink:to="loc_us-gaap_CommonStockSharesIssued_ef48572d-27ed-4c53-9e11-9f0303eb7ac4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_e98269a2-d830-494a-bd12-2f8ff0edce90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_b07e1a7c-6945-4ae9-8853-e43504d1e08d" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_e98269a2-d830-494a-bd12-2f8ff0edce90" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_04a6c973-c662-4aba-9318-e36af2884a75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_b07e1a7c-6945-4ae9-8853-e43504d1e08d" xlink:to="loc_us-gaap_TreasuryStockCommonShares_04a6c973-c662-4aba-9318-e36af2884a75" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_f157df68-4f5b-45c0-8047-3d8c71224862" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_b07e1a7c-6945-4ae9-8853-e43504d1e08d" xlink:to="loc_us-gaap_StatementTable_f157df68-4f5b-45c0-8047-3d8c71224862" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_48aa99fc-4967-49e9-8058-b8e054b62f6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_f157df68-4f5b-45c0-8047-3d8c71224862" xlink:to="loc_us-gaap_StatementClassOfStockAxis_48aa99fc-4967-49e9-8058-b8e054b62f6d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_48aa99fc-4967-49e9-8058-b8e054b62f6d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_48aa99fc-4967-49e9-8058-b8e054b62f6d" xlink:to="loc_us-gaap_ClassOfStockDomain_48aa99fc-4967-49e9-8058-b8e054b62f6d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f3c1d053-86d7-4d58-9e93-fa8fd8af5eb3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_48aa99fc-4967-49e9-8058-b8e054b62f6d" xlink:to="loc_us-gaap_ClassOfStockDomain_f3c1d053-86d7-4d58-9e93-fa8fd8af5eb3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommonClassUndefinedMember_69e3cf5c-de57-4239-90a1-8bf2c72e83ff" xlink:href="atro-20221231.xsd#atro_CommonClassUndefinedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_f3c1d053-86d7-4d58-9e93-fa8fd8af5eb3" xlink:to="loc_atro_CommonClassUndefinedMember_69e3cf5c-de57-4239-90a1-8bf2c72e83ff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_29c0c2dd-1143-495e-9045-ec600946b2ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_f3c1d053-86d7-4d58-9e93-fa8fd8af5eb3" xlink:to="loc_us-gaap_CommonClassBMember_29c0c2dd-1143-495e-9045-ec600946b2ad" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" xlink:type="simple" xlink:href="atro-20221231.xsd#CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" xlink:type="extended" id="i48eb3ff9b025484692eaa9a93ef84cc5_CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_5f0e288d-424a-4da3-ad63-61a2e52c8e0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c31601a6-5b54-45a2-baed-ee2572d7ea69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5f0e288d-424a-4da3-ad63-61a2e52c8e0b" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c31601a6-5b54-45a2-baed-ee2572d7ea69" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_55abaf2a-e93f-4ece-a87b-0b82aabc6160" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c31601a6-5b54-45a2-baed-ee2572d7ea69" xlink:to="loc_us-gaap_StockholdersEquity_55abaf2a-e93f-4ece-a87b-0b82aabc6160" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_09c2ab61-c06f-4e54-97ae-bbd90e8fd090" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c31601a6-5b54-45a2-baed-ee2572d7ea69" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_09c2ab61-c06f-4e54-97ae-bbd90e8fd090" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_c89cbbe1-ed39-4169-8326-fd2506fd683e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c31601a6-5b54-45a2-baed-ee2572d7ea69" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_c89cbbe1-ed39-4169-8326-fd2506fd683e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_be3d4a61-c162-46de-989b-c6a285049e81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c31601a6-5b54-45a2-baed-ee2572d7ea69" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_be3d4a61-c162-46de-989b-c6a285049e81" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_b084dad2-bc10-44fc-8751-abbd0bcd4b1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c31601a6-5b54-45a2-baed-ee2572d7ea69" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_b084dad2-bc10-44fc-8751-abbd0bcd4b1c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_efd5ba23-f61f-4f0c-b218-743e0eee81b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c31601a6-5b54-45a2-baed-ee2572d7ea69" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_efd5ba23-f61f-4f0c-b218-743e0eee81b1" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_db2ae89f-3634-4151-908c-216659821d78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c31601a6-5b54-45a2-baed-ee2572d7ea69" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_db2ae89f-3634-4151-908c-216659821d78" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_0795e4bc-b9d2-4ae2-ad0a-c2a03550dd0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c31601a6-5b54-45a2-baed-ee2572d7ea69" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_0795e4bc-b9d2-4ae2-ad0a-c2a03550dd0a" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_532f9fde-64ec-4f19-bf39-6104574bf179" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c31601a6-5b54-45a2-baed-ee2572d7ea69" xlink:to="loc_us-gaap_NetIncomeLoss_532f9fde-64ec-4f19-bf39-6104574bf179" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_ec465a9d-fef7-4c9c-97fb-6bb233d3f833" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c31601a6-5b54-45a2-baed-ee2572d7ea69" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_ec465a9d-fef7-4c9c-97fb-6bb233d3f833" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan_92a09b5f-775c-49db-b6c9-726159133c1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c31601a6-5b54-45a2-baed-ee2572d7ea69" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan_92a09b5f-775c-49db-b6c9-726159133c1f" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_fd51f067-d003-49c8-a748-54ad560d6dd5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_fee6981b-bcdb-4c88-a6c0-5e4a5a315196" xlink:href="atro-20221231.xsd#atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5f0e288d-424a-4da3-ad63-61a2e52c8e0b" xlink:to="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_fee6981b-bcdb-4c88-a6c0-5e4a5a315196" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_90eec322-e1dd-45bf-bf96-2a1de30ff6f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_fee6981b-bcdb-4c88-a6c0-5e4a5a315196" xlink:to="loc_us-gaap_CommonStockSharesIssued_90eec322-e1dd-45bf-bf96-2a1de30ff6f3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_26b3f1ea-dc15-47cc-b16d-f35f44c8c383" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_fee6981b-bcdb-4c88-a6c0-5e4a5a315196" xlink:to="loc_us-gaap_TreasuryStockCommonShares_26b3f1ea-dc15-47cc-b16d-f35f44c8c383" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_49face9b-5872-4dd3-a3d4-ecf340a006da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_fee6981b-bcdb-4c88-a6c0-5e4a5a315196" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_49face9b-5872-4dd3-a3d4-ecf340a006da" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_0e559587-806e-4610-8011-14674771d6b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_fee6981b-bcdb-4c88-a6c0-5e4a5a315196" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_0e559587-806e-4610-8011-14674771d6b4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_f860458f-67c8-4243-85ba-f3284022beac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_fee6981b-bcdb-4c88-a6c0-5e4a5a315196" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_f860458f-67c8-4243-85ba-f3284022beac" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_9c17db1c-a8fd-4a7c-9fb1-fec9dd3f76ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_fee6981b-bcdb-4c88-a6c0-5e4a5a315196" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_9c17db1c-a8fd-4a7c-9fb1-fec9dd3f76ad" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan_48919713-a195-4a7c-bf49-863e4742eccc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_fee6981b-bcdb-4c88-a6c0-5e4a5a315196" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan_48919713-a195-4a7c-bf49-863e4742eccc" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_ecd7a3c6-3ae7-4ccb-a0f1-a54b7d20136a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_ef38dcab-2bc0-4f50-9f54-c66f84583f6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_146e1513-fdea-4862-bea3-f5b69b257b00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_5f0e288d-424a-4da3-ad63-61a2e52c8e0b" xlink:to="loc_us-gaap_StatementTable_146e1513-fdea-4862-bea3-f5b69b257b00" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_1d46826e-818b-49e7-bd0f-15f8b2ec2164" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_146e1513-fdea-4862-bea3-f5b69b257b00" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_1d46826e-818b-49e7-bd0f-15f8b2ec2164" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_1d46826e-818b-49e7-bd0f-15f8b2ec2164_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_1d46826e-818b-49e7-bd0f-15f8b2ec2164" xlink:to="loc_us-gaap_EquityComponentDomain_1d46826e-818b-49e7-bd0f-15f8b2ec2164_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_21a720e8-fe17-4fbd-ac8e-75eeef79ca59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_1d46826e-818b-49e7-bd0f-15f8b2ec2164" xlink:to="loc_us-gaap_EquityComponentDomain_21a720e8-fe17-4fbd-ac8e-75eeef79ca59" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_88acf8db-dc97-4556-84e5-29c18a70d00c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_21a720e8-fe17-4fbd-ac8e-75eeef79ca59" xlink:to="loc_us-gaap_CommonStockMember_88acf8db-dc97-4556-84e5-29c18a70d00c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_a10786b7-148a-4cec-8ec1-77f106f4ada9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_21a720e8-fe17-4fbd-ac8e-75eeef79ca59" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_a10786b7-148a-4cec-8ec1-77f106f4ada9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_1b6b6f1c-4715-4541-b1aa-a56e2e8513ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_21a720e8-fe17-4fbd-ac8e-75eeef79ca59" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_1b6b6f1c-4715-4541-b1aa-a56e2e8513ad" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_eb27bef3-acb3-467d-974a-49cda95e92dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_21a720e8-fe17-4fbd-ac8e-75eeef79ca59" xlink:to="loc_us-gaap_RetainedEarningsMember_eb27bef3-acb3-467d-974a-49cda95e92dc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_78722b90-d84b-4f18-9d7d-510f63472c6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_21a720e8-fe17-4fbd-ac8e-75eeef79ca59" xlink:to="loc_us-gaap_TreasuryStockCommonMember_78722b90-d84b-4f18-9d7d-510f63472c6d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_286c6651-7a70-4078-8620-ee840502d497" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_146e1513-fdea-4862-bea3-f5b69b257b00" xlink:to="loc_us-gaap_StatementClassOfStockAxis_286c6651-7a70-4078-8620-ee840502d497" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_286c6651-7a70-4078-8620-ee840502d497_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_286c6651-7a70-4078-8620-ee840502d497" xlink:to="loc_us-gaap_ClassOfStockDomain_286c6651-7a70-4078-8620-ee840502d497_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_4ad261fb-799a-4283-bd8e-1498b70297eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_286c6651-7a70-4078-8620-ee840502d497" xlink:to="loc_us-gaap_ClassOfStockDomain_4ad261fb-799a-4283-bd8e-1498b70297eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommonClassUndefinedMember_84689902-9a3e-4044-aa1d-668bd9737af1" xlink:href="atro-20221231.xsd#atro_CommonClassUndefinedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_4ad261fb-799a-4283-bd8e-1498b70297eb" xlink:to="loc_atro_CommonClassUndefinedMember_84689902-9a3e-4044-aa1d-668bd9737af1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_294fae0d-be5f-4591-9934-393f5dc6d491" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_4ad261fb-799a-4283-bd8e-1498b70297eb" xlink:to="loc_us-gaap_CommonClassBMember_294fae0d-be5f-4591-9934-393f5dc6d491" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails" xlink:type="simple" xlink:href="atro-20221231.xsd#SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails" xlink:type="extended" id="i53cb1b30604047f5b3c10ef8f6924f9c_SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_7f6ce1fa-a6df-471a-a15f-7299a5c50b3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_f0eb33c4-8161-456e-94e7-c5ee76593b57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_7f6ce1fa-a6df-471a-a15f-7299a5c50b3e" xlink:to="loc_us-gaap_NumberOfReportableSegments_f0eb33c4-8161-456e-94e7-c5ee76593b57" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrantsReceivable_ec1f6138-ab7b-40cd-9467-995aeb6039f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrantsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_7f6ce1fa-a6df-471a-a15f-7299a5c50b3e" xlink:to="loc_us-gaap_GrantsReceivable_ec1f6138-ab7b-40cd-9467-995aeb6039f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromCollectionOfOtherReceivables_9be0d977-c8ec-49a7-96ca-80e881875e3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromCollectionOfOtherReceivables"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_7f6ce1fa-a6df-471a-a15f-7299a5c50b3e" xlink:to="loc_us-gaap_ProceedsFromCollectionOfOtherReceivables_9be0d977-c8ec-49a7-96ca-80e881875e3d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_GrantRecognized_abf72eca-b126-4d2e-a016-43f18ec68c2e" xlink:href="atro-20221231.xsd#atro_GrantRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_7f6ce1fa-a6df-471a-a15f-7299a5c50b3e" xlink:to="loc_atro_GrantRecognized_abf72eca-b126-4d2e-a016-43f18ec68c2e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_28d40b67-bb78-454a-b0f1-4776a2c0e6ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_7f6ce1fa-a6df-471a-a15f-7299a5c50b3e" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_28d40b67-bb78-454a-b0f1-4776a2c0e6ae" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CashAndCashEquivalentsMaturityPeriod_a5901f43-7b80-4e8d-962e-913118f576f4" xlink:href="atro-20221231.xsd#atro_CashAndCashEquivalentsMaturityPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_7f6ce1fa-a6df-471a-a15f-7299a5c50b3e" xlink:to="loc_atro_CashAndCashEquivalentsMaturityPeriod_a5901f43-7b80-4e8d-962e-913118f576f4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_b7beb0d7-568a-4022-87cd-43cbf667ae31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_7f6ce1fa-a6df-471a-a15f-7299a5c50b3e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_b7beb0d7-568a-4022-87cd-43cbf667ae31" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_218dbecf-5616-4349-8e24-466237552457" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_7f6ce1fa-a6df-471a-a15f-7299a5c50b3e" xlink:to="loc_us-gaap_Depreciation_218dbecf-5616-4349-8e24-466237552457" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_c73df923-39cc-49ce-a1a4-3f4c9c9c9218" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_7f6ce1fa-a6df-471a-a15f-7299a5c50b3e" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_c73df923-39cc-49ce-a1a4-3f4c9c9c9218" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_ad89865a-834a-4c28-87b9-7f342711c7aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_7f6ce1fa-a6df-471a-a15f-7299a5c50b3e" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_ad89865a-834a-4c28-87b9-7f342711c7aa" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_fcb0a704-a518-4552-9302-3448d2ab264b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_7f6ce1fa-a6df-471a-a15f-7299a5c50b3e" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_fcb0a704-a518-4552-9302-3448d2ab264b" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_60c19834-5f5a-4a73-a9d7-b9c78174b6a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_7f6ce1fa-a6df-471a-a15f-7299a5c50b3e" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_60c19834-5f5a-4a73-a9d7-b9c78174b6a4" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_1ac09a1a-59d4-403f-82fc-2e7203fccd42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_7f6ce1fa-a6df-471a-a15f-7299a5c50b3e" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_1ac09a1a-59d4-403f-82fc-2e7203fccd42" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_48490e06-0d8f-4912-83b4-733742b5c504" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_7f6ce1fa-a6df-471a-a15f-7299a5c50b3e" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_48490e06-0d8f-4912-83b4-733742b5c504" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_7a0f86d2-f44e-4295-8139-c912ac1a3b80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_7f6ce1fa-a6df-471a-a15f-7299a5c50b3e" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_7a0f86d2-f44e-4295-8139-c912ac1a3b80" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_b3d896ef-52b8-493d-b0f6-db59cfe30fe6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_7f6ce1fa-a6df-471a-a15f-7299a5c50b3e" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_b3d896ef-52b8-493d-b0f6-db59cfe30fe6" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCash_30992aae-ec7f-47cd-a135-a7945645c328" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_7f6ce1fa-a6df-471a-a15f-7299a5c50b3e" xlink:to="loc_us-gaap_DividendsCash_30992aae-ec7f-47cd-a135-a7945645c328" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9edc1f85-1514-4cac-a0bb-cbc71f18f819" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_7f6ce1fa-a6df-471a-a15f-7299a5c50b3e" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9edc1f85-1514-4cac-a0bb-cbc71f18f819" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_7ef9a535-6265-4026-8add-292de349294d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9edc1f85-1514-4cac-a0bb-cbc71f18f819" xlink:to="loc_srt_CounterpartyNameAxis_7ef9a535-6265-4026-8add-292de349294d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_7ef9a535-6265-4026-8add-292de349294d_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_7ef9a535-6265-4026-8add-292de349294d" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_7ef9a535-6265-4026-8add-292de349294d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_2c692743-ebeb-4d0b-9ffb-41025431edfa" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_7ef9a535-6265-4026-8add-292de349294d" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_2c692743-ebeb-4d0b-9ffb-41025431edfa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_UnitedStatesDepartmentOfTransportationMember_7d54fca9-8810-4339-8be3-761b8dcb6fcc" xlink:href="atro-20221231.xsd#atro_UnitedStatesDepartmentOfTransportationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_2c692743-ebeb-4d0b-9ffb-41025431edfa" xlink:to="loc_atro_UnitedStatesDepartmentOfTransportationMember_7d54fca9-8810-4339-8be3-761b8dcb6fcc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_58500b18-3d9c-4f92-b72c-9d875edde4c0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9edc1f85-1514-4cac-a0bb-cbc71f18f819" xlink:to="loc_srt_ProductOrServiceAxis_58500b18-3d9c-4f92-b72c-9d875edde4c0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_58500b18-3d9c-4f92-b72c-9d875edde4c0_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_58500b18-3d9c-4f92-b72c-9d875edde4c0" xlink:to="loc_srt_ProductsAndServicesDomain_58500b18-3d9c-4f92-b72c-9d875edde4c0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_82a5e00b-a422-433c-b356-47865a563dc1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_58500b18-3d9c-4f92-b72c-9d875edde4c0" xlink:to="loc_srt_ProductsAndServicesDomain_82a5e00b-a422-433c-b356-47865a563dc1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrantMember_8400fffa-112d-4f7c-973a-35ad578826b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_82a5e00b-a422-433c-b356-47865a563dc1" xlink:to="loc_us-gaap_GrantMember_8400fffa-112d-4f7c-973a-35ad578826b2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_2e0a7f0a-58e4-4483-8b06-d22690ec6e23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9edc1f85-1514-4cac-a0bb-cbc71f18f819" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_2e0a7f0a-58e4-4483-8b06-d22690ec6e23" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2e0a7f0a-58e4-4483-8b06-d22690ec6e23_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_2e0a7f0a-58e4-4483-8b06-d22690ec6e23" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2e0a7f0a-58e4-4483-8b06-d22690ec6e23_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_77a6f384-e52a-41c4-a26b-94e5ad6194e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_2e0a7f0a-58e4-4483-8b06-d22690ec6e23" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_77a6f384-e52a-41c4-a26b-94e5ad6194e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_3b379d5a-ad15-4e8c-a423-25efc2d2c71f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BuildingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_77a6f384-e52a-41c4-a26b-94e5ad6194e9" xlink:to="loc_us-gaap_BuildingMember_3b379d5a-ad15-4e8c-a423-25efc2d2c71f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_ea54a07c-012a-43a8-9e1d-18db55a0cdeb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_77a6f384-e52a-41c4-a26b-94e5ad6194e9" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_ea54a07c-012a-43a8-9e1d-18db55a0cdeb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a27a50f9-0a74-4916-8481-322e39e74c37" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9edc1f85-1514-4cac-a0bb-cbc71f18f819" xlink:to="loc_srt_RangeAxis_a27a50f9-0a74-4916-8481-322e39e74c37" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a27a50f9-0a74-4916-8481-322e39e74c37_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_a27a50f9-0a74-4916-8481-322e39e74c37" xlink:to="loc_srt_RangeMember_a27a50f9-0a74-4916-8481-322e39e74c37_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_655b7d31-43d1-408f-80fd-9713bcc9c544" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_a27a50f9-0a74-4916-8481-322e39e74c37" xlink:to="loc_srt_RangeMember_655b7d31-43d1-408f-80fd-9713bcc9c544" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_2b9a838d-303c-4707-9e1c-097a70537ead" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_655b7d31-43d1-408f-80fd-9713bcc9c544" xlink:to="loc_srt_MinimumMember_2b9a838d-303c-4707-9e1c-097a70537ead" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_8cdef1ac-b6c4-4347-9d75-6ba712d07ba1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_655b7d31-43d1-408f-80fd-9713bcc9c544" xlink:to="loc_srt_MaximumMember_8cdef1ac-b6c4-4347-9d75-6ba712d07ba1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_bbf76899-8bcd-4308-a835-563140bd568c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9edc1f85-1514-4cac-a0bb-cbc71f18f819" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_bbf76899-8bcd-4308-a835-563140bd568c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_bbf76899-8bcd-4308-a835-563140bd568c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_bbf76899-8bcd-4308-a835-563140bd568c" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_bbf76899-8bcd-4308-a835-563140bd568c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_529497ff-f677-41df-ba5a-53714ad6ac59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_bbf76899-8bcd-4308-a835-563140bd568c" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_529497ff-f677-41df-ba5a-53714ad6ac59" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_aecf00a2-f90e-4668-8547-5b7f5a8efacb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_529497ff-f677-41df-ba5a-53714ad6ac59" xlink:to="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_aecf00a2-f90e-4668-8547-5b7f5a8efacb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cf4e05e9-27b7-4b8d-8606-028d2b5783dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9edc1f85-1514-4cac-a0bb-cbc71f18f819" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cf4e05e9-27b7-4b8d-8606-028d2b5783dd" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_cf4e05e9-27b7-4b8d-8606-028d2b5783dd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cf4e05e9-27b7-4b8d-8606-028d2b5783dd" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_cf4e05e9-27b7-4b8d-8606-028d2b5783dd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_a7d462a1-1c10-4c2e-b59a-4d462d6face0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cf4e05e9-27b7-4b8d-8606-028d2b5783dd" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_a7d462a1-1c10-4c2e-b59a-4d462d6face0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FacilitiesInAerospaceSegmentMember_0d3a1d59-1166-4f49-8a96-43a8f147e1d3" xlink:href="atro-20221231.xsd#atro_FacilitiesInAerospaceSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_a7d462a1-1c10-4c2e-b59a-4d462d6face0" xlink:to="loc_atro_FacilitiesInAerospaceSegmentMember_0d3a1d59-1166-4f49-8a96-43a8f147e1d3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_533e1928-5acb-4ead-8efe-de450b580f66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9edc1f85-1514-4cac-a0bb-cbc71f18f819" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_533e1928-5acb-4ead-8efe-de450b580f66" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_533e1928-5acb-4ead-8efe-de450b580f66_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_533e1928-5acb-4ead-8efe-de450b580f66" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_533e1928-5acb-4ead-8efe-de450b580f66_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_aebeb88a-3977-4493-9de7-0c5ff71ea31b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_533e1928-5acb-4ead-8efe-de450b580f66" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_aebeb88a-3977-4493-9de7-0c5ff71ea31b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_ae011c13-9a6b-49d3-9aa0-1acbfab7dfd5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DomesticCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_aebeb88a-3977-4493-9de7-0c5ff71ea31b" xlink:to="loc_us-gaap_DomesticCountryMember_ae011c13-9a6b-49d3-9aa0-1acbfab7dfd5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_19895a61-4c9b-4ebe-bf0d-7967ca42bc07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_aebeb88a-3977-4493-9de7-0c5ff71ea31b" xlink:to="loc_us-gaap_ForeignCountryMember_19895a61-4c9b-4ebe-bf0d-7967ca42bc07" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_55011150-2759-4db3-a1a4-b7dc69cb047f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9edc1f85-1514-4cac-a0bb-cbc71f18f819" xlink:to="loc_us-gaap_DebtInstrumentAxis_55011150-2759-4db3-a1a4-b7dc69cb047f" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_55011150-2759-4db3-a1a4-b7dc69cb047f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_55011150-2759-4db3-a1a4-b7dc69cb047f" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_55011150-2759-4db3-a1a4-b7dc69cb047f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a1d5eded-b2d0-4ffa-a746-3b793305ec58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_55011150-2759-4db3-a1a4-b7dc69cb047f" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a1d5eded-b2d0-4ffa-a746-3b793305ec58" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TermLoanAgreementMember_6f2ca45d-4679-47be-aa9d-e4965bbbeb0c" xlink:href="atro-20221231.xsd#atro_TermLoanAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a1d5eded-b2d0-4ffa-a746-3b793305ec58" xlink:to="loc_atro_TermLoanAgreementMember_6f2ca45d-4679-47be-aa9d-e4965bbbeb0c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SixthAmendedAndRestatedCreditAgreementMember_f51f4b63-8667-4169-9a71-d20266d9fd4b" xlink:href="atro-20221231.xsd#atro_SixthAmendedAndRestatedCreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a1d5eded-b2d0-4ffa-a746-3b793305ec58" xlink:to="loc_atro_SixthAmendedAndRestatedCreditAgreementMember_f51f4b63-8667-4169-9a71-d20266d9fd4b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_f67b99bc-5c5b-484a-a1de-751da3ef219e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9edc1f85-1514-4cac-a0bb-cbc71f18f819" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_f67b99bc-5c5b-484a-a1de-751da3ef219e" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_f67b99bc-5c5b-484a-a1de-751da3ef219e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_f67b99bc-5c5b-484a-a1de-751da3ef219e" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_f67b99bc-5c5b-484a-a1de-751da3ef219e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_a2f74518-bbd4-4237-8f96-21f282ab9ec6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_f67b99bc-5c5b-484a-a1de-751da3ef219e" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_a2f74518-bbd4-4237-8f96-21f282ab9ec6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_82dd45bc-19e0-44ff-86e1-a49269bb94e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_a2f74518-bbd4-4237-8f96-21f282ab9ec6" xlink:to="loc_us-gaap_SubsequentEventMember_82dd45bc-19e0-44ff-86e1-a49269bb94e4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_87f0c133-fd18-4656-88de-d75604b3d57f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9edc1f85-1514-4cac-a0bb-cbc71f18f819" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_87f0c133-fd18-4656-88de-d75604b3d57f" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_87f0c133-fd18-4656-88de-d75604b3d57f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_87f0c133-fd18-4656-88de-d75604b3d57f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_87f0c133-fd18-4656-88de-d75604b3d57f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_646ebbe8-ef06-486e-90b7-d2302d6eeb6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_87f0c133-fd18-4656-88de-d75604b3d57f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_646ebbe8-ef06-486e-90b7-d2302d6eeb6f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_272ab43e-3152-4cb1-be5e-fdc9760c5f4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_646ebbe8-ef06-486e-90b7-d2302d6eeb6f" xlink:to="loc_us-gaap_LineOfCreditMember_272ab43e-3152-4cb1-be5e-fdc9760c5f4f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_f0a9555c-5b6d-4564-8b6a-73489228c951" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9edc1f85-1514-4cac-a0bb-cbc71f18f819" xlink:to="loc_us-gaap_CreditFacilityAxis_f0a9555c-5b6d-4564-8b6a-73489228c951" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_f0a9555c-5b6d-4564-8b6a-73489228c951_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_f0a9555c-5b6d-4564-8b6a-73489228c951" xlink:to="loc_us-gaap_CreditFacilityDomain_f0a9555c-5b6d-4564-8b6a-73489228c951_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_679a27d9-6d96-46b8-be10-c3634e7ef084" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_f0a9555c-5b6d-4564-8b6a-73489228c951" xlink:to="loc_us-gaap_CreditFacilityDomain_679a27d9-6d96-46b8-be10-c3634e7ef084" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_6ab31212-1d89-48d9-b278-c7a1e3368eda" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_679a27d9-6d96-46b8-be10-c3634e7ef084" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_6ab31212-1d89-48d9-b278-c7a1e3368eda" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESCOVID19RelatedGovernmentAssistanceDetails" xlink:type="simple" xlink:href="atro-20221231.xsd#SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESCOVID19RelatedGovernmentAssistanceDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESCOVID19RelatedGovernmentAssistanceDetails" xlink:type="extended" id="i5bf772873a924de7b397613141f12ff6_SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESCOVID19RelatedGovernmentAssistanceDetails">
    <link:loc xlink:type="locator" xlink:label="loc_atro_COVID19RelatedGovernmentAssistanceLineItems_72a64a7b-8601-42c6-88b0-4df26f649991" xlink:href="atro-20221231.xsd#atro_COVID19RelatedGovernmentAssistanceLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_COVID19RelatedGovernmentAssistanceAmount_0ac1eaa8-d3f6-4409-8e88-6d7b90b7bdb4" xlink:href="atro-20221231.xsd#atro_COVID19RelatedGovernmentAssistanceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_COVID19RelatedGovernmentAssistanceLineItems_72a64a7b-8601-42c6-88b0-4df26f649991" xlink:to="loc_atro_COVID19RelatedGovernmentAssistanceAmount_0ac1eaa8-d3f6-4409-8e88-6d7b90b7bdb4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_COVID19RelatedGovernmentAssistanceTable_72a477ae-d0eb-4e6c-b335-b7fca3901aea" xlink:href="atro-20221231.xsd#atro_COVID19RelatedGovernmentAssistanceTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_atro_COVID19RelatedGovernmentAssistanceLineItems_72a64a7b-8601-42c6-88b0-4df26f649991" xlink:to="loc_atro_COVID19RelatedGovernmentAssistanceTable_72a477ae-d0eb-4e6c-b335-b7fca3901aea" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_f6c900f7-47a8-4d2b-a7bc-2db12692787e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_atro_COVID19RelatedGovernmentAssistanceTable_72a477ae-d0eb-4e6c-b335-b7fca3901aea" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_f6c900f7-47a8-4d2b-a7bc-2db12692787e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_f6c900f7-47a8-4d2b-a7bc-2db12692787e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_f6c900f7-47a8-4d2b-a7bc-2db12692787e" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_f6c900f7-47a8-4d2b-a7bc-2db12692787e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_f606a1e2-1554-4984-b10d-bda255e8f475" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_f6c900f7-47a8-4d2b-a7bc-2db12692787e" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_f606a1e2-1554-4984-b10d-bda255e8f475" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_3b351842-ba0a-4840-9f7b-07b0ff722d5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_f606a1e2-1554-4984-b10d-bda255e8f475" xlink:to="loc_us-gaap_CostOfSalesMember_3b351842-ba0a-4840-9f7b-07b0ff722d5b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_0e69bdd0-cdd2-49bd-9a83-2d54c692a94a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_f606a1e2-1554-4984-b10d-bda255e8f475" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_0e69bdd0-cdd2-49bd-9a83-2d54c692a94a" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/REVENUENarrativeDetails" xlink:type="simple" xlink:href="atro-20221231.xsd#REVENUENarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/REVENUENarrativeDetails" xlink:type="extended" id="ib9d4114e1e884b63959a014c0a178131_REVENUENarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_e03ba721-e797-4615-8c49-fb96cfad4562" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment_0d7640b3-8748-40d0-87f2-9a5d220c13a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_e03ba721-e797-4615-8c49-fb96cfad4562" xlink:to="loc_us-gaap_ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment_0d7640b3-8748-40d0-87f2-9a5d220c13a9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostGross_5bb230cc-2e8b-40d6-9bc1-56da7d21a7f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_e03ba721-e797-4615-8c49-fb96cfad4562" xlink:to="loc_us-gaap_CapitalizedContractCostGross_5bb230cc-2e8b-40d6-9bc1-56da7d21a7f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_a65d155c-bb8d-4ae4-8bfd-51ad76b566df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_e03ba721-e797-4615-8c49-fb96cfad4562" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_a65d155c-bb8d-4ae4-8bfd-51ad76b566df" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_1da35025-b8de-4691-91d0-142ebf24eac2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_e03ba721-e797-4615-8c49-fb96cfad4562" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_1da35025-b8de-4691-91d0-142ebf24eac2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_dda01ee8-f624-4cf0-8703-fc225b60a359" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_e03ba721-e797-4615-8c49-fb96cfad4562" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_dda01ee8-f624-4cf0-8703-fc225b60a359" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9669a710-3803-4d1f-828c-b93b11a36c38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_e03ba721-e797-4615-8c49-fb96cfad4562" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9669a710-3803-4d1f-828c-b93b11a36c38" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_a679e41c-5861-460e-a6eb-55e74e28758c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9669a710-3803-4d1f-828c-b93b11a36c38" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_a679e41c-5861-460e-a6eb-55e74e28758c" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/REVENUENarrativeDetails_1" xlink:type="simple" xlink:href="atro-20221231.xsd#REVENUENarrativeDetails_1"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/REVENUENarrativeDetails_1" xlink:type="extended" id="i2096b95cc3ef422fbaddba9423b0189d_REVENUENarrativeDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_e03ba721-e797-4615-8c49-fb96cfad4562" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment_0d7640b3-8748-40d0-87f2-9a5d220c13a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_e03ba721-e797-4615-8c49-fb96cfad4562" xlink:to="loc_us-gaap_ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment_0d7640b3-8748-40d0-87f2-9a5d220c13a9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostGross_5bb230cc-2e8b-40d6-9bc1-56da7d21a7f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_e03ba721-e797-4615-8c49-fb96cfad4562" xlink:to="loc_us-gaap_CapitalizedContractCostGross_5bb230cc-2e8b-40d6-9bc1-56da7d21a7f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_a65d155c-bb8d-4ae4-8bfd-51ad76b566df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_e03ba721-e797-4615-8c49-fb96cfad4562" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_a65d155c-bb8d-4ae4-8bfd-51ad76b566df" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_1da35025-b8de-4691-91d0-142ebf24eac2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_e03ba721-e797-4615-8c49-fb96cfad4562" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_1da35025-b8de-4691-91d0-142ebf24eac2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_dda01ee8-f624-4cf0-8703-fc225b60a359" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_e03ba721-e797-4615-8c49-fb96cfad4562" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_dda01ee8-f624-4cf0-8703-fc225b60a359" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9669a710-3803-4d1f-828c-b93b11a36c38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_e03ba721-e797-4615-8c49-fb96cfad4562" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9669a710-3803-4d1f-828c-b93b11a36c38" 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-20221231.xsd#REVENUERevenueDisaggregatedbyMarketDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/REVENUERevenueDisaggregatedbyMarketDetails" xlink:type="extended" id="i3371e756e0f749a4a7d90209bba5559a_REVENUERevenueDisaggregatedbyMarketDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_8b066359-97f7-47cb-8cc9-fb5ba4d77423" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a8d8c222-c129-4658-88f0-e5e64d687b2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_8b066359-97f7-47cb-8cc9-fb5ba4d77423" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a8d8c222-c129-4658-88f0-e5e64d687b2a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_8ad9f2f2-e66c-4016-afa3-44533818900b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_8b066359-97f7-47cb-8cc9-fb5ba4d77423" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_8ad9f2f2-e66c-4016-afa3-44533818900b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_2d83f522-97c1-4b42-bf1a-8f5d12bb3b00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_8ad9f2f2-e66c-4016-afa3-44533818900b" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_2d83f522-97c1-4b42-bf1a-8f5d12bb3b00" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_2d83f522-97c1-4b42-bf1a-8f5d12bb3b00_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_2d83f522-97c1-4b42-bf1a-8f5d12bb3b00" xlink:to="loc_us-gaap_SegmentDomain_2d83f522-97c1-4b42-bf1a-8f5d12bb3b00_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_954748e5-9987-4f02-a2a7-df7caba4c63d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_2d83f522-97c1-4b42-bf1a-8f5d12bb3b00" xlink:to="loc_us-gaap_SegmentDomain_954748e5-9987-4f02-a2a7-df7caba4c63d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_f2780d5d-6309-4345-948e-7bc39e4e6b7d" xlink:href="atro-20221231.xsd#atro_AerospaceSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_954748e5-9987-4f02-a2a7-df7caba4c63d" xlink:to="loc_atro_AerospaceSegmentMember_f2780d5d-6309-4345-948e-7bc39e4e6b7d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommercialTransportAircraftMember_8bb4c906-f083-430d-a431-38d4ec0a4566" xlink:href="atro-20221231.xsd#atro_CommercialTransportAircraftMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_AerospaceSegmentMember_f2780d5d-6309-4345-948e-7bc39e4e6b7d" xlink:to="loc_atro_CommercialTransportAircraftMember_8bb4c906-f083-430d-a431-38d4ec0a4566" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_MilitaryAircraftMember_6c306490-9eee-4f26-8696-e2b2b99d31d4" xlink:href="atro-20221231.xsd#atro_MilitaryAircraftMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_AerospaceSegmentMember_f2780d5d-6309-4345-948e-7bc39e4e6b7d" xlink:to="loc_atro_MilitaryAircraftMember_6c306490-9eee-4f26-8696-e2b2b99d31d4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_GeneralAviationMember_a3888dcf-c4d5-43fa-9163-dee2e4411150" xlink:href="atro-20221231.xsd#atro_GeneralAviationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_AerospaceSegmentMember_f2780d5d-6309-4345-948e-7bc39e4e6b7d" xlink:to="loc_atro_GeneralAviationMember_a3888dcf-c4d5-43fa-9163-dee2e4411150" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OtherAerospaceMember_2f7576b9-02a9-4517-a073-343ec8ea560c" xlink:href="atro-20221231.xsd#atro_OtherAerospaceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_AerospaceSegmentMember_f2780d5d-6309-4345-948e-7bc39e4e6b7d" xlink:to="loc_atro_OtherAerospaceMember_2f7576b9-02a9-4517-a073-343ec8ea560c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_973b7fbd-69d9-4780-8120-fde60096fb14" xlink:href="atro-20221231.xsd#atro_TestSystemsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_954748e5-9987-4f02-a2a7-df7caba4c63d" xlink:to="loc_atro_TestSystemsSegmentMember_973b7fbd-69d9-4780-8120-fde60096fb14" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SemiconductorMember_b904374e-ee36-46fc-9d7d-c761c48aa468" xlink:href="atro-20221231.xsd#atro_SemiconductorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_TestSystemsSegmentMember_973b7fbd-69d9-4780-8120-fde60096fb14" xlink:to="loc_atro_SemiconductorMember_b904374e-ee36-46fc-9d7d-c761c48aa468" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceAndDefenseSegmentsMember_e12480d4-9c5a-4c51-ad11-54499ae2ccb2" xlink:href="atro-20221231.xsd#atro_AerospaceAndDefenseSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_TestSystemsSegmentMember_973b7fbd-69d9-4780-8120-fde60096fb14" xlink:to="loc_atro_AerospaceAndDefenseSegmentsMember_e12480d4-9c5a-4c51-ad11-54499ae2ccb2" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/REVENUEDisaggregatedbyProductLinesDetails" xlink:type="simple" xlink:href="atro-20221231.xsd#REVENUEDisaggregatedbyProductLinesDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/REVENUEDisaggregatedbyProductLinesDetails" xlink:type="extended" id="i21aaf28440a54a3f95c66b28eba39cd6_REVENUEDisaggregatedbyProductLinesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_d13d875e-8b92-4b49-a894-787d4bf49ed6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a839abc5-3e2b-48ca-bbba-96201bdb8aff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_d13d875e-8b92-4b49-a894-787d4bf49ed6" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a839abc5-3e2b-48ca-bbba-96201bdb8aff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_b0c6046f-bb63-43b6-b3d6-28bc96272082" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_d13d875e-8b92-4b49-a894-787d4bf49ed6" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_b0c6046f-bb63-43b6-b3d6-28bc96272082" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_816bb9e6-98a5-4189-aaf2-2b1047936d0e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b0c6046f-bb63-43b6-b3d6-28bc96272082" xlink:to="loc_srt_ProductOrServiceAxis_816bb9e6-98a5-4189-aaf2-2b1047936d0e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_816bb9e6-98a5-4189-aaf2-2b1047936d0e_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_816bb9e6-98a5-4189-aaf2-2b1047936d0e" xlink:to="loc_srt_ProductsAndServicesDomain_816bb9e6-98a5-4189-aaf2-2b1047936d0e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_3666660d-0fdf-4b7a-a0c7-d9521f78aeed" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_816bb9e6-98a5-4189-aaf2-2b1047936d0e" xlink:to="loc_srt_ProductsAndServicesDomain_3666660d-0fdf-4b7a-a0c7-d9521f78aeed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineElectricalPowerAndMotionMember_42725c93-98bd-4bb1-9b98-505577b7a20e" xlink:href="atro-20221231.xsd#atro_ProductLineElectricalPowerAndMotionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_3666660d-0fdf-4b7a-a0c7-d9521f78aeed" xlink:to="loc_atro_ProductLineElectricalPowerAndMotionMember_42725c93-98bd-4bb1-9b98-505577b7a20e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineLightingAndSafetyMember_c3b48510-3d32-48cb-a67b-0d935dd91477" xlink:href="atro-20221231.xsd#atro_ProductLineLightingAndSafetyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_3666660d-0fdf-4b7a-a0c7-d9521f78aeed" xlink:to="loc_atro_ProductLineLightingAndSafetyMember_c3b48510-3d32-48cb-a67b-0d935dd91477" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineAvionicsMember_343d6ecd-8a38-464e-9523-92ed406328c5" xlink:href="atro-20221231.xsd#atro_ProductLineAvionicsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_3666660d-0fdf-4b7a-a0c7-d9521f78aeed" xlink:to="loc_atro_ProductLineAvionicsMember_343d6ecd-8a38-464e-9523-92ed406328c5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineSystemsCertificationMember_90381069-26a2-4a7e-8bf0-be64f13d6e99" xlink:href="atro-20221231.xsd#atro_ProductLineSystemsCertificationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_3666660d-0fdf-4b7a-a0c7-d9521f78aeed" xlink:to="loc_atro_ProductLineSystemsCertificationMember_90381069-26a2-4a7e-8bf0-be64f13d6e99" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineStructuresMember_20de05d3-5e10-4dd2-8ba5-f558319e82f3" xlink:href="atro-20221231.xsd#atro_ProductLineStructuresMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_3666660d-0fdf-4b7a-a0c7-d9521f78aeed" xlink:to="loc_atro_ProductLineStructuresMember_20de05d3-5e10-4dd2-8ba5-f558319e82f3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineOtherMember_e1cf6079-74fb-42bf-9b19-1f587cfdf42d" xlink:href="atro-20221231.xsd#atro_ProductLineOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_3666660d-0fdf-4b7a-a0c7-d9521f78aeed" xlink:to="loc_atro_ProductLineOtherMember_e1cf6079-74fb-42bf-9b19-1f587cfdf42d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_24a32e6d-0425-4d54-a885-1af0348d2fda" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b0c6046f-bb63-43b6-b3d6-28bc96272082" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_24a32e6d-0425-4d54-a885-1af0348d2fda" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_24a32e6d-0425-4d54-a885-1af0348d2fda_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_24a32e6d-0425-4d54-a885-1af0348d2fda" xlink:to="loc_us-gaap_SegmentDomain_24a32e6d-0425-4d54-a885-1af0348d2fda_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_3fb03f4d-3bde-46b2-bea4-017090e37573" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_24a32e6d-0425-4d54-a885-1af0348d2fda" xlink:to="loc_us-gaap_SegmentDomain_3fb03f4d-3bde-46b2-bea4-017090e37573" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_78b70273-8fe5-456e-a476-3d0409198b83" xlink:href="atro-20221231.xsd#atro_AerospaceSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_3fb03f4d-3bde-46b2-bea4-017090e37573" xlink:to="loc_atro_AerospaceSegmentMember_78b70273-8fe5-456e-a476-3d0409198b83" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_8d0abeb8-98d0-40e6-9b3a-222d2482b2ab" xlink:href="atro-20221231.xsd#atro_TestSystemsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_3fb03f4d-3bde-46b2-bea4-017090e37573" xlink:to="loc_atro_TestSystemsSegmentMember_8d0abeb8-98d0-40e6-9b3a-222d2482b2ab" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTSummaryofPropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="atro-20221231.xsd#PROPERTYPLANTANDEQUIPMENTSummaryofPropertyPlantandEquipmentDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTSummaryofPropertyPlantandEquipmentDetails" xlink:type="extended" id="i6539ef35405d40dc831b034e772f02c6_PROPERTYPLANTANDEQUIPMENTSummaryofPropertyPlantandEquipmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_b7e56de5-6bb3-4046-94cc-98a9873ff156" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_c9400aaa-2498-4039-bb32-579abfc0e0e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_b7e56de5-6bb3-4046-94cc-98a9873ff156" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_c9400aaa-2498-4039-bb32-579abfc0e0e2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_b28c6f7b-8fc6-4927-b286-dcfc3e14fd7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_b7e56de5-6bb3-4046-94cc-98a9873ff156" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_b28c6f7b-8fc6-4927-b286-dcfc3e14fd7b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_a6d0e3ff-0f7c-4905-bd06-e0ef5f719b8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_b7e56de5-6bb3-4046-94cc-98a9873ff156" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_a6d0e3ff-0f7c-4905-bd06-e0ef5f719b8c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_aa73f974-bc60-4a81-afd1-ff8b03cadfcc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_b7e56de5-6bb3-4046-94cc-98a9873ff156" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_aa73f974-bc60-4a81-afd1-ff8b03cadfcc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_aa2ab316-6f74-4fb8-ab6b-a84d29e2b81b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_aa73f974-bc60-4a81-afd1-ff8b03cadfcc" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_aa2ab316-6f74-4fb8-ab6b-a84d29e2b81b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_aa2ab316-6f74-4fb8-ab6b-a84d29e2b81b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_aa2ab316-6f74-4fb8-ab6b-a84d29e2b81b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_aa2ab316-6f74-4fb8-ab6b-a84d29e2b81b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_07292a74-c09e-40fe-8018-f1c681fc94b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_aa2ab316-6f74-4fb8-ab6b-a84d29e2b81b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_07292a74-c09e-40fe-8018-f1c681fc94b0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_71fcfa7e-ce51-4b7f-8cf6-423c6fa011a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_07292a74-c09e-40fe-8018-f1c681fc94b0" xlink:to="loc_us-gaap_LandMember_71fcfa7e-ce51-4b7f-8cf6-423c6fa011a3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_37f868a8-5262-44e8-8381-74df4bbf1885" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_07292a74-c09e-40fe-8018-f1c681fc94b0" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_37f868a8-5262-44e8-8381-74df4bbf1885" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_f0a900f4-a4be-4269-9600-8ab005beeeca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_07292a74-c09e-40fe-8018-f1c681fc94b0" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_f0a900f4-a4be-4269-9600-8ab005beeeca" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_28e23f36-85b9-455f-a049-4d91aaab2514" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_07292a74-c09e-40fe-8018-f1c681fc94b0" xlink:to="loc_us-gaap_ConstructionInProgressMember_28e23f36-85b9-455f-a049-4d91aaab2514" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/INTANGIBLEASSETSSummaryofAcquiredIntangibleAssetsDetails" xlink:type="simple" xlink:href="atro-20221231.xsd#INTANGIBLEASSETSSummaryofAcquiredIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/INTANGIBLEASSETSSummaryofAcquiredIntangibleAssetsDetails" xlink:type="extended" id="idb1c6b90688946ffaa63f43fa5d77093_INTANGIBLEASSETSSummaryofAcquiredIntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_91a97092-b751-481b-85f0-843eb7e30788" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_96424040-493a-4a80-a8d1-8feba1fd9e71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_91a97092-b751-481b-85f0-843eb7e30788" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_96424040-493a-4a80-a8d1-8feba1fd9e71" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_ac1f080f-fb9e-4d8d-bde2-f74e6d1b1ed2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_91a97092-b751-481b-85f0-843eb7e30788" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_ac1f080f-fb9e-4d8d-bde2-f74e6d1b1ed2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_e6460c88-12a4-4307-bb77-b980a2fd0cb5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_91a97092-b751-481b-85f0-843eb7e30788" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_e6460c88-12a4-4307-bb77-b980a2fd0cb5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e45fcbe8-1427-4dd6-951e-6d395508deb1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_91a97092-b751-481b-85f0-843eb7e30788" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e45fcbe8-1427-4dd6-951e-6d395508deb1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3825b479-66c3-482f-8b3e-01db2926b8dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e45fcbe8-1427-4dd6-951e-6d395508deb1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3825b479-66c3-482f-8b3e-01db2926b8dd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3825b479-66c3-482f-8b3e-01db2926b8dd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3825b479-66c3-482f-8b3e-01db2926b8dd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3825b479-66c3-482f-8b3e-01db2926b8dd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1ed66dde-6102-4518-9ad1-f6f8a0c67ff0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3825b479-66c3-482f-8b3e-01db2926b8dd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1ed66dde-6102-4518-9ad1-f6f8a0c67ff0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember_0164e4fe-aab7-4c93-9b8c-6ebdbc4b2543" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PatentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1ed66dde-6102-4518-9ad1-f6f8a0c67ff0" xlink:to="loc_us-gaap_PatentsMember_0164e4fe-aab7-4c93-9b8c-6ebdbc4b2543" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_8b081906-e129-4b6d-9dc6-ef4197eae997" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1ed66dde-6102-4518-9ad1-f6f8a0c67ff0" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_8b081906-e129-4b6d-9dc6-ef4197eae997" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_77b2aebb-3868-4950-a78c-54c3f5c91472" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1ed66dde-6102-4518-9ad1-f6f8a0c67ff0" xlink:to="loc_us-gaap_TradeNamesMember_77b2aebb-3868-4950-a78c-54c3f5c91472" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnpatentedTechnologyMember_b784dd8d-a93c-41ef-b3f6-62dda9b5e340" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnpatentedTechnologyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1ed66dde-6102-4518-9ad1-f6f8a0c67ff0" xlink:to="loc_us-gaap_UnpatentedTechnologyMember_b784dd8d-a93c-41ef-b3f6-62dda9b5e340" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_8739a7df-009d-402f-8c5f-5ec5f70d6ad3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1ed66dde-6102-4518-9ad1-f6f8a0c67ff0" xlink:to="loc_us-gaap_CustomerRelationshipsMember_8739a7df-009d-402f-8c5f-5ec5f70d6ad3" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/GOODWILLSummaryofChangesinCarryingAmountofGoodwillDetails" xlink:type="simple" xlink:href="atro-20221231.xsd#GOODWILLSummaryofChangesinCarryingAmountofGoodwillDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/GOODWILLSummaryofChangesinCarryingAmountofGoodwillDetails" xlink:type="extended" id="i16a4fb9ff39d4c9aa2a7ba1e3033a4aa_GOODWILLSummaryofChangesinCarryingAmountofGoodwillDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_643a422e-6331-44f1-835c-da731d107f25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_176face0-7962-4d2c-b3f9-918b091ef88f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_643a422e-6331-44f1-835c-da731d107f25" xlink:to="loc_us-gaap_GoodwillRollForward_176face0-7962-4d2c-b3f9-918b091ef88f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_223bf4f2-57c3-4200-8fd8-ec973c5522db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_176face0-7962-4d2c-b3f9-918b091ef88f" xlink:to="loc_us-gaap_Goodwill_223bf4f2-57c3-4200-8fd8-ec973c5522db" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_26539021-ffaf-4359-b8f4-15defe487f62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_176face0-7962-4d2c-b3f9-918b091ef88f" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_26539021-ffaf-4359-b8f4-15defe487f62" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_e4abf2b8-7585-49d6-a2cc-a96d7ccd2052" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_795adf8d-0ef5-4769-9cc6-facc2360caa5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_643a422e-6331-44f1-835c-da731d107f25" xlink:to="loc_us-gaap_GoodwillGross_795adf8d-0ef5-4769-9cc6-facc2360caa5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_0c57963b-09ee-4496-96e1-b198f4dfb140" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_643a422e-6331-44f1-835c-da731d107f25" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_0c57963b-09ee-4496-96e1-b198f4dfb140" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_968e37eb-d3ee-4b40-b397-f360f3cc50b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_6e1041d7-2567-4a55-84af-e5b1fb001536" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_643a422e-6331-44f1-835c-da731d107f25" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_6e1041d7-2567-4a55-84af-e5b1fb001536" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_18a8a5f7-d144-4dd5-91b1-9ac10a5ab8b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_6e1041d7-2567-4a55-84af-e5b1fb001536" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_18a8a5f7-d144-4dd5-91b1-9ac10a5ab8b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_18a8a5f7-d144-4dd5-91b1-9ac10a5ab8b9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_18a8a5f7-d144-4dd5-91b1-9ac10a5ab8b9" xlink:to="loc_us-gaap_SegmentDomain_18a8a5f7-d144-4dd5-91b1-9ac10a5ab8b9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_5311fc38-1d43-4a13-8e71-59ab503ad3be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_18a8a5f7-d144-4dd5-91b1-9ac10a5ab8b9" xlink:to="loc_us-gaap_SegmentDomain_5311fc38-1d43-4a13-8e71-59ab503ad3be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_438e86aa-0e71-41dd-ae97-a3b90dd95782" xlink:href="atro-20221231.xsd#atro_AerospaceSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_5311fc38-1d43-4a13-8e71-59ab503ad3be" xlink:to="loc_atro_AerospaceSegmentMember_438e86aa-0e71-41dd-ae97-a3b90dd95782" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_01fd1faf-2cee-452e-9982-7b47b7efc5de" xlink:href="atro-20221231.xsd#atro_TestSystemsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_5311fc38-1d43-4a13-8e71-59ab503ad3be" xlink:to="loc_atro_TestSystemsSegmentMember_01fd1faf-2cee-452e-9982-7b47b7efc5de" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails" xlink:type="simple" xlink:href="atro-20221231.xsd#LONGTERMDEBTNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails" xlink:type="extended" id="i5d219ada68024f94a8dc6d4af6ca6aef_LONGTERMDEBTNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_9b00591a-ed5e-462f-be9a-af934e6de045" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_48b920f5-bf0e-4c8f-b70a-0c3ffac8baa5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9b00591a-ed5e-462f-be9a-af934e6de045" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_48b920f5-bf0e-4c8f-b70a-0c3ffac8baa5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtInstrumentCovenantMinimumLiquidityUnrestrictedCashPlusUnusedRevolvingCreditCommitments_17527ce2-4bfd-4ccf-8904-2ec44b157786" xlink:href="atro-20221231.xsd#atro_DebtInstrumentCovenantMinimumLiquidityUnrestrictedCashPlusUnusedRevolvingCreditCommitments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9b00591a-ed5e-462f-be9a-af934e6de045" xlink:to="loc_atro_DebtInstrumentCovenantMinimumLiquidityUnrestrictedCashPlusUnusedRevolvingCreditCommitments_17527ce2-4bfd-4ccf-8904-2ec44b157786" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LineOfCreditFacilityConsentFeePercentage_17e6fbda-88a8-49c8-a901-90e2b46590bd" xlink:href="atro-20221231.xsd#atro_LineOfCreditFacilityConsentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9b00591a-ed5e-462f-be9a-af934e6de045" xlink:to="loc_atro_LineOfCreditFacilityConsentFeePercentage_17e6fbda-88a8-49c8-a901-90e2b46590bd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_f7130bc2-5245-4c38-9566-f8b27944940f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9b00591a-ed5e-462f-be9a-af934e6de045" xlink:to="loc_us-gaap_LineOfCredit_f7130bc2-5245-4c38-9566-f8b27944940f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_990a4934-0f95-4976-b4f3-fb06bfbad780" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9b00591a-ed5e-462f-be9a-af934e6de045" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_990a4934-0f95-4976-b4f3-fb06bfbad780" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_75cc6af4-38d8-4691-a50e-52c0bd7bf015" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9b00591a-ed5e-462f-be9a-af934e6de045" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_75cc6af4-38d8-4691-a50e-52c0bd7bf015" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_13eb2749-6558-4c81-9fe6-6db5c05c5158" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9b00591a-ed5e-462f-be9a-af934e6de045" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_13eb2749-6558-4c81-9fe6-6db5c05c5158" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_a3cd6c1c-0d6f-4753-b47a-8922f651b125" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9b00591a-ed5e-462f-be9a-af934e6de045" xlink:to="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_a3cd6c1c-0d6f-4753-b47a-8922f651b125" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_b8746fb2-550b-4189-93cd-f1c8868f609f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9b00591a-ed5e-462f-be9a-af934e6de045" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_b8746fb2-550b-4189-93cd-f1c8868f609f" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeeAmount_6eb56c84-599d-40c7-8746-e6c5e047c641" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityCommitmentFeeAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9b00591a-ed5e-462f-be9a-af934e6de045" xlink:to="loc_us-gaap_LineOfCreditFacilityCommitmentFeeAmount_6eb56c84-599d-40c7-8746-e6c5e047c641" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts_09926dac-6004-4212-b6bd-464ec1efffd6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9b00591a-ed5e-462f-be9a-af934e6de045" xlink:to="loc_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts_09926dac-6004-4212-b6bd-464ec1efffd6" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount_6da0f3d9-3d09-496e-9d24-c97359e5647e" xlink:href="atro-20221231.xsd#atro_DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9b00591a-ed5e-462f-be9a-af934e6de045" xlink:to="loc_atro_DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount_6da0f3d9-3d09-496e-9d24-c97359e5647e" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_478af199-7a9a-42b7-9c83-27f0163cbb6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9b00591a-ed5e-462f-be9a-af934e6de045" xlink:to="loc_us-gaap_LongTermDebtCurrent_478af199-7a9a-42b7-9c83-27f0163cbb6e" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtWeightedAverageInterestRate_22a7fe3f-af5a-4fe7-8b96-9456bab47ff9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtWeightedAverageInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9b00591a-ed5e-462f-be9a-af934e6de045" xlink:to="loc_us-gaap_DebtWeightedAverageInterestRate_22a7fe3f-af5a-4fe7-8b96-9456bab47ff9" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA_fb057eb2-7bed-4bdd-b9e4-0b1b97f006c5" xlink:href="atro-20221231.xsd#atro_DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9b00591a-ed5e-462f-be9a-af934e6de045" xlink:to="loc_atro_DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA_fb057eb2-7bed-4bdd-b9e4-0b1b97f006c5" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtInstrumentCovenantMinimumLiquidity_d2f3566d-070b-48f6-933d-40b4d2b862a1" xlink:href="atro-20221231.xsd#atro_DebtInstrumentCovenantMinimumLiquidity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9b00591a-ed5e-462f-be9a-af934e6de045" xlink:to="loc_atro_DebtInstrumentCovenantMinimumLiquidity_d2f3566d-070b-48f6-933d-40b4d2b862a1" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio_f876f92f-e798-41c4-b49f-b22dd52638b5" xlink:href="atro-20221231.xsd#atro_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9b00591a-ed5e-462f-be9a-af934e6de045" xlink:to="loc_atro_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio_f876f92f-e798-41c4-b49f-b22dd52638b5" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_851509ef-0d8a-419a-948f-d66ca34b3578" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9b00591a-ed5e-462f-be9a-af934e6de045" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_851509ef-0d8a-419a-948f-d66ca34b3578" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_67ba8e75-2a52-41bf-a6a2-5c4cc72f43e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9b00591a-ed5e-462f-be9a-af934e6de045" xlink:to="loc_us-gaap_DebtInstrumentTable_67ba8e75-2a52-41bf-a6a2-5c4cc72f43e7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_9eb9ff46-8008-4dfd-a810-5ea7526012be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_67ba8e75-2a52-41bf-a6a2-5c4cc72f43e7" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_9eb9ff46-8008-4dfd-a810-5ea7526012be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_9eb9ff46-8008-4dfd-a810-5ea7526012be_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_9eb9ff46-8008-4dfd-a810-5ea7526012be" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_9eb9ff46-8008-4dfd-a810-5ea7526012be_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_ae22ade3-4ba7-46da-8dcb-767367a51339" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_9eb9ff46-8008-4dfd-a810-5ea7526012be" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_ae22ade3-4ba7-46da-8dcb-767367a51339" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_7d6422ae-3873-4d91-9938-95816c68f227" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_ae22ade3-4ba7-46da-8dcb-767367a51339" xlink:to="loc_us-gaap_LineOfCreditMember_7d6422ae-3873-4d91-9938-95816c68f227" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_948fee9f-39dd-45dc-a89c-63c145e1365f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_67ba8e75-2a52-41bf-a6a2-5c4cc72f43e7" xlink:to="loc_us-gaap_DebtInstrumentAxis_948fee9f-39dd-45dc-a89c-63c145e1365f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_948fee9f-39dd-45dc-a89c-63c145e1365f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_948fee9f-39dd-45dc-a89c-63c145e1365f" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_948fee9f-39dd-45dc-a89c-63c145e1365f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_4efc1856-fb78-416e-a894-17d7ae596cbc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_948fee9f-39dd-45dc-a89c-63c145e1365f" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_4efc1856-fb78-416e-a894-17d7ae596cbc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FifthAmendedAndRestatedCreditAgreementMember_6cb141c1-3493-4d91-a26a-5ff0ac7becff" xlink:href="atro-20221231.xsd#atro_FifthAmendedAndRestatedCreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_4efc1856-fb78-416e-a894-17d7ae596cbc" xlink:to="loc_atro_FifthAmendedAndRestatedCreditAgreementMember_6cb141c1-3493-4d91-a26a-5ff0ac7becff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SixthAmendedAndRestatedCreditAgreementMember_6a078cc0-b81d-41f3-b08c-6ea7e3be1ef3" xlink:href="atro-20221231.xsd#atro_SixthAmendedAndRestatedCreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_4efc1856-fb78-416e-a894-17d7ae596cbc" xlink:to="loc_atro_SixthAmendedAndRestatedCreditAgreementMember_6a078cc0-b81d-41f3-b08c-6ea7e3be1ef3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TermLoanAgreementMember_01da9190-d386-4796-ab72-d9a0eecfa13c" xlink:href="atro-20221231.xsd#atro_TermLoanAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_4efc1856-fb78-416e-a894-17d7ae596cbc" xlink:to="loc_atro_TermLoanAgreementMember_01da9190-d386-4796-ab72-d9a0eecfa13c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_RestatedAgreementAndTermLoanAgreementMember_72fe28a3-67d3-4882-be5a-f14dc5256f52" xlink:href="atro-20221231.xsd#atro_RestatedAgreementAndTermLoanAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_4efc1856-fb78-416e-a894-17d7ae596cbc" xlink:to="loc_atro_RestatedAgreementAndTermLoanAgreementMember_72fe28a3-67d3-4882-be5a-f14dc5256f52" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_5ddbdf5b-52e4-4457-965a-75f2325b177b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_67ba8e75-2a52-41bf-a6a2-5c4cc72f43e7" xlink:to="loc_us-gaap_CreditFacilityAxis_5ddbdf5b-52e4-4457-965a-75f2325b177b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_5ddbdf5b-52e4-4457-965a-75f2325b177b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_5ddbdf5b-52e4-4457-965a-75f2325b177b" xlink:to="loc_us-gaap_CreditFacilityDomain_5ddbdf5b-52e4-4457-965a-75f2325b177b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_5805f505-d32f-4019-801a-1cf4719e1f32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_5ddbdf5b-52e4-4457-965a-75f2325b177b" xlink:to="loc_us-gaap_CreditFacilityDomain_5805f505-d32f-4019-801a-1cf4719e1f32" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_72d7f168-4f30-49ba-9676-471cc93879bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_5805f505-d32f-4019-801a-1cf4719e1f32" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_72d7f168-4f30-49ba-9676-471cc93879bb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_8f02e33a-d5a8-47a8-88be-21711b8104cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_5805f505-d32f-4019-801a-1cf4719e1f32" xlink:to="loc_us-gaap_LetterOfCreditMember_8f02e33a-d5a8-47a8-88be-21711b8104cc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_ecdc0300-a9c5-4bcc-8f04-80f5e7f3becc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_67ba8e75-2a52-41bf-a6a2-5c4cc72f43e7" xlink:to="loc_us-gaap_VariableRateAxis_ecdc0300-a9c5-4bcc-8f04-80f5e7f3becc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_ecdc0300-a9c5-4bcc-8f04-80f5e7f3becc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_ecdc0300-a9c5-4bcc-8f04-80f5e7f3becc" xlink:to="loc_us-gaap_VariableRateDomain_ecdc0300-a9c5-4bcc-8f04-80f5e7f3becc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_c60f8bd1-8258-4570-8744-f274b47f375d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_ecdc0300-a9c5-4bcc-8f04-80f5e7f3becc" xlink:to="loc_us-gaap_VariableRateDomain_c60f8bd1-8258-4570-8744-f274b47f375d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SecuredOvernightFinancingRateSOFRFloorMember_33309f1e-3767-48be-90a2-f32cdac03d7d" xlink:href="atro-20221231.xsd#atro_SecuredOvernightFinancingRateSOFRFloorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_c60f8bd1-8258-4570-8744-f274b47f375d" xlink:to="loc_atro_SecuredOvernightFinancingRateSOFRFloorMember_33309f1e-3767-48be-90a2-f32cdac03d7d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SecuredOvernightFinancingRateSOFRMember_d5852344-ec68-4e8b-8557-7cf1349ba41a" xlink:href="atro-20221231.xsd#atro_SecuredOvernightFinancingRateSOFRMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_c60f8bd1-8258-4570-8744-f274b47f375d" xlink:to="loc_atro_SecuredOvernightFinancingRateSOFRMember_d5852344-ec68-4e8b-8557-7cf1349ba41a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_39459a9f-32b5-4d0b-b97b-2b129d460471" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_67ba8e75-2a52-41bf-a6a2-5c4cc72f43e7" xlink:to="loc_srt_RangeAxis_39459a9f-32b5-4d0b-b97b-2b129d460471" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_39459a9f-32b5-4d0b-b97b-2b129d460471_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_39459a9f-32b5-4d0b-b97b-2b129d460471" xlink:to="loc_srt_RangeMember_39459a9f-32b5-4d0b-b97b-2b129d460471_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_54edab31-d2bb-4f24-b140-cce043687c63" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_39459a9f-32b5-4d0b-b97b-2b129d460471" xlink:to="loc_srt_RangeMember_54edab31-d2bb-4f24-b140-cce043687c63" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_e5f6a25e-abbd-49a7-b41e-4484d87bd9be" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_54edab31-d2bb-4f24-b140-cce043687c63" xlink:to="loc_srt_MinimumMember_e5f6a25e-abbd-49a7-b41e-4484d87bd9be" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ea6b8ddc-4de5-4f88-9ca9-69f7e80f5405" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_54edab31-d2bb-4f24-b140-cce043687c63" xlink:to="loc_srt_MaximumMember_ea6b8ddc-4de5-4f88-9ca9-69f7e80f5405" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_3241f945-d3ce-4aac-be7d-ef00ec1b6a3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_67ba8e75-2a52-41bf-a6a2-5c4cc72f43e7" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_3241f945-d3ce-4aac-be7d-ef00ec1b6a3a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_3241f945-d3ce-4aac-be7d-ef00ec1b6a3a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_3241f945-d3ce-4aac-be7d-ef00ec1b6a3a" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_3241f945-d3ce-4aac-be7d-ef00ec1b6a3a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_acce3299-8a9b-46e8-ada9-45744addf831" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_3241f945-d3ce-4aac-be7d-ef00ec1b6a3a" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_acce3299-8a9b-46e8-ada9-45744addf831" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_ad035953-5414-4971-b84b-889080f3e391" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_acce3299-8a9b-46e8-ada9-45744addf831" xlink:to="loc_us-gaap_SubsequentEventMember_ad035953-5414-4971-b84b-889080f3e391" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtTermsPeriodAxis_247aa413-71be-412c-8630-235b4f301127" xlink:href="atro-20221231.xsd#atro_DebtTermsPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_67ba8e75-2a52-41bf-a6a2-5c4cc72f43e7" xlink:to="loc_atro_DebtTermsPeriodAxis_247aa413-71be-412c-8630-235b4f301127" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtTermsPeriodDomain_247aa413-71be-412c-8630-235b4f301127_default" xlink:href="atro-20221231.xsd#atro_DebtTermsPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_atro_DebtTermsPeriodAxis_247aa413-71be-412c-8630-235b4f301127" xlink:to="loc_atro_DebtTermsPeriodDomain_247aa413-71be-412c-8630-235b4f301127_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtTermsPeriodDomain_4c743c08-0a3b-4cfa-b3e2-c7652aa868c8" xlink:href="atro-20221231.xsd#atro_DebtTermsPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_atro_DebtTermsPeriodAxis_247aa413-71be-412c-8630-235b4f301127" xlink:to="loc_atro_DebtTermsPeriodDomain_4c743c08-0a3b-4cfa-b3e2-c7652aa868c8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_April12023ThroughJune12023Member_6f720d92-3073-4b68-99ff-7b81778c9ac4" xlink:href="atro-20221231.xsd#atro_April12023ThroughJune12023Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_DebtTermsPeriodDomain_4c743c08-0a3b-4cfa-b3e2-c7652aa868c8" xlink:to="loc_atro_April12023ThroughJune12023Member_6f720d92-3073-4b68-99ff-7b81778c9ac4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_July12023ThroughSeptember12023Member_ad802583-36ce-4ca2-968b-e94877137322" xlink:href="atro-20221231.xsd#atro_July12023ThroughSeptember12023Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_DebtTermsPeriodDomain_4c743c08-0a3b-4cfa-b3e2-c7652aa868c8" xlink:to="loc_atro_July12023ThroughSeptember12023Member_ad802583-36ce-4ca2-968b-e94877137322" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AfterSeptember12023Member_2d5fbc99-528a-486b-b275-961f6d3fe7da" xlink:href="atro-20221231.xsd#atro_AfterSeptember12023Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_DebtTermsPeriodDomain_4c743c08-0a3b-4cfa-b3e2-c7652aa868c8" xlink:to="loc_atro_AfterSeptember12023Member_2d5fbc99-528a-486b-b275-961f6d3fe7da" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FirstQuarterOf2023Member_7e0f8bb0-f94a-4cd9-8a54-aa7ce2c36a74" xlink:href="atro-20221231.xsd#atro_FirstQuarterOf2023Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_DebtTermsPeriodDomain_4c743c08-0a3b-4cfa-b3e2-c7652aa868c8" xlink:to="loc_atro_FirstQuarterOf2023Member_7e0f8bb0-f94a-4cd9-8a54-aa7ce2c36a74" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SecondQuarterOf2023Member_de7ce188-7eaf-4044-a536-d97262e26b0a" xlink:href="atro-20221231.xsd#atro_SecondQuarterOf2023Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_DebtTermsPeriodDomain_4c743c08-0a3b-4cfa-b3e2-c7652aa868c8" xlink:to="loc_atro_SecondQuarterOf2023Member_de7ce188-7eaf-4044-a536-d97262e26b0a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ThirdQuarterOf2023Member_d3c3f62a-dba7-4fd6-90c2-3b7908782f56" xlink:href="atro-20221231.xsd#atro_ThirdQuarterOf2023Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_DebtTermsPeriodDomain_4c743c08-0a3b-4cfa-b3e2-c7652aa868c8" xlink:to="loc_atro_ThirdQuarterOf2023Member_d3c3f62a-dba7-4fd6-90c2-3b7908782f56" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ForthQuarterOf2023Member_5d0cf4ef-dbc2-442b-9519-ce8e4c77d2f8" xlink:href="atro-20221231.xsd#atro_ForthQuarterOf2023Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_DebtTermsPeriodDomain_4c743c08-0a3b-4cfa-b3e2-c7652aa868c8" xlink:to="loc_atro_ForthQuarterOf2023Member_5d0cf4ef-dbc2-442b-9519-ce8e4c77d2f8" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FirstQuarterOf2024Member_83a0b001-7ce6-4b0a-8f11-374ef5b325b9" xlink:href="atro-20221231.xsd#atro_FirstQuarterOf2024Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_DebtTermsPeriodDomain_4c743c08-0a3b-4cfa-b3e2-c7652aa868c8" xlink:to="loc_atro_FirstQuarterOf2024Member_83a0b001-7ce6-4b0a-8f11-374ef5b325b9" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SecondQuarterOf2024Member_c1201976-3414-48bd-852f-3efd03f15a28" xlink:href="atro-20221231.xsd#atro_SecondQuarterOf2024Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_DebtTermsPeriodDomain_4c743c08-0a3b-4cfa-b3e2-c7652aa868c8" xlink:to="loc_atro_SecondQuarterOf2024Member_c1201976-3414-48bd-852f-3efd03f15a28" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AfterSecondQuarterOf2024Member_41d0fb53-5ec1-4f19-9c58-4afb9496a811" xlink:href="atro-20221231.xsd#atro_AfterSecondQuarterOf2024Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_DebtTermsPeriodDomain_4c743c08-0a3b-4cfa-b3e2-c7652aa868c8" xlink:to="loc_atro_AfterSecondQuarterOf2024Member_41d0fb53-5ec1-4f19-9c58-4afb9496a811" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_QuarterEndedMarch312024Member_1eeac1d5-22ab-4aaf-bdcf-256a4b1cbf7c" xlink:href="atro-20221231.xsd#atro_QuarterEndedMarch312024Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_DebtTermsPeriodDomain_4c743c08-0a3b-4cfa-b3e2-c7652aa868c8" xlink:to="loc_atro_QuarterEndedMarch312024Member_1eeac1d5-22ab-4aaf-bdcf-256a4b1cbf7c" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AfterQuarterEndedMarch312024Member_019bc495-fdef-40e4-bf8f-e728921b3ae3" xlink:href="atro-20221231.xsd#atro_AfterQuarterEndedMarch312024Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_DebtTermsPeriodDomain_4c743c08-0a3b-4cfa-b3e2-c7652aa868c8" xlink:to="loc_atro_AfterQuarterEndedMarch312024Member_019bc495-fdef-40e4-bf8f-e728921b3ae3" xlink:type="arc" order="11"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/WARRANTYNarrativeDetails" xlink:type="simple" xlink:href="atro-20221231.xsd#WARRANTYNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/WARRANTYNarrativeDetails" xlink:type="extended" id="id8e6d6bd5e224a49b20324bf7a4a12b9_WARRANTYNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityLineItems_292d3a03-cc58-4f45-bb7f-78e6d2c65690" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductWarrantyLiabilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_StandardProductWarrantyDurationOfWarranty_c90944de-0339-4b2d-93d6-63b2d7009fd6" xlink:href="atro-20221231.xsd#atro_StandardProductWarrantyDurationOfWarranty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_292d3a03-cc58-4f45-bb7f-78e6d2c65690" xlink:to="loc_atro_StandardProductWarrantyDurationOfWarranty_c90944de-0339-4b2d-93d6-63b2d7009fd6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityTable_3824f62a-6b92-438f-ae70-0eb23a99a34a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductWarrantyLiabilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_292d3a03-cc58-4f45-bb7f-78e6d2c65690" xlink:to="loc_us-gaap_ProductWarrantyLiabilityTable_3824f62a-6b92-438f-ae70-0eb23a99a34a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_61bb9f1e-ff9e-45df-a099-c596c4d690b9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable_3824f62a-6b92-438f-ae70-0eb23a99a34a" xlink:to="loc_srt_RangeAxis_61bb9f1e-ff9e-45df-a099-c596c4d690b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_61bb9f1e-ff9e-45df-a099-c596c4d690b9_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_61bb9f1e-ff9e-45df-a099-c596c4d690b9" xlink:to="loc_srt_RangeMember_61bb9f1e-ff9e-45df-a099-c596c4d690b9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_cd85a4bd-395d-4853-bf01-8b37a5e4b0bd" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_61bb9f1e-ff9e-45df-a099-c596c4d690b9" xlink:to="loc_srt_RangeMember_cd85a4bd-395d-4853-bf01-8b37a5e4b0bd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_7024ca81-7b10-46f1-9e92-19e776d20413" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_cd85a4bd-395d-4853-bf01-8b37a5e4b0bd" xlink:to="loc_srt_MinimumMember_7024ca81-7b10-46f1-9e92-19e776d20413" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_0e3b3657-2ff2-4518-81c8-64296773d337" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_cd85a4bd-395d-4853-bf01-8b37a5e4b0bd" xlink:to="loc_srt_MaximumMember_0e3b3657-2ff2-4518-81c8-64296773d337" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/INCOMETAXESComponentsofNetDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="atro-20221231.xsd#INCOMETAXESComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/INCOMETAXESComponentsofNetDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended" id="i0aa8cb403805479687889b8581bf6c12_INCOMETAXESComponentsofNetDeferredTaxAssetsandLiabilitiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceLineItems_e281c4dc-5865-491e-a3f2-8144d987632a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowanceLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_e4feaece-3f14-4f24-89c3-2619c16bcb6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_e281c4dc-5865-491e-a3f2-8144d987632a" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_e4feaece-3f14-4f24-89c3-2619c16bcb6b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_a690193c-79dd-4e57-b58c-2d5e46b6d670" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_e281c4dc-5865-491e-a3f2-8144d987632a" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_a690193c-79dd-4e57-b58c-2d5e46b6d670" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_88c97af5-4d0c-4102-aa62-7fd597f4fa44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_e281c4dc-5865-491e-a3f2-8144d987632a" xlink:to="loc_us-gaap_DeferredTaxLiabilities_88c97af5-4d0c-4102-aa62-7fd597f4fa44" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceTable_7a65b010-bf80-4606-a139-ce75b548e533" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowanceTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_e281c4dc-5865-491e-a3f2-8144d987632a" xlink:to="loc_us-gaap_ValuationAllowanceTable_7a65b010-bf80-4606-a139-ce75b548e533" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_fb5045ea-2190-489a-8d4f-1a88a7e90419" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ValuationAllowanceTable_7a65b010-bf80-4606-a139-ce75b548e533" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_fb5045ea-2190-489a-8d4f-1a88a7e90419" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_fb5045ea-2190-489a-8d4f-1a88a7e90419_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_fb5045ea-2190-489a-8d4f-1a88a7e90419" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_fb5045ea-2190-489a-8d4f-1a88a7e90419_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_f2f2037d-f7d1-41c3-bfe5-c3a9b33094a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_fb5045ea-2190-489a-8d4f-1a88a7e90419" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_f2f2037d-f7d1-41c3-bfe5-c3a9b33094a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember_24df2dd1-c238-472c-9f62-5d135a4dc777" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_f2f2037d-f7d1-41c3-bfe5-c3a9b33094a4" xlink:to="loc_us-gaap_OtherNoncurrentAssetsMember_24df2dd1-c238-472c-9f62-5d135a4dc777" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxLiabilitiesMember_eda8bdd6-bf36-4b02-bd99-f35b378c7733" xlink:href="atro-20221231.xsd#atro_DeferredTaxLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_f2f2037d-f7d1-41c3-bfe5-c3a9b33094a4" xlink:to="loc_atro_DeferredTaxLiabilitiesMember_eda8bdd6-bf36-4b02-bd99-f35b378c7733" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/INCOMETAXESNarrativeDetails" xlink:type="simple" xlink:href="atro-20221231.xsd#INCOMETAXESNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/INCOMETAXESNarrativeDetails" xlink:type="extended" id="id098226c5e0e4121af792e690dd8a7c3_INCOMETAXESNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_atro_IncomeTaxLineItems_9d7f0c67-070d-4fd1-8299-b8823cfc47b7" xlink:href="atro-20221231.xsd#atro_IncomeTaxLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_fe6d9846-e939-431f-8ae3-df30503f83cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_9d7f0c67-070d-4fd1-8299-b8823cfc47b7" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_fe6d9846-e939-431f-8ae3-df30503f83cf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopmentCosts_125fa334-399d-4aca-b03d-1ee2dfb1dc6d" xlink:href="atro-20221231.xsd#atro_DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopmentCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_9d7f0c67-070d-4fd1-8299-b8823cfc47b7" xlink:to="loc_atro_DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopmentCosts_125fa334-399d-4aca-b03d-1ee2dfb1dc6d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_90b505b3-4f1c-496d-bf86-664f38b6b56b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_9d7f0c67-070d-4fd1-8299-b8823cfc47b7" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_90b505b3-4f1c-496d-bf86-664f38b6b56b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TaxableIncomeNetOfUtilizedNetOperatingLosses_125e8ac3-6aaa-4a3a-88c0-cf744f7ebabe" xlink:href="atro-20221231.xsd#atro_TaxableIncomeNetOfUtilizedNetOperatingLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_9d7f0c67-070d-4fd1-8299-b8823cfc47b7" xlink:to="loc_atro_TaxableIncomeNetOfUtilizedNetOperatingLosses_125e8ac3-6aaa-4a3a-88c0-cf744f7ebabe" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TaxableIncomeUtilizedNetOperatingLosses_ed6b26fe-b97b-4f21-adb9-dc2bf7cda153" xlink:href="atro-20221231.xsd#atro_TaxableIncomeUtilizedNetOperatingLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_9d7f0c67-070d-4fd1-8299-b8823cfc47b7" xlink:to="loc_atro_TaxableIncomeUtilizedNetOperatingLosses_ed6b26fe-b97b-4f21-adb9-dc2bf7cda153" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_c094eb9e-e5fe-450f-9424-94c94b463766" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_9d7f0c67-070d-4fd1-8299-b8823cfc47b7" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_c094eb9e-e5fe-450f-9424-94c94b463766" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_574e51bd-0049-4ac0-9ab7-6ee1d2ce1ede" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_9d7f0c67-070d-4fd1-8299-b8823cfc47b7" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_574e51bd-0049-4ac0-9ab7-6ee1d2ce1ede" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_684ecc93-b224-449b-abc3-a742d6c5abbb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_9d7f0c67-070d-4fd1-8299-b8823cfc47b7" xlink:to="loc_us-gaap_OperatingLossCarryforwards_684ecc93-b224-449b-abc3-a742d6c5abbb" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_f42c1953-e1dc-4416-9a57-4b87c8aaf439" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_9d7f0c67-070d-4fd1-8299-b8823cfc47b7" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_f42c1953-e1dc-4416-9a57-4b87c8aaf439" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReceivable_31a7b795-0911-4e18-a4fd-5a8b6053240f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_9d7f0c67-070d-4fd1-8299-b8823cfc47b7" xlink:to="loc_us-gaap_IncomeTaxReceivable_31a7b795-0911-4e18-a4fd-5a8b6053240f" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_195f60bf-b492-49a3-a2ae-a1e666c5572c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_9d7f0c67-070d-4fd1-8299-b8823cfc47b7" xlink:to="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_195f60bf-b492-49a3-a2ae-a1e666c5572c" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PretaxIncomeLossFromForeignSubsidiary_33ebe7fb-7f5b-4d1b-9124-5698db25479f" xlink:href="atro-20221231.xsd#atro_PretaxIncomeLossFromForeignSubsidiary"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_9d7f0c67-070d-4fd1-8299-b8823cfc47b7" xlink:to="loc_atro_PretaxIncomeLossFromForeignSubsidiary_33ebe7fb-7f5b-4d1b-9124-5698db25479f" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_52606d8e-d8ed-489d-abc9-cccaf15020ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_9d7f0c67-070d-4fd1-8299-b8823cfc47b7" xlink:to="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_52606d8e-d8ed-489d-abc9-cccaf15020ca" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_649c9973-0656-4b6b-a9c2-add50588c465" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_9d7f0c67-070d-4fd1-8299-b8823cfc47b7" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_649c9973-0656-4b6b-a9c2-add50588c465" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_EffectiveIncomeTaxRateReconciliationNetOperatingLossCoronavirusAidReliefAndEconomicSecurityAct_101d4f7d-12ca-4533-9002-72715d1abc52" xlink:href="atro-20221231.xsd#atro_EffectiveIncomeTaxRateReconciliationNetOperatingLossCoronavirusAidReliefAndEconomicSecurityAct"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_9d7f0c67-070d-4fd1-8299-b8823cfc47b7" xlink:to="loc_atro_EffectiveIncomeTaxRateReconciliationNetOperatingLossCoronavirusAidReliefAndEconomicSecurityAct_101d4f7d-12ca-4533-9002-72715d1abc52" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IncomeTaxTable_a803978a-4c06-4c72-8ac7-c96ebd83f612" xlink:href="atro-20221231.xsd#atro_IncomeTaxTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_atro_IncomeTaxLineItems_9d7f0c67-070d-4fd1-8299-b8823cfc47b7" xlink:to="loc_atro_IncomeTaxTable_a803978a-4c06-4c72-8ac7-c96ebd83f612" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_f8e0837c-7556-4f53-adc5-7c018690409b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_atro_IncomeTaxTable_a803978a-4c06-4c72-8ac7-c96ebd83f612" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_f8e0837c-7556-4f53-adc5-7c018690409b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_f8e0837c-7556-4f53-adc5-7c018690409b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_f8e0837c-7556-4f53-adc5-7c018690409b" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_f8e0837c-7556-4f53-adc5-7c018690409b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_4f8c01eb-b93d-4558-a144-b0c0cc0ade97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_f8e0837c-7556-4f53-adc5-7c018690409b" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_4f8c01eb-b93d-4558-a144-b0c0cc0ade97" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_cb890ec7-4c61-4d8d-862a-6e7aa630be71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DomesticCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_4f8c01eb-b93d-4558-a144-b0c0cc0ade97" xlink:to="loc_us-gaap_DomesticCountryMember_cb890ec7-4c61-4d8d-862a-6e7aa630be71" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_d1b63734-2515-4d5b-9f3d-badac3961db1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_4f8c01eb-b93d-4558-a144-b0c0cc0ade97" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_d1b63734-2515-4d5b-9f3d-badac3961db1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_286db1b5-5395-4abe-b9dc-1fb5c503df58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_4f8c01eb-b93d-4558-a144-b0c0cc0ade97" xlink:to="loc_us-gaap_ForeignCountryMember_286db1b5-5395-4abe-b9dc-1fb5c503df58" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodAxis_c448ad95-d93d-423e-823e-91861c72cdec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_atro_IncomeTaxTable_a803978a-4c06-4c72-8ac7-c96ebd83f612" xlink:to="loc_us-gaap_TaxPeriodAxis_c448ad95-d93d-423e-823e-91861c72cdec" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain_c448ad95-d93d-423e-823e-91861c72cdec_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TaxPeriodAxis_c448ad95-d93d-423e-823e-91861c72cdec" xlink:to="loc_us-gaap_TaxPeriodDomain_c448ad95-d93d-423e-823e-91861c72cdec_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain_9353fb47-6030-4ea6-a9ba-0f3925918aee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TaxPeriodAxis_c448ad95-d93d-423e-823e-91861c72cdec" xlink:to="loc_us-gaap_TaxPeriodDomain_9353fb47-6030-4ea6-a9ba-0f3925918aee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxYear2020Member_f68607ee-eeee-4dda-8c20-a225ebee6ec6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxYear2020Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_9353fb47-6030-4ea6-a9ba-0f3925918aee" xlink:to="loc_us-gaap_TaxYear2020Member_f68607ee-eeee-4dda-8c20-a225ebee6ec6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_f5e03d92-b16a-47a5-95de-ed5cbdeebdd9" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_atro_IncomeTaxTable_a803978a-4c06-4c72-8ac7-c96ebd83f612" xlink:to="loc_dei_LegalEntityAxis_f5e03d92-b16a-47a5-95de-ed5cbdeebdd9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_f5e03d92-b16a-47a5-95de-ed5cbdeebdd9_default" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_f5e03d92-b16a-47a5-95de-ed5cbdeebdd9" xlink:to="loc_dei_EntityDomain_f5e03d92-b16a-47a5-95de-ed5cbdeebdd9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_e8b1ff05-6ad0-4142-84f3-4f8e4755914c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_f5e03d92-b16a-47a5-95de-ed5cbdeebdd9" xlink:to="loc_dei_EntityDomain_e8b1ff05-6ad0-4142-84f3-4f8e4755914c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LuminescentSystemsCanadaIncMember_eb6f2b1c-aacf-455b-84ce-1c588b330f94" xlink:href="atro-20221231.xsd#atro_LuminescentSystemsCanadaIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_e8b1ff05-6ad0-4142-84f3-4f8e4755914c" xlink:to="loc_atro_LuminescentSystemsCanadaIncMember_eb6f2b1c-aacf-455b-84ce-1c588b330f94" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/PROFITSHARING401KPLANNarrativeDetails" xlink:type="simple" xlink:href="atro-20221231.xsd#PROFITSHARING401KPLANNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/PROFITSHARING401KPLANNarrativeDetails" xlink:type="extended" id="i8962e91ef22a45aeb1b31eeeb798c56c_PROFITSHARING401KPLANNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_00fa9bb2-43bc-425f-9ddb-4aa537ba3d10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_ca637084-850f-49d3-9b65-c45260ba3642" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_00fa9bb2-43bc-425f-9ddb-4aa537ba3d10" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_ca637084-850f-49d3-9b65-c45260ba3642" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_338a68b9-a7e2-4257-883b-e966fb8caff5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_00fa9bb2-43bc-425f-9ddb-4aa537ba3d10" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_338a68b9-a7e2-4257-883b-e966fb8caff5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_3beca38d-d49c-4ecf-adb6-02567671bf67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_338a68b9-a7e2-4257-883b-e966fb8caff5" xlink:to="loc_us-gaap_PlanNameAxis_3beca38d-d49c-4ecf-adb6-02567671bf67" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_3beca38d-d49c-4ecf-adb6-02567671bf67_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_3beca38d-d49c-4ecf-adb6-02567671bf67" xlink:to="loc_us-gaap_PlanNameDomain_3beca38d-d49c-4ecf-adb6-02567671bf67_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_68252c93-5d02-47b4-aaa6-c622bb0b2f1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_3beca38d-d49c-4ecf-adb6-02567671bf67" xlink:to="loc_us-gaap_PlanNameDomain_68252c93-5d02-47b4-aaa6-c622bb0b2f1b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AstronicsPlanMember_26148ee4-4cda-44cf-8b6e-45c45676ae4d" xlink:href="atro-20221231.xsd#atro_AstronicsPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_68252c93-5d02-47b4-aaa6-c622bb0b2f1b" xlink:to="loc_atro_AstronicsPlanMember_26148ee4-4cda-44cf-8b6e-45c45676ae4d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails" xlink:type="simple" xlink:href="atro-20221231.xsd#RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails" xlink:type="extended" id="i047769650c9d423daf80e6b6e28a3bc7_RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1f970c79-3aa4-415e-899f-8e1c4892266a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans_8e6d5d07-b3e3-4dc7-93ab-55fd9dae9f80" xlink:href="atro-20221231.xsd#atro_NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1f970c79-3aa4-415e-899f-8e1c4892266a" xlink:to="loc_atro_NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans_8e6d5d07-b3e3-4dc7-93ab-55fd9dae9f80" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_941d8dff-ede0-4511-84b3-c3cbf76534d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1f970c79-3aa4-415e-899f-8e1c4892266a" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_941d8dff-ede0-4511-84b3-c3cbf76534d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_a230dfd9-8520-4f68-abcd-2a6141039c70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1f970c79-3aa4-415e-899f-8e1c4892266a" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_a230dfd9-8520-4f68-abcd-2a6141039c70" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_4be8df78-70f7-45e9-92f5-059ffdf40f26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1f970c79-3aa4-415e-899f-8e1c4892266a" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_4be8df78-70f7-45e9-92f5-059ffdf40f26" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax_78faa48d-1658-4484-a12a-d380a2808930" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1f970c79-3aa4-415e-899f-8e1c4892266a" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax_78faa48d-1658-4484-a12a-d380a2808930" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetPriorServiceCostCreditTax_79edea4e-d735-4eed-aaef-9ccd431c4cd0" xlink:href="atro-20221231.xsd#atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetPriorServiceCostCreditTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1f970c79-3aa4-415e-899f-8e1c4892266a" xlink:to="loc_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetPriorServiceCostCreditTax_79edea4e-d735-4eed-aaef-9ccd431c4cd0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_40b6eef3-abed-4e6a-b687-3a3e9fa14f8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1f970c79-3aa4-415e-899f-8e1c4892266a" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_40b6eef3-abed-4e6a-b687-3a3e9fa14f8d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax_2c3fdefa-1c0c-43ea-9896-96e92d54e81e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1f970c79-3aa4-415e-899f-8e1c4892266a" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax_2c3fdefa-1c0c-43ea-9896-96e92d54e81e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetGainsLossesTax_bdc97267-9e33-4b7c-8ed5-0900cdf0ec35" xlink:href="atro-20221231.xsd#atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetGainsLossesTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1f970c79-3aa4-415e-899f-8e1c4892266a" xlink:to="loc_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetGainsLossesTax_bdc97267-9e33-4b7c-8ed5-0900cdf0ec35" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_491058e9-1d64-4393-a8e6-53be2bb62890" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1f970c79-3aa4-415e-899f-8e1c4892266a" xlink:to="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_491058e9-1d64-4393-a8e6-53be2bb62890" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate_531da0ab-f9fb-4327-9153-47a41fb259ab" xlink:href="atro-20221231.xsd#atro_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1f970c79-3aa4-415e-899f-8e1c4892266a" xlink:to="loc_atro_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate_531da0ab-f9fb-4327-9153-47a41fb259ab" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_8438c1cb-1226-482a-a1ad-6d7bd382f851" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1f970c79-3aa4-415e-899f-8e1c4892266a" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_8438c1cb-1226-482a-a1ad-6d7bd382f851" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent_30ec12c1-b121-449d-af51-221ce6970c37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1f970c79-3aa4-415e-899f-8e1c4892266a" xlink:to="loc_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent_30ec12c1-b121-449d-af51-221ce6970c37" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_667f3f6b-6d77-4fe4-bb93-c95747eda0a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1f970c79-3aa4-415e-899f-8e1c4892266a" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_667f3f6b-6d77-4fe4-bb93-c95747eda0a8" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_58bced0b-6f7e-4ce8-ba27-6c3c014fad99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1f970c79-3aa4-415e-899f-8e1c4892266a" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_58bced0b-6f7e-4ce8-ba27-6c3c014fad99" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_34863c19-32ab-4b97-9d51-a401e5659a6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1f970c79-3aa4-415e-899f-8e1c4892266a" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_34863c19-32ab-4b97-9d51-a401e5659a6a" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_fd334672-be1b-436d-8584-f0f535b798f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1f970c79-3aa4-415e-899f-8e1c4892266a" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_fd334672-be1b-436d-8584-f0f535b798f2" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_d79387a2-f086-4313-8c5a-f5ac7918c4c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1f970c79-3aa4-415e-899f-8e1c4892266a" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_d79387a2-f086-4313-8c5a-f5ac7918c4c7" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_9d99f177-9771-4b12-ae7f-ad5c9f236edf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1f970c79-3aa4-415e-899f-8e1c4892266a" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_9d99f177-9771-4b12-ae7f-ad5c9f236edf" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations_9031ca4d-9801-4c11-a552-e40669b5fd40" xlink:href="atro-20221231.xsd#atro_IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1f970c79-3aa4-415e-899f-8e1c4892266a" xlink:to="loc_atro_IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations_9031ca4d-9801-4c11-a552-e40669b5fd40" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_424232ed-f1fe-420e-b7a1-1fb64096e31c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1f970c79-3aa4-415e-899f-8e1c4892266a" xlink:to="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_424232ed-f1fe-420e-b7a1-1fb64096e31c" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PercentageOfFundedStatusOfPensionPlans_eb0f4a4d-3e7f-4776-bf29-c7070ae40ba9" xlink:href="atro-20221231.xsd#atro_PercentageOfFundedStatusOfPensionPlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1f970c79-3aa4-415e-899f-8e1c4892266a" xlink:to="loc_atro_PercentageOfFundedStatusOfPensionPlans_eb0f4a4d-3e7f-4776-bf29-c7070ae40ba9" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionInsignificantPlanContribution_5da80494-c7ba-436d-a79d-3498efca4a4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MultiemployerPlanPensionInsignificantPlanContribution"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1f970c79-3aa4-415e-899f-8e1c4892266a" xlink:to="loc_us-gaap_MultiemployerPlanPensionInsignificantPlanContribution_5da80494-c7ba-436d-a79d-3498efca4a4d" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PostAcquisitionPeriodEmployerContributionPercentage_046734d7-fff3-48ac-8634-fb2b8ca704ed" xlink:href="atro-20221231.xsd#atro_PostAcquisitionPeriodEmployerContributionPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1f970c79-3aa4-415e-899f-8e1c4892266a" xlink:to="loc_atro_PostAcquisitionPeriodEmployerContributionPercentage_046734d7-fff3-48ac-8634-fb2b8ca704ed" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_4da0112d-36c1-442f-8bd5-dd07bf0f0153" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1f970c79-3aa4-415e-899f-8e1c4892266a" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_4da0112d-36c1-442f-8bd5-dd07bf0f0153" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_3adc8eb1-a273-4226-9a22-f7024b21a4dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_4da0112d-36c1-442f-8bd5-dd07bf0f0153" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_3adc8eb1-a273-4226-9a22-f7024b21a4dd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_3adc8eb1-a273-4226-9a22-f7024b21a4dd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_3adc8eb1-a273-4226-9a22-f7024b21a4dd" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_3adc8eb1-a273-4226-9a22-f7024b21a4dd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_f998f0fa-4484-499e-b140-7ce97fabfa75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_3adc8eb1-a273-4226-9a22-f7024b21a4dd" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_f998f0fa-4484-499e-b140-7ce97fabfa75" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_59de26a7-bc1b-446a-b83b-588abb82ee2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_f998f0fa-4484-499e-b140-7ce97fabfa75" xlink:to="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_59de26a7-bc1b-446a-b83b-588abb82ee2f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember_cadecdd2-f02b-414a-a93c-e8f5dc3ccbfc" xlink:href="atro-20221231.xsd#atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_f998f0fa-4484-499e-b140-7ce97fabfa75" xlink:to="loc_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember_cadecdd2-f02b-414a-a93c-e8f5dc3ccbfc" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails" xlink:type="simple" xlink:href="atro-20221231.xsd#RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails" xlink:type="extended" id="ifdb31148369f460c98f81d96caad35ab_RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2fe44ad4-41ed-4a36-89e9-9993b6da4019" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_821ab247-13dc-47e4-8feb-6499a2dbfec4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2fe44ad4-41ed-4a36-89e9-9993b6da4019" xlink:to="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_821ab247-13dc-47e4-8feb-6499a2dbfec4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_74df0571-c1ba-4703-8e02-05ed53dee0e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_821ab247-13dc-47e4-8feb-6499a2dbfec4" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_74df0571-c1ba-4703-8e02-05ed53dee0e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_6bf3f728-c2ef-4584-8463-2db54ea38989" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_821ab247-13dc-47e4-8feb-6499a2dbfec4" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_6bf3f728-c2ef-4584-8463-2db54ea38989" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_37609ef8-7fb0-49a7-a893-0e91610db2b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_821ab247-13dc-47e4-8feb-6499a2dbfec4" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_37609ef8-7fb0-49a7-a893-0e91610db2b7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_31286c61-324a-464b-acd1-94884ce4e7ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_821ab247-13dc-47e4-8feb-6499a2dbfec4" xlink:to="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_31286c61-324a-464b-acd1-94884ce4e7ef" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_59f82b0b-70c9-412c-bc02-60793a73f393" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_821ab247-13dc-47e4-8feb-6499a2dbfec4" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_59f82b0b-70c9-412c-bc02-60793a73f393" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_dbe904fb-5e62-42d5-8660-0b9e0c7ffabe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_dc37f44c-ce77-4c13-b2f9-39b6154e19bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2fe44ad4-41ed-4a36-89e9-9993b6da4019" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_dc37f44c-ce77-4c13-b2f9-39b6154e19bd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_8267c12e-acfe-434a-b376-7f0ada0befe8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_dc37f44c-ce77-4c13-b2f9-39b6154e19bd" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_8267c12e-acfe-434a-b376-7f0ada0befe8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_8267c12e-acfe-434a-b376-7f0ada0befe8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_8267c12e-acfe-434a-b376-7f0ada0befe8" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_8267c12e-acfe-434a-b376-7f0ada0befe8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_0e0bd0d7-3633-4dec-9f37-93ec46f0a960" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_8267c12e-acfe-434a-b376-7f0ada0befe8" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_0e0bd0d7-3633-4dec-9f37-93ec46f0a960" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_e3ba7023-a9e0-4e6e-be7c-6dd61092bc04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_0e0bd0d7-3633-4dec-9f37-93ec46f0a960" xlink:to="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_e3ba7023-a9e0-4e6e-be7c-6dd61092bc04" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails" xlink:type="simple" xlink:href="atro-20221231.xsd#RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails" xlink:type="extended" id="i2eadc93675814453a8c5d856c2d57e6d_RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_92a837f6-9bc1-496d-b8e0-36d3eefbf98c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_1deec53f-7601-4911-a1df-aecd59613408" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_92a837f6-9bc1-496d-b8e0-36d3eefbf98c" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_1deec53f-7601-4911-a1df-aecd59613408" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_09d8bae4-4420-4de8-ae43-9110d08d2d11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_92a837f6-9bc1-496d-b8e0-36d3eefbf98c" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_09d8bae4-4420-4de8-ae43-9110d08d2d11" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_c17fda54-c2bf-4d56-aca4-4c3ff1235663" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_92a837f6-9bc1-496d-b8e0-36d3eefbf98c" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_c17fda54-c2bf-4d56-aca4-4c3ff1235663" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_7649d6cb-8059-4e76-aefa-d8f81306b3a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_c17fda54-c2bf-4d56-aca4-4c3ff1235663" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_7649d6cb-8059-4e76-aefa-d8f81306b3a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_7649d6cb-8059-4e76-aefa-d8f81306b3a3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_7649d6cb-8059-4e76-aefa-d8f81306b3a3" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_7649d6cb-8059-4e76-aefa-d8f81306b3a3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_6f53256a-3747-447b-a8b4-0ca0d92ef8fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_7649d6cb-8059-4e76-aefa-d8f81306b3a3" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_6f53256a-3747-447b-a8b4-0ca0d92ef8fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_47931555-908d-48ba-9dfe-597bfdb903b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_6f53256a-3747-447b-a8b4-0ca0d92ef8fd" xlink:to="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_47931555-908d-48ba-9dfe-597bfdb903b8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember_c6128f59-7ef1-4de5-9ff9-84f08ab412ed" xlink:href="atro-20221231.xsd#atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_6f53256a-3747-447b-a8b4-0ca0d92ef8fd" xlink:to="loc_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember_c6128f59-7ef1-4de5-9ff9-84f08ab412ed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_32ced38e-b97c-42a5-99ec-057262592280" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_c17fda54-c2bf-4d56-aca4-4c3ff1235663" xlink:to="loc_srt_RangeAxis_32ced38e-b97c-42a5-99ec-057262592280" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_32ced38e-b97c-42a5-99ec-057262592280_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_32ced38e-b97c-42a5-99ec-057262592280" xlink:to="loc_srt_RangeMember_32ced38e-b97c-42a5-99ec-057262592280_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_47cb36ea-8563-431f-8c41-9177f0279478" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_32ced38e-b97c-42a5-99ec-057262592280" xlink:to="loc_srt_RangeMember_47cb36ea-8563-431f-8c41-9177f0279478" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_0976be1a-44d4-4480-ae3b-ef0e3b639e83" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_47cb36ea-8563-431f-8c41-9177f0279478" xlink:to="loc_srt_MinimumMember_0976be1a-44d4-4480-ae3b-ef0e3b639e83" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a8f4cfe3-500a-4038-9b65-b9404d542bd6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_47cb36ea-8563-431f-8c41-9177f0279478" xlink:to="loc_srt_MaximumMember_a8f4cfe3-500a-4038-9b65-b9404d542bd6" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummarizestheComponentsoftheNetPeriodicCostDetails" xlink:type="simple" xlink:href="atro-20221231.xsd#RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummarizestheComponentsoftheNetPeriodicCostDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummarizestheComponentsoftheNetPeriodicCostDetails" xlink:type="extended" id="ie0233c3063184fd8b785d10247873219_RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummarizestheComponentsoftheNetPeriodicCostDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_20d59e8f-5dcb-456c-8534-fb43ea97a259" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_d8096806-bc7a-4c99-b8f6-0536a958b958" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_20d59e8f-5dcb-456c-8534-fb43ea97a259" xlink:to="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_d8096806-bc7a-4c99-b8f6-0536a958b958" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_1cf92b4d-3821-483e-81c0-e529dee8804b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_d8096806-bc7a-4c99-b8f6-0536a958b958" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_1cf92b4d-3821-483e-81c0-e529dee8804b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_a794589b-8939-4d7e-9de1-446c0e58aaa1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_d8096806-bc7a-4c99-b8f6-0536a958b958" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_a794589b-8939-4d7e-9de1-446c0e58aaa1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_4f39a4bd-dce2-4ff6-b9b4-aa0aab6c8107" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_d8096806-bc7a-4c99-b8f6-0536a958b958" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_4f39a4bd-dce2-4ff6-b9b4-aa0aab6c8107" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_e974e4ee-e89d-4c55-9f3d-1a304b6a7674" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_d8096806-bc7a-4c99-b8f6-0536a958b958" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_e974e4ee-e89d-4c55-9f3d-1a304b6a7674" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_cac04b37-6368-46ab-a873-2b4eba743903" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_d8096806-bc7a-4c99-b8f6-0536a958b958" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_cac04b37-6368-46ab-a873-2b4eba743903" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_34f08971-3fca-49cf-8a1f-8324704118bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_20d59e8f-5dcb-456c-8534-fb43ea97a259" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_34f08971-3fca-49cf-8a1f-8324704118bc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_865054b0-8b61-4573-99d6-b1015c48c94c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_34f08971-3fca-49cf-8a1f-8324704118bc" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_865054b0-8b61-4573-99d6-b1015c48c94c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_865054b0-8b61-4573-99d6-b1015c48c94c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_865054b0-8b61-4573-99d6-b1015c48c94c" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_865054b0-8b61-4573-99d6-b1015c48c94c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_700b4dac-80e8-412e-a942-0ca3b3916962" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_865054b0-8b61-4573-99d6-b1015c48c94c" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_700b4dac-80e8-412e-a942-0ca3b3916962" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_31c31fa6-b1f9-41a0-ad41-cd2db35f8e41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_700b4dac-80e8-412e-a942-0ca3b3916962" xlink:to="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_31c31fa6-b1f9-41a0-ad41-cd2db35f8e41" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSAssumptionsUsedtoDeterminetheNetPeriodicCostDetails" xlink:type="simple" xlink:href="atro-20221231.xsd#RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSAssumptionsUsedtoDeterminetheNetPeriodicCostDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSAssumptionsUsedtoDeterminetheNetPeriodicCostDetails" xlink:type="extended" id="i2e0feed9fe5844e2bbcc330a65862b21_RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSAssumptionsUsedtoDeterminetheNetPeriodicCostDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_9db1aa79-5aa6-450a-92e4-9b837f5cdae8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_735fce74-424d-4700-9d5b-875714a080b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_9db1aa79-5aa6-450a-92e4-9b837f5cdae8" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_735fce74-424d-4700-9d5b-875714a080b5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_67e884c5-d59e-4e60-8129-2d594660c121" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_9db1aa79-5aa6-450a-92e4-9b837f5cdae8" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_67e884c5-d59e-4e60-8129-2d594660c121" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_1765e3fd-915e-48a8-b75f-895747ba313b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_9db1aa79-5aa6-450a-92e4-9b837f5cdae8" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_1765e3fd-915e-48a8-b75f-895747ba313b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_a2127a50-4a7f-4639-b7cd-cc26fdcdd7a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_1765e3fd-915e-48a8-b75f-895747ba313b" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_a2127a50-4a7f-4639-b7cd-cc26fdcdd7a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_a2127a50-4a7f-4639-b7cd-cc26fdcdd7a7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_a2127a50-4a7f-4639-b7cd-cc26fdcdd7a7" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_a2127a50-4a7f-4639-b7cd-cc26fdcdd7a7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_711bc721-e993-4144-a930-3fb9a62ab436" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_a2127a50-4a7f-4639-b7cd-cc26fdcdd7a7" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_711bc721-e993-4144-a930-3fb9a62ab436" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_4164afd7-4ba3-413f-ba7c-a6c3e877d20d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_711bc721-e993-4144-a930-3fb9a62ab436" xlink:to="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_4164afd7-4ba3-413f-ba7c-a6c3e877d20d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember_a170d9bb-3ddc-4ea6-acc7-6c06adf6ecdb" xlink:href="atro-20221231.xsd#atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_711bc721-e993-4144-a930-3fb9a62ab436" xlink:to="loc_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember_a170d9bb-3ddc-4ea6-acc7-6c06adf6ecdb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ebfbca21-6fb9-4e01-9607-bd302a36a46d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_1765e3fd-915e-48a8-b75f-895747ba313b" xlink:to="loc_srt_RangeAxis_ebfbca21-6fb9-4e01-9607-bd302a36a46d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ebfbca21-6fb9-4e01-9607-bd302a36a46d_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_ebfbca21-6fb9-4e01-9607-bd302a36a46d" xlink:to="loc_srt_RangeMember_ebfbca21-6fb9-4e01-9607-bd302a36a46d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a2b998fc-3913-4181-9c28-cd538f3c30b2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_ebfbca21-6fb9-4e01-9607-bd302a36a46d" xlink:to="loc_srt_RangeMember_a2b998fc-3913-4181-9c28-cd538f3c30b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b01b1bbb-1329-4fd3-b23e-d8f47dec811e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_a2b998fc-3913-4181-9c28-cd538f3c30b2" xlink:to="loc_srt_MinimumMember_b01b1bbb-1329-4fd3-b23e-d8f47dec811e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a7654460-f73f-4cbd-a39f-f2994c53bb2e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_a2b998fc-3913-4181-9c28-cd538f3c30b2" xlink:to="loc_srt_MaximumMember_a7654460-f73f-4cbd-a39f-f2994c53bb2e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SHAREHOLDERSEQUITYNarrativeDetails" xlink:type="simple" xlink:href="atro-20221231.xsd#SHAREHOLDERSEQUITYNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/SHAREHOLDERSEQUITYNarrativeDetails" xlink:type="extended" id="ia111bb847aa04d69b3fca4515941c9d2_SHAREHOLDERSEQUITYNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_atro_StockholdersEquityLineItems_7310e986-d089-46f6-a08c-e2ad7312e1ca" xlink:href="atro-20221231.xsd#atro_StockholdersEquityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_52c28021-0ab1-4999-b64f-53f357e43269" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_StockholdersEquityLineItems_7310e986-d089-46f6-a08c-e2ad7312e1ca" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_52c28021-0ab1-4999-b64f-53f357e43269" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_4474449d-4fa5-45a9-aca6-fb9ed8fb6748" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_StockholdersEquityLineItems_7310e986-d089-46f6-a08c-e2ad7312e1ca" xlink:to="loc_us-gaap_TreasuryStockValue_4474449d-4fa5-45a9-aca6-fb9ed8fb6748" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_29d84665-6f2f-4dc9-9247-393c5dd005e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_StockholdersEquityLineItems_7310e986-d089-46f6-a08c-e2ad7312e1ca" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_29d84665-6f2f-4dc9-9247-393c5dd005e4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_97406641-2dc0-4f96-a3a0-a2c8c6f86be4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_StockholdersEquityLineItems_7310e986-d089-46f6-a08c-e2ad7312e1ca" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_97406641-2dc0-4f96-a3a0-a2c8c6f86be4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommonStockVotesForEachShare_de18135b-6ea1-45d1-9dbe-611090cf18f3" xlink:href="atro-20221231.xsd#atro_CommonStockVotesForEachShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_StockholdersEquityLineItems_7310e986-d089-46f6-a08c-e2ad7312e1ca" xlink:to="loc_atro_CommonStockVotesForEachShare_de18135b-6ea1-45d1-9dbe-611090cf18f3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommonStockConversionRatio_9501f204-4793-4e2f-b1ba-6fcc9aa184b8" xlink:href="atro-20221231.xsd#atro_CommonStockConversionRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_StockholdersEquityLineItems_7310e986-d089-46f6-a08c-e2ad7312e1ca" xlink:to="loc_atro_CommonStockConversionRatio_9501f204-4793-4e2f-b1ba-6fcc9aa184b8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_b6aef764-0bc9-47a1-b85d-6dbecce7ce11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_StockholdersEquityLineItems_7310e986-d089-46f6-a08c-e2ad7312e1ca" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_b6aef764-0bc9-47a1-b85d-6dbecce7ce11" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_4f1ccd09-b978-4f59-84b0-7fa1092d8442" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_StockholdersEquityLineItems_7310e986-d089-46f6-a08c-e2ad7312e1ca" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_4f1ccd09-b978-4f59-84b0-7fa1092d8442" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_StockholdersEquityTable_baac2cee-8ddc-443b-8cfa-4e5da6ee1262" xlink:href="atro-20221231.xsd#atro_StockholdersEquityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_atro_StockholdersEquityLineItems_7310e986-d089-46f6-a08c-e2ad7312e1ca" xlink:to="loc_atro_StockholdersEquityTable_baac2cee-8ddc-443b-8cfa-4e5da6ee1262" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_05451aab-9d6f-4866-aa29-dbd91d50b4b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_atro_StockholdersEquityTable_baac2cee-8ddc-443b-8cfa-4e5da6ee1262" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_05451aab-9d6f-4866-aa29-dbd91d50b4b3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_05451aab-9d6f-4866-aa29-dbd91d50b4b3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_05451aab-9d6f-4866-aa29-dbd91d50b4b3" xlink:to="loc_us-gaap_EquityComponentDomain_05451aab-9d6f-4866-aa29-dbd91d50b4b3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_db5df495-342e-45a8-b454-43f143fb764f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_05451aab-9d6f-4866-aa29-dbd91d50b4b3" xlink:to="loc_us-gaap_EquityComponentDomain_db5df495-342e-45a8-b454-43f143fb764f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_4fd5c8c6-97cb-494e-8a16-2c0ff43bee19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_db5df495-342e-45a8-b454-43f143fb764f" xlink:to="loc_us-gaap_TreasuryStockMember_4fd5c8c6-97cb-494e-8a16-2c0ff43bee19" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_98768f8a-943b-41d4-a503-21925e52cdd2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_db5df495-342e-45a8-b454-43f143fb764f" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_98768f8a-943b-41d4-a503-21925e52cdd2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_2bb7b736-2c01-4de5-adf2-2a6e9f4f6fee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_atro_StockholdersEquityTable_baac2cee-8ddc-443b-8cfa-4e5da6ee1262" xlink:to="loc_us-gaap_StatementClassOfStockAxis_2bb7b736-2c01-4de5-adf2-2a6e9f4f6fee" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_2bb7b736-2c01-4de5-adf2-2a6e9f4f6fee_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_2bb7b736-2c01-4de5-adf2-2a6e9f4f6fee" xlink:to="loc_us-gaap_ClassOfStockDomain_2bb7b736-2c01-4de5-adf2-2a6e9f4f6fee_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_4af21158-32a1-497e-b69a-863e3926b90b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_2bb7b736-2c01-4de5-adf2-2a6e9f4f6fee" xlink:to="loc_us-gaap_ClassOfStockDomain_4af21158-32a1-497e-b69a-863e3926b90b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_189a4017-9db0-4364-bb8c-d18992e754a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_4af21158-32a1-497e-b69a-863e3926b90b" xlink:to="loc_us-gaap_CommonClassBMember_189a4017-9db0-4364-bb8c-d18992e754a2" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofAccumulatedOtherComprehensiveLossDetails" xlink:type="simple" xlink:href="atro-20221231.xsd#SHAREHOLDERSEQUITYComponentsofAccumulatedOtherComprehensiveLossDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofAccumulatedOtherComprehensiveLossDetails" xlink:type="extended" id="i5361f84f127a4f2da4ed369eea86c791_SHAREHOLDERSEQUITYComponentsofAccumulatedOtherComprehensiveLossDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_bbe3c7e9-4a32-4425-9b92-6382e5ea5663" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_f7f58850-e648-4ac0-b95f-4031228603af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_bbe3c7e9-4a32-4425-9b92-6382e5ea5663" xlink:to="loc_us-gaap_StockholdersEquity_f7f58850-e648-4ac0-b95f-4031228603af" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociBeforeTaxAttributableToParent_0550203e-57aa-4520-8659-d391c8b6ada6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AociBeforeTaxAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_bbe3c7e9-4a32-4425-9b92-6382e5ea5663" xlink:to="loc_us-gaap_AociBeforeTaxAttributableToParent_0550203e-57aa-4520-8659-d391c8b6ada6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociTaxAttributableToParent_6f0c2d69-6c64-4d7c-bdde-a21d8c2cb067" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AociTaxAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_bbe3c7e9-4a32-4425-9b92-6382e5ea5663" xlink:to="loc_us-gaap_AociTaxAttributableToParent_6f0c2d69-6c64-4d7c-bdde-a21d8c2cb067" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_26ac27ef-2cdc-4c70-9f94-4c51516fc5a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_bbe3c7e9-4a32-4425-9b92-6382e5ea5663" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_26ac27ef-2cdc-4c70-9f94-4c51516fc5a9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_66f589d5-30c0-459a-ae2f-91fe8ed0b513" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_26ac27ef-2cdc-4c70-9f94-4c51516fc5a9" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_66f589d5-30c0-459a-ae2f-91fe8ed0b513" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_66f589d5-30c0-459a-ae2f-91fe8ed0b513_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_66f589d5-30c0-459a-ae2f-91fe8ed0b513" xlink:to="loc_us-gaap_EquityComponentDomain_66f589d5-30c0-459a-ae2f-91fe8ed0b513_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_41218e73-b9f5-45ea-ae9a-f8b149596fe1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_66f589d5-30c0-459a-ae2f-91fe8ed0b513" xlink:to="loc_us-gaap_EquityComponentDomain_41218e73-b9f5-45ea-ae9a-f8b149596fe1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_683a5e56-3f83-4e24-862c-9c5887faac86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_41218e73-b9f5-45ea-ae9a-f8b149596fe1" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_683a5e56-3f83-4e24-862c-9c5887faac86" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_55b820fd-6a69-4101-8c6c-a1b0fd8071f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_41218e73-b9f5-45ea-ae9a-f8b149596fe1" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_55b820fd-6a69-4101-8c6c-a1b0fd8071f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_48f3a55a-68e9-4c3c-9868-e476c9aaf692" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_41218e73-b9f5-45ea-ae9a-f8b149596fe1" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_48f3a55a-68e9-4c3c-9868-e476c9aaf692" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofOtherComprehensiveIncomeLossDetails" xlink:type="simple" xlink:href="atro-20221231.xsd#SHAREHOLDERSEQUITYComponentsofOtherComprehensiveIncomeLossDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofOtherComprehensiveIncomeLossDetails" xlink:type="extended" id="ib3d870e2998a43b3a7177b6548abac8e_SHAREHOLDERSEQUITYComponentsofOtherComprehensiveIncomeLossDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_298a4fb1-7dfa-4f02-8a70-a58535a2f3ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_c9b9a404-a417-41ef-ae4d-c41c515914ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_298a4fb1-7dfa-4f02-8a70-a58535a2f3ea" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_c9b9a404-a417-41ef-ae4d-c41c515914ed" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_c79b1bfc-bfbf-4fb2-837e-520e565c0da1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_298a4fb1-7dfa-4f02-8a70-a58535a2f3ea" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_c79b1bfc-bfbf-4fb2-837e-520e565c0da1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_fbe458ad-95d3-4523-bec6-77339b4bb16a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_298a4fb1-7dfa-4f02-8a70-a58535a2f3ea" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_fbe458ad-95d3-4523-bec6-77339b4bb16a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_59155a43-0cf4-43ff-9504-ad475d2749b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_fbe458ad-95d3-4523-bec6-77339b4bb16a" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_59155a43-0cf4-43ff-9504-ad475d2749b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_59155a43-0cf4-43ff-9504-ad475d2749b1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_59155a43-0cf4-43ff-9504-ad475d2749b1" xlink:to="loc_us-gaap_EquityComponentDomain_59155a43-0cf4-43ff-9504-ad475d2749b1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_9d3e1d5d-dcb1-4798-a421-4a64aab64318" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_59155a43-0cf4-43ff-9504-ad475d2749b1" xlink:to="loc_us-gaap_EquityComponentDomain_9d3e1d5d-dcb1-4798-a421-4a64aab64318" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_62f84eb6-a183-4943-b04f-eba481d8f7ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_9d3e1d5d-dcb1-4798-a421-4a64aab64318" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_62f84eb6-a183-4943-b04f-eba481d8f7ce" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_818cbc31-c7d2-4c45-8efa-5aba59271026" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_9d3e1d5d-dcb1-4798-a421-4a64aab64318" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_818cbc31-c7d2-4c45-8efa-5aba59271026" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails" xlink:type="simple" xlink:href="atro-20221231.xsd#EQUITYCOMPENSATIONNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails" xlink:type="extended" id="i3bd7e89a7ad646c789555e8c64ac4809_EQUITYCOMPENSATIONNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e0dc04d2-56cf-4501-869a-02614508e643" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod_96a75063-04cf-4e8d-a696-554809a461c5" xlink:href="atro-20221231.xsd#atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e0dc04d2-56cf-4501-869a-02614508e643" xlink:to="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod_96a75063-04cf-4e8d-a696-554809a461c5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_9142d3af-9caf-4034-a72c-b5cb50aa9ef1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e0dc04d2-56cf-4501-869a-02614508e643" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_9142d3af-9caf-4034-a72c-b5cb50aa9ef1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_202b3442-3a60-48c3-894b-378d9009249d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e0dc04d2-56cf-4501-869a-02614508e643" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_202b3442-3a60-48c3-894b-378d9009249d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_45cef7a6-3cca-4d29-a2a4-1ab0c7b1d35c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e0dc04d2-56cf-4501-869a-02614508e643" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_45cef7a6-3cca-4d29-a2a4-1ab0c7b1d35c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_c67bbaef-fb04-487d-8ab7-88d38a8b87e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e0dc04d2-56cf-4501-869a-02614508e643" xlink:to="loc_us-gaap_SharePrice_c67bbaef-fb04-487d-8ab7-88d38a8b87e0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_9d0e9f01-8cbd-452c-aed9-ec287f33ff27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e0dc04d2-56cf-4501-869a-02614508e643" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_9d0e9f01-8cbd-452c-aed9-ec287f33ff27" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_c0c8a4f7-b567-4ac6-9e37-e154f75b04e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e0dc04d2-56cf-4501-869a-02614508e643" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_c0c8a4f7-b567-4ac6-9e37-e154f75b04e1" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_b6b5cc60-c273-4c71-9cc8-9caef2087ee4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e0dc04d2-56cf-4501-869a-02614508e643" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_b6b5cc60-c273-4c71-9cc8-9caef2087ee4" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_e454a7c9-a5e4-4154-8e74-f65d4e34a82f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e0dc04d2-56cf-4501-869a-02614508e643" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_e454a7c9-a5e4-4154-8e74-f65d4e34a82f" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_e26b83f9-fbc7-47ed-884e-9e7327c68dc2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e0dc04d2-56cf-4501-869a-02614508e643" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_e26b83f9-fbc7-47ed-884e-9e7327c68dc2" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_fb6d6a86-cc54-428e-b7e7-9096a7f2e47c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e0dc04d2-56cf-4501-869a-02614508e643" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_fb6d6a86-cc54-428e-b7e7-9096a7f2e47c" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_096e4f1b-938c-47ef-a2df-cf5f9983beb5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e0dc04d2-56cf-4501-869a-02614508e643" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_096e4f1b-938c-47ef-a2df-cf5f9983beb5" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_b0815764-e3c3-4b68-8b19-2a5d52115461" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e0dc04d2-56cf-4501-869a-02614508e643" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_b0815764-e3c3-4b68-8b19-2a5d52115461" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_428c6b1f-c93a-4110-be2c-40d9299e17c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e0dc04d2-56cf-4501-869a-02614508e643" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_428c6b1f-c93a-4110-be2c-40d9299e17c5" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CashCompensationLimit_f6c9b204-5913-464c-a303-6c9263a9684b" xlink:href="atro-20221231.xsd#atro_CashCompensationLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e0dc04d2-56cf-4501-869a-02614508e643" xlink:to="loc_atro_CashCompensationLimit_f6c9b204-5913-464c-a303-6c9263a9684b" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_a2883811-a46e-474f-afbc-a5c1e2c13147" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e0dc04d2-56cf-4501-869a-02614508e643" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_a2883811-a46e-474f-afbc-a5c1e2c13147" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod_74ae604f-591f-405d-856e-17785b4927cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e0dc04d2-56cf-4501-869a-02614508e643" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod_74ae604f-591f-405d-856e-17785b4927cb" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_ed3732ab-978a-43ab-9022-b882e5dd5842" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e0dc04d2-56cf-4501-869a-02614508e643" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_ed3732ab-978a-43ab-9022-b882e5dd5842" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ea25c4a9-e7d9-48f4-9f15-2be30a48295a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e0dc04d2-56cf-4501-869a-02614508e643" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ea25c4a9-e7d9-48f4-9f15-2be30a48295a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_7730ed84-8a2e-4f1e-94d3-9f383177479f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ea25c4a9-e7d9-48f4-9f15-2be30a48295a" xlink:to="loc_srt_RangeAxis_7730ed84-8a2e-4f1e-94d3-9f383177479f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7730ed84-8a2e-4f1e-94d3-9f383177479f_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_7730ed84-8a2e-4f1e-94d3-9f383177479f" xlink:to="loc_srt_RangeMember_7730ed84-8a2e-4f1e-94d3-9f383177479f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e5427bbf-0528-4de2-bc8b-d3b2e01e9c3f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_7730ed84-8a2e-4f1e-94d3-9f383177479f" xlink:to="loc_srt_RangeMember_e5427bbf-0528-4de2-bc8b-d3b2e01e9c3f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_166182e6-9c0e-4d77-993e-d54ca69f46db" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_e5427bbf-0528-4de2-bc8b-d3b2e01e9c3f" xlink:to="loc_srt_MaximumMember_166182e6-9c0e-4d77-993e-d54ca69f46db" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b4ee64ad-9b50-4adb-9fb7-1f70d945806c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_e5427bbf-0528-4de2-bc8b-d3b2e01e9c3f" xlink:to="loc_srt_MinimumMember_b4ee64ad-9b50-4adb-9fb7-1f70d945806c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_2ea5a7bf-aa68-45e5-a9ae-7de223b8e175" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ea25c4a9-e7d9-48f4-9f15-2be30a48295a" xlink:to="loc_us-gaap_PlanNameAxis_2ea5a7bf-aa68-45e5-a9ae-7de223b8e175" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_2ea5a7bf-aa68-45e5-a9ae-7de223b8e175_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_2ea5a7bf-aa68-45e5-a9ae-7de223b8e175" xlink:to="loc_us-gaap_PlanNameDomain_2ea5a7bf-aa68-45e5-a9ae-7de223b8e175_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_4948bbe4-2b62-4313-a354-bcdc8de24201" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_2ea5a7bf-aa68-45e5-a9ae-7de223b8e175" xlink:to="loc_us-gaap_PlanNameDomain_4948bbe4-2b62-4313-a354-bcdc8de24201" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_StockIncentivePlanMember_5abe03aa-4dae-4a31-b925-96193b088e89" xlink:href="atro-20221231.xsd#atro_StockIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_4948bbe4-2b62-4313-a354-bcdc8de24201" xlink:to="loc_atro_StockIncentivePlanMember_5abe03aa-4dae-4a31-b925-96193b088e89" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DirectorsStockOptionPlanMember_57bb02cc-236e-4fba-a936-db68eecf741c" xlink:href="atro-20221231.xsd#atro_DirectorsStockOptionPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_4948bbe4-2b62-4313-a354-bcdc8de24201" xlink:to="loc_atro_DirectorsStockOptionPlanMember_57bb02cc-236e-4fba-a936-db68eecf741c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LongTermIncentivePlanMember_989c3ecb-4fc8-4390-84ab-0056cca764b2" xlink:href="atro-20221231.xsd#atro_LongTermIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_4948bbe4-2b62-4313-a354-bcdc8de24201" xlink:to="loc_atro_LongTermIncentivePlanMember_989c3ecb-4fc8-4390-84ab-0056cca764b2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusAxis_07297909-01e0-41ee-b5c8-d05c3b72bfc9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GranteeStatusAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ea25c4a9-e7d9-48f4-9f15-2be30a48295a" xlink:to="loc_us-gaap_GranteeStatusAxis_07297909-01e0-41ee-b5c8-d05c3b72bfc9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusDomain_07297909-01e0-41ee-b5c8-d05c3b72bfc9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GranteeStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_GranteeStatusAxis_07297909-01e0-41ee-b5c8-d05c3b72bfc9" xlink:to="loc_us-gaap_GranteeStatusDomain_07297909-01e0-41ee-b5c8-d05c3b72bfc9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusDomain_a51efafb-8405-45d5-a551-cc01cb2c3b72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GranteeStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_GranteeStatusAxis_07297909-01e0-41ee-b5c8-d05c3b72bfc9" xlink:to="loc_us-gaap_GranteeStatusDomain_a51efafb-8405-45d5-a551-cc01cb2c3b72" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedPaymentArrangementNonemployeeMember_a7aa9740-5d37-4e70-bc64-1e152e24c6a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedPaymentArrangementNonemployeeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GranteeStatusDomain_a51efafb-8405-45d5-a551-cc01cb2c3b72" xlink:to="loc_us-gaap_ShareBasedPaymentArrangementNonemployeeMember_a7aa9740-5d37-4e70-bc64-1e152e24c6a9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_KeyEmployeeMember_95e06bbd-f994-462b-8e32-dd2a5cbfb176" xlink:href="atro-20221231.xsd#atro_KeyEmployeeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GranteeStatusDomain_a51efafb-8405-45d5-a551-cc01cb2c3b72" xlink:to="loc_atro_KeyEmployeeMember_95e06bbd-f994-462b-8e32-dd2a5cbfb176" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedPaymentArrangementEmployeeMember_ba7dcc7e-0f2e-4e2e-a1f7-011110e389af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedPaymentArrangementEmployeeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GranteeStatusDomain_a51efafb-8405-45d5-a551-cc01cb2c3b72" xlink:to="loc_us-gaap_ShareBasedPaymentArrangementEmployeeMember_ba7dcc7e-0f2e-4e2e-a1f7-011110e389af" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_a3b3774e-9e73-49c1-a08b-4c779c82414f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ea25c4a9-e7d9-48f4-9f15-2be30a48295a" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_a3b3774e-9e73-49c1-a08b-4c779c82414f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_a3b3774e-9e73-49c1-a08b-4c779c82414f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_a3b3774e-9e73-49c1-a08b-4c779c82414f" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_a3b3774e-9e73-49c1-a08b-4c779c82414f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_bea5a880-dd37-443d-90ed-d88732ea4520" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_a3b3774e-9e73-49c1-a08b-4c779c82414f" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_bea5a880-dd37-443d-90ed-d88732ea4520" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_19fd84cc-595b-431b-a4c1-d36a31f6cba0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_bea5a880-dd37-443d-90ed-d88732ea4520" xlink:to="loc_us-gaap_EmployeeStockMember_19fd84cc-595b-431b-a4c1-d36a31f6cba0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_01222265-0cc0-4c16-aee4-f8620e9edbce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ea25c4a9-e7d9-48f4-9f15-2be30a48295a" xlink:to="loc_us-gaap_AwardTypeAxis_01222265-0cc0-4c16-aee4-f8620e9edbce" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_01222265-0cc0-4c16-aee4-f8620e9edbce_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_01222265-0cc0-4c16-aee4-f8620e9edbce" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_01222265-0cc0-4c16-aee4-f8620e9edbce_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_507cdbd6-999a-47cd-b476-682afdd8aafd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_01222265-0cc0-4c16-aee4-f8620e9edbce" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_507cdbd6-999a-47cd-b476-682afdd8aafd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_0418ebd7-1c71-4881-9d10-1ef7e7671627" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_507cdbd6-999a-47cd-b476-682afdd8aafd" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_0418ebd7-1c71-4881-9d10-1ef7e7671627" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_301da68b-b2ac-4e44-bc2f-2c6e734e1d2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_507cdbd6-999a-47cd-b476-682afdd8aafd" xlink:to="loc_us-gaap_EmployeeStockOptionMember_301da68b-b2ac-4e44-bc2f-2c6e734e1d2e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageFairValueofOptionsGrantedDetails" xlink:type="simple" xlink:href="atro-20221231.xsd#EQUITYCOMPENSATIONSummaryofWeightedAverageFairValueofOptionsGrantedDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageFairValueofOptionsGrantedDetails" xlink:type="extended" id="i52adbccc71e946e899e69faeaa76a6ba_EQUITYCOMPENSATIONSummaryofWeightedAverageFairValueofOptionsGrantedDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_54c41d27-b129-4e2c-93a9-2a8b39c02b26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c1beef32-28a1-48fe-bfc7-63e33cc61bd3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_54c41d27-b129-4e2c-93a9-2a8b39c02b26" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c1beef32-28a1-48fe-bfc7-63e33cc61bd3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_597a1b49-a136-4c89-9dac-724546e50052" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_54c41d27-b129-4e2c-93a9-2a8b39c02b26" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_597a1b49-a136-4c89-9dac-724546e50052" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_fff98ac1-34b8-462d-9574-4da850425e48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_597a1b49-a136-4c89-9dac-724546e50052" xlink:to="loc_us-gaap_AwardTypeAxis_fff98ac1-34b8-462d-9574-4da850425e48" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fff98ac1-34b8-462d-9574-4da850425e48_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_fff98ac1-34b8-462d-9574-4da850425e48" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fff98ac1-34b8-462d-9574-4da850425e48_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_17583c7d-4a9b-4b2b-9ad0-762a6da79863" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_fff98ac1-34b8-462d-9574-4da850425e48" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_17583c7d-4a9b-4b2b-9ad0-762a6da79863" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_fac569ca-c435-4672-90fe-22cfdeb54333" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_17583c7d-4a9b-4b2b-9ad0-762a6da79863" xlink:to="loc_us-gaap_EmployeeStockOptionMember_fac569ca-c435-4672-90fe-22cfdeb54333" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageAssumptionsDetails" xlink:type="simple" xlink:href="atro-20221231.xsd#EQUITYCOMPENSATIONSummaryofWeightedAverageAssumptionsDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageAssumptionsDetails" xlink:type="extended" id="if5ddaf732ab74a68a9e35a7c072fc6e5_EQUITYCOMPENSATIONSummaryofWeightedAverageAssumptionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_63246003-4b9f-4ab3-9eb5-c0ac2c898441" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_a361428d-6fc3-4b8e-a752-3805a4008f9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_63246003-4b9f-4ab3-9eb5-c0ac2c898441" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_a361428d-6fc3-4b8e-a752-3805a4008f9c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_c05f7673-6908-4316-97fe-b9c77df8aadc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_63246003-4b9f-4ab3-9eb5-c0ac2c898441" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_c05f7673-6908-4316-97fe-b9c77df8aadc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_b45ad72e-feff-445b-8fcd-f588ddad6e6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_63246003-4b9f-4ab3-9eb5-c0ac2c898441" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_b45ad72e-feff-445b-8fcd-f588ddad6e6f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1764d2c8-96b6-4d50-849b-3b833ab5e1a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_63246003-4b9f-4ab3-9eb5-c0ac2c898441" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1764d2c8-96b6-4d50-849b-3b833ab5e1a1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_06544231-e08f-4619-8e37-362d3d81a3a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_63246003-4b9f-4ab3-9eb5-c0ac2c898441" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_06544231-e08f-4619-8e37-362d3d81a3a6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_d07e3e4f-45a0-4f09-ba02-7ad1c8f2ba32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_06544231-e08f-4619-8e37-362d3d81a3a6" xlink:to="loc_us-gaap_AwardTypeAxis_d07e3e4f-45a0-4f09-ba02-7ad1c8f2ba32" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d07e3e4f-45a0-4f09-ba02-7ad1c8f2ba32_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_d07e3e4f-45a0-4f09-ba02-7ad1c8f2ba32" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d07e3e4f-45a0-4f09-ba02-7ad1c8f2ba32_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_944a2e2a-0db2-4768-a9ac-3a8acf7668be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_d07e3e4f-45a0-4f09-ba02-7ad1c8f2ba32" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_944a2e2a-0db2-4768-a9ac-3a8acf7668be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_9225356d-6fdb-46cf-b129-ecbf66271d56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_944a2e2a-0db2-4768-a9ac-3a8acf7668be" xlink:to="loc_us-gaap_EmployeeStockOptionMember_9225356d-6fdb-46cf-b129-ecbf66271d56" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ad09c4d7-aa7d-4f3a-8da1-85b0993f719d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_06544231-e08f-4619-8e37-362d3d81a3a6" xlink:to="loc_srt_RangeAxis_ad09c4d7-aa7d-4f3a-8da1-85b0993f719d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ad09c4d7-aa7d-4f3a-8da1-85b0993f719d_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_ad09c4d7-aa7d-4f3a-8da1-85b0993f719d" xlink:to="loc_srt_RangeMember_ad09c4d7-aa7d-4f3a-8da1-85b0993f719d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_6ad3f6bd-40f2-426b-a673-2c9cded50dd1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_ad09c4d7-aa7d-4f3a-8da1-85b0993f719d" xlink:to="loc_srt_RangeMember_6ad3f6bd-40f2-426b-a673-2c9cded50dd1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_a745be20-c221-4d20-9767-94355388d6c0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_6ad3f6bd-40f2-426b-a673-2c9cded50dd1" xlink:to="loc_srt_MinimumMember_a745be20-c221-4d20-9767-94355388d6c0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_115b01c2-d4cf-49aa-991d-911305be0201" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_6ad3f6bd-40f2-426b-a673-2c9cded50dd1" xlink:to="loc_srt_MaximumMember_115b01c2-d4cf-49aa-991d-911305be0201" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails" xlink:type="simple" xlink:href="atro-20221231.xsd#EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails" xlink:type="extended" id="i8d29c1bd29104981ab8b47e1d0d3595f_EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9732d5f7-4156-4a79-adb6-006020fbedd0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_264c0ce1-70c6-4d56-8216-4c8eb3871394" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9732d5f7-4156-4a79-adb6-006020fbedd0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_264c0ce1-70c6-4d56-8216-4c8eb3871394" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_a2ac5c5d-41b0-49ff-a8d4-cb89971aeae6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_264c0ce1-70c6-4d56-8216-4c8eb3871394" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_a2ac5c5d-41b0-49ff-a8d4-cb89971aeae6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_48403f8a-a99a-46e1-88ca-48f859a3cb6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_264c0ce1-70c6-4d56-8216-4c8eb3871394" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_48403f8a-a99a-46e1-88ca-48f859a3cb6a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_e6eae742-355c-45b5-a3c9-eff7608be542" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_264c0ce1-70c6-4d56-8216-4c8eb3871394" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_e6eae742-355c-45b5-a3c9-eff7608be542" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_674eca6a-7d57-421f-af23-61d4676010b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_264c0ce1-70c6-4d56-8216-4c8eb3871394" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_674eca6a-7d57-421f-af23-61d4676010b3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_d62b55f2-ed74-40f4-b872-9d5cf3649e35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_e6a64c2f-5a38-4095-b570-4c7a634dce8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9732d5f7-4156-4a79-adb6-006020fbedd0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_e6a64c2f-5a38-4095-b570-4c7a634dce8b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_67dd8dd2-3b23-4f2c-b87c-5ce369ea591f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9732d5f7-4156-4a79-adb6-006020fbedd0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_67dd8dd2-3b23-4f2c-b87c-5ce369ea591f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_a34e9b87-8489-443c-8273-0d600292db6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_67dd8dd2-3b23-4f2c-b87c-5ce369ea591f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_a34e9b87-8489-443c-8273-0d600292db6d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_332b9fa8-f0f1-41cd-b48e-8cbcf25eb62b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_67dd8dd2-3b23-4f2c-b87c-5ce369ea591f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_332b9fa8-f0f1-41cd-b48e-8cbcf25eb62b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_8ec9ef15-ecce-478d-95b9-48d8dc261bf1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_67dd8dd2-3b23-4f2c-b87c-5ce369ea591f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_8ec9ef15-ecce-478d-95b9-48d8dc261bf1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_0dacac2b-59ec-430b-8fb8-88a543831ecd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_67dd8dd2-3b23-4f2c-b87c-5ce369ea591f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_0dacac2b-59ec-430b-8fb8-88a543831ecd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_f496ce00-62d7-4e7b-9e21-ddf44233017e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_5b469aef-2bc5-49e4-b6ce-daef70d3be8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9732d5f7-4156-4a79-adb6-006020fbedd0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_5b469aef-2bc5-49e4-b6ce-daef70d3be8f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward_7fb58689-2d77-467f-a632-4b81a4e01406" xlink:href="atro-20221231.xsd#atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9732d5f7-4156-4a79-adb6-006020fbedd0" xlink:to="loc_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward_7fb58689-2d77-467f-a632-4b81a4e01406" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_3b506082-2c35-4d35-9206-04ded779ebd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward_7fb58689-2d77-467f-a632-4b81a4e01406" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_3b506082-2c35-4d35-9206-04ded779ebd9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue_92cf5190-25bc-4b10-aa0a-691a24870b83" xlink:href="atro-20221231.xsd#atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward_7fb58689-2d77-467f-a632-4b81a4e01406" xlink:to="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue_92cf5190-25bc-4b10-aa0a-691a24870b83" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_a6be849c-668e-4a7b-a71b-f48cae9d522f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward_7fb58689-2d77-467f-a632-4b81a4e01406" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_a6be849c-668e-4a7b-a71b-f48cae9d522f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue_2dac092b-fb81-448a-b2ee-c6232108f8fa" xlink:href="atro-20221231.xsd#atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward_7fb58689-2d77-467f-a632-4b81a4e01406" xlink:to="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue_2dac092b-fb81-448a-b2ee-c6232108f8fa" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_4a01bf9d-b8ff-40ba-a7ea-02810f45aa46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_113144b2-9787-475b-90aa-d54bfb6ca56c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9732d5f7-4156-4a79-adb6-006020fbedd0" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_113144b2-9787-475b-90aa-d54bfb6ca56c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b477696c-235d-4a23-8f0b-1fe78de4f750" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9732d5f7-4156-4a79-adb6-006020fbedd0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b477696c-235d-4a23-8f0b-1fe78de4f750" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_d274f1d5-7d5f-4c72-b397-5287b531eda2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b477696c-235d-4a23-8f0b-1fe78de4f750" xlink:to="loc_us-gaap_AwardTypeAxis_d274f1d5-7d5f-4c72-b397-5287b531eda2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d274f1d5-7d5f-4c72-b397-5287b531eda2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_d274f1d5-7d5f-4c72-b397-5287b531eda2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d274f1d5-7d5f-4c72-b397-5287b531eda2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_091beb53-f932-4236-88a2-4b21e92a04d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_d274f1d5-7d5f-4c72-b397-5287b531eda2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_091beb53-f932-4236-88a2-4b21e92a04d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_3c6ed01c-264a-4a31-8e94-9b74c1f4f698" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_091beb53-f932-4236-88a2-4b21e92a04d6" xlink:to="loc_us-gaap_EmployeeStockOptionMember_3c6ed01c-264a-4a31-8e94-9b74c1f4f698" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails" xlink:type="simple" xlink:href="atro-20221231.xsd#EQUITYCOMPENSATIONSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails" xlink:type="extended" id="iefcf45628276427c9ead44fd4bb70696_EQUITYCOMPENSATIONSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dea22c98-4b01-46ca-a13d-d812e2fa5302" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_f15d547c-2c47-4e19-b39a-ad6ec8b06590" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dea22c98-4b01-46ca-a13d-d812e2fa5302" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_f15d547c-2c47-4e19-b39a-ad6ec8b06590" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_66672861-e33d-47eb-98e8-670b1f126e1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dea22c98-4b01-46ca-a13d-d812e2fa5302" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_66672861-e33d-47eb-98e8-670b1f126e1a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract_1ab9503f-37ea-4ae0-b418-cd73ac107643" xlink:href="atro-20221231.xsd#atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dea22c98-4b01-46ca-a13d-d812e2fa5302" xlink:to="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract_1ab9503f-37ea-4ae0-b418-cd73ac107643" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_111b0fdc-a545-469c-b872-718d6734692a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract_1ab9503f-37ea-4ae0-b418-cd73ac107643" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_111b0fdc-a545-469c-b872-718d6734692a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_3a4e79c2-d19d-477f-b321-fa933afe0b33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract_1ab9503f-37ea-4ae0-b418-cd73ac107643" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_3a4e79c2-d19d-477f-b321-fa933afe0b33" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_5a13aa4d-6640-44a8-a2f0-e7709733fb1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract_1ab9503f-37ea-4ae0-b418-cd73ac107643" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_5a13aa4d-6640-44a8-a2f0-e7709733fb1a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract_43db6362-7344-4db4-97eb-01eeddc28eb0" xlink:href="atro-20221231.xsd#atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dea22c98-4b01-46ca-a13d-d812e2fa5302" xlink:to="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract_43db6362-7344-4db4-97eb-01eeddc28eb0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_46dd3dc1-5e63-4ebf-aa1c-562743654371" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract_43db6362-7344-4db4-97eb-01eeddc28eb0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_46dd3dc1-5e63-4ebf-aa1c-562743654371" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_eb06ab52-8386-4efb-929f-792ac69ca161" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract_43db6362-7344-4db4-97eb-01eeddc28eb0" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_eb06ab52-8386-4efb-929f-792ac69ca161" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_65a20a2e-6906-4d8b-b64f-3dbd40d07e92" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract_43db6362-7344-4db4-97eb-01eeddc28eb0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_65a20a2e-6906-4d8b-b64f-3dbd40d07e92" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f01b974c-7a19-4050-ba00-8e04be961366" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dea22c98-4b01-46ca-a13d-d812e2fa5302" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f01b974c-7a19-4050-ba00-8e04be961366" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_f4d93988-051a-4da1-aa09-79f63672baef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f01b974c-7a19-4050-ba00-8e04be961366" xlink:to="loc_us-gaap_AwardTypeAxis_f4d93988-051a-4da1-aa09-79f63672baef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f4d93988-051a-4da1-aa09-79f63672baef_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_f4d93988-051a-4da1-aa09-79f63672baef" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f4d93988-051a-4da1-aa09-79f63672baef_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c13e5643-b8c1-49de-85ec-8cb706d5547d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_f4d93988-051a-4da1-aa09-79f63672baef" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c13e5643-b8c1-49de-85ec-8cb706d5547d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_4a7b90bc-b69f-41d7-97f8-30efbfec9ddd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c13e5643-b8c1-49de-85ec-8cb706d5547d" xlink:to="loc_us-gaap_EmployeeStockOptionMember_4a7b90bc-b69f-41d7-97f8-30efbfec9ddd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_0e13d04e-37e4-49fb-941e-2a541a9516ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f01b974c-7a19-4050-ba00-8e04be961366" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_0e13d04e-37e4-49fb-941e-2a541a9516ac" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_0e13d04e-37e4-49fb-941e-2a541a9516ac_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_0e13d04e-37e4-49fb-941e-2a541a9516ac" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_0e13d04e-37e4-49fb-941e-2a541a9516ac_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_40fd3944-87c6-4e82-960d-22a1e1d1bf0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_0e13d04e-37e4-49fb-941e-2a541a9516ac" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_40fd3944-87c6-4e82-960d-22a1e1d1bf0a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_RangeTwoMember_e806eff3-52f5-497f-9a96-2a9b724ffc30" xlink:href="atro-20221231.xsd#atro_RangeTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_40fd3944-87c6-4e82-960d-22a1e1d1bf0a" xlink:to="loc_atro_RangeTwoMember_e806eff3-52f5-497f-9a96-2a9b724ffc30" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_RangeThreeMember_307b7a13-b4e4-44f7-a8ee-7a436f852ea5" xlink:href="atro-20221231.xsd#atro_RangeThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_40fd3944-87c6-4e82-960d-22a1e1d1bf0a" xlink:to="loc_atro_RangeThreeMember_307b7a13-b4e4-44f7-a8ee-7a436f852ea5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_RangeFourMember_56a564b6-8e77-452b-9202-e000718087c0" xlink:href="atro-20221231.xsd#atro_RangeFourMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_40fd3944-87c6-4e82-960d-22a1e1d1bf0a" xlink:to="loc_atro_RangeFourMember_56a564b6-8e77-452b-9202-e000718087c0" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/EQUITYCOMPENSATIONFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails" xlink:type="simple" xlink:href="atro-20221231.xsd#EQUITYCOMPENSATIONFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/EQUITYCOMPENSATIONFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails" xlink:type="extended" id="i5fbbbe4dea87474f91665162e3f4ffe6_EQUITYCOMPENSATIONFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_2ad00d00-0ab8-4428-b5b7-587288aaeab6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_67090c7e-892d-4de6-b29a-3e0fded821ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_2ad00d00-0ab8-4428-b5b7-587288aaeab6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_67090c7e-892d-4de6-b29a-3e0fded821ae" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_50d423cd-faf3-4fe5-85f3-3010a8b0fea5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_2ad00d00-0ab8-4428-b5b7-587288aaeab6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_50d423cd-faf3-4fe5-85f3-3010a8b0fea5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_fba3f27a-3172-4c32-8b36-4a0f192b8cdc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_2ad00d00-0ab8-4428-b5b7-587288aaeab6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_fba3f27a-3172-4c32-8b36-4a0f192b8cdc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_95f597c3-edcc-4069-8705-23e1101fb80c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_2ad00d00-0ab8-4428-b5b7-587288aaeab6" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_95f597c3-edcc-4069-8705-23e1101fb80c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable_3cd239e0-b968-4cf5-90e0-69ccc55e3e86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_2ad00d00-0ab8-4428-b5b7-587288aaeab6" xlink:to="loc_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable_3cd239e0-b968-4cf5-90e0-69ccc55e3e86" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_859b6f5d-a96b-49ae-9d23-820fc714e9cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable_3cd239e0-b968-4cf5-90e0-69ccc55e3e86" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_859b6f5d-a96b-49ae-9d23-820fc714e9cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_859b6f5d-a96b-49ae-9d23-820fc714e9cd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_859b6f5d-a96b-49ae-9d23-820fc714e9cd" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_859b6f5d-a96b-49ae-9d23-820fc714e9cd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_99995f21-9c7a-499e-94d0-8d3f8adf0765" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_859b6f5d-a96b-49ae-9d23-820fc714e9cd" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_99995f21-9c7a-499e-94d0-8d3f8adf0765" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_dfa76511-416d-42b0-9b56-79d2a238d01a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_99995f21-9c7a-499e-94d0-8d3f8adf0765" xlink:to="loc_us-gaap_EmployeeStockMember_dfa76511-416d-42b0-9b56-79d2a238d01a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/FAIRVALUENarrativeDetails" xlink:type="simple" xlink:href="atro-20221231.xsd#FAIRVALUENarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/FAIRVALUENarrativeDetails" xlink:type="extended" id="i519f9e6aee6847148d81fb31a7861303_FAIRVALUENarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3724d6a1-22ad-4719-a689-e2c90cfe84a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_b5a0e142-494e-479d-b0a8-b69202fc97af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3724d6a1-22ad-4719-a689-e2c90cfe84a4" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_b5a0e142-494e-479d-b0a8-b69202fc97af" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_3403f7dc-60e3-4af9-9b94-a9a1fcd4f18c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3724d6a1-22ad-4719-a689-e2c90cfe84a4" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_3403f7dc-60e3-4af9-9b94-a9a1fcd4f18c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BusinessCombinationContingentConsiderationAchievementPeriod_8a781620-4fa3-45b6-b61d-c60f20e21e05" xlink:href="atro-20221231.xsd#atro_BusinessCombinationContingentConsiderationAchievementPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3724d6a1-22ad-4719-a689-e2c90cfe84a4" xlink:to="loc_atro_BusinessCombinationContingentConsiderationAchievementPeriod_8a781620-4fa3-45b6-b61d-c60f20e21e05" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue_97b6de26-e59b-4984-be72-33ca0ba66cfe" xlink:href="atro-20221231.xsd#atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3724d6a1-22ad-4719-a689-e2c90cfe84a4" xlink:to="loc_atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue_97b6de26-e59b-4984-be72-33ca0ba66cfe" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_2e1aa25d-e005-4bba-99e9-36bcdd983ab9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3724d6a1-22ad-4719-a689-e2c90cfe84a4" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_2e1aa25d-e005-4bba-99e9-36bcdd983ab9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationAsset_3ed51c07-183d-40dc-9e0e-2d2d2b381832" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3724d6a1-22ad-4719-a689-e2c90cfe84a4" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationAsset_3ed51c07-183d-40dc-9e0e-2d2d2b381832" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_e78862a0-c695-4d31-b9f1-fa44283c4b36" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3724d6a1-22ad-4719-a689-e2c90cfe84a4" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_e78862a0-c695-4d31-b9f1-fa44283c4b36" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NumberOfReportingUnitsImpaired_3c1c9a29-f9a7-454b-81dd-2a2de9f16396" xlink:href="atro-20221231.xsd#atro_NumberOfReportingUnitsImpaired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3724d6a1-22ad-4719-a689-e2c90cfe84a4" xlink:to="loc_atro_NumberOfReportingUnitsImpaired_3c1c9a29-f9a7-454b-81dd-2a2de9f16396" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_e1a524e4-3294-451a-b28f-e3b38bd16b84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3724d6a1-22ad-4719-a689-e2c90cfe84a4" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_e1a524e4-3294-451a-b28f-e3b38bd16b84" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_f446d96b-12d4-4b2d-997b-cbe97b0a5737" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3724d6a1-22ad-4719-a689-e2c90cfe84a4" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_f446d96b-12d4-4b2d-997b-cbe97b0a5737" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_f9253b30-6fd8-4ee3-bb85-38669519fcc9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeveranceCosts1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3724d6a1-22ad-4719-a689-e2c90cfe84a4" xlink:to="loc_us-gaap_SeveranceCosts1_f9253b30-6fd8-4ee3-bb85-38669519fcc9" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d942279b-3c25-4117-8429-0d81f87afd47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3724d6a1-22ad-4719-a689-e2c90cfe84a4" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d942279b-3c25-4117-8429-0d81f87afd47" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_346c7137-1134-4be7-b262-bd98c17b305f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d942279b-3c25-4117-8429-0d81f87afd47" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_346c7137-1134-4be7-b262-bd98c17b305f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_346c7137-1134-4be7-b262-bd98c17b305f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_346c7137-1134-4be7-b262-bd98c17b305f" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_346c7137-1134-4be7-b262-bd98c17b305f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_368afa2a-d361-4831-bc6f-c9569da800bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_346c7137-1134-4be7-b262-bd98c17b305f" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_368afa2a-d361-4831-bc6f-c9569da800bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DiagnosysTestSystemsLimitedMember_e8be60f2-261d-43f9-b48d-c01ab4de6a6c" xlink:href="atro-20221231.xsd#atro_DiagnosysTestSystemsLimitedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_368afa2a-d361-4831-bc6f-c9569da800bf" xlink:to="loc_atro_DiagnosysTestSystemsLimitedMember_e8be60f2-261d-43f9-b48d-c01ab4de6a6c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_f34678f7-a60c-4f2c-a25d-fc120474ed6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d942279b-3c25-4117-8429-0d81f87afd47" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_f34678f7-a60c-4f2c-a25d-fc120474ed6e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_f34678f7-a60c-4f2c-a25d-fc120474ed6e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_f34678f7-a60c-4f2c-a25d-fc120474ed6e" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_f34678f7-a60c-4f2c-a25d-fc120474ed6e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_b6d3d3a3-eba3-4830-b154-b8357c2b2130" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_f34678f7-a60c-4f2c-a25d-fc120474ed6e" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_b6d3d3a3-eba3-4830-b154-b8357c2b2130" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_eb65d005-1700-4d25-ae88-6c8f78a6d9d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_b6d3d3a3-eba3-4830-b154-b8357c2b2130" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_eb65d005-1700-4d25-ae88-6c8f78a6d9d9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsNonrecurringMember_2f82c17d-e026-47f1-ad29-04571ac276f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsNonrecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_b6d3d3a3-eba3-4830-b154-b8357c2b2130" xlink:to="loc_us-gaap_FairValueMeasurementsNonrecurringMember_2f82c17d-e026-47f1-ad29-04571ac276f4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e542b1e0-fb6a-411a-acb3-41cab8c380ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d942279b-3c25-4117-8429-0d81f87afd47" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e542b1e0-fb6a-411a-acb3-41cab8c380ee" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e542b1e0-fb6a-411a-acb3-41cab8c380ee_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e542b1e0-fb6a-411a-acb3-41cab8c380ee" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e542b1e0-fb6a-411a-acb3-41cab8c380ee_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2f53e795-84f3-4fc9-8b99-e2e15ca9fe25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e542b1e0-fb6a-411a-acb3-41cab8c380ee" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2f53e795-84f3-4fc9-8b99-e2e15ca9fe25" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_ed0ea5d0-47b8-4459-874f-131ee4cc7db8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2f53e795-84f3-4fc9-8b99-e2e15ca9fe25" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_ed0ea5d0-47b8-4459-874f-131ee4cc7db8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_4fe92d8e-a395-4fc8-86f2-bd8b8a3fbe95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d942279b-3c25-4117-8429-0d81f87afd47" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_4fe92d8e-a395-4fc8-86f2-bd8b8a3fbe95" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_4fe92d8e-a395-4fc8-86f2-bd8b8a3fbe95_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_4fe92d8e-a395-4fc8-86f2-bd8b8a3fbe95" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_4fe92d8e-a395-4fc8-86f2-bd8b8a3fbe95_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_eda35290-4e00-4a8e-a3ab-fa68efbd2756" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_4fe92d8e-a395-4fc8-86f2-bd8b8a3fbe95" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_eda35290-4e00-4a8e-a3ab-fa68efbd2756" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_d0824fdb-eb2e-4cc4-b029-427d8b80b604" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_eda35290-4e00-4a8e-a3ab-fa68efbd2756" xlink:to="loc_us-gaap_OtherAssetsMember_d0824fdb-eb2e-4cc4-b029-427d8b80b604" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesMember_48997504-d0aa-43bd-9c12-c819c1d04295" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_eda35290-4e00-4a8e-a3ab-fa68efbd2756" xlink:to="loc_us-gaap_OtherLiabilitiesMember_48997504-d0aa-43bd-9c12-c819c1d04295" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_b76aa0e0-36a1-43a4-b785-0601c2ff90a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d942279b-3c25-4117-8429-0d81f87afd47" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_b76aa0e0-36a1-43a4-b785-0601c2ff90a8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_b76aa0e0-36a1-43a4-b785-0601c2ff90a8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b76aa0e0-36a1-43a4-b785-0601c2ff90a8" xlink:to="loc_us-gaap_SegmentDomain_b76aa0e0-36a1-43a4-b785-0601c2ff90a8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_4ccb3495-1ba6-4953-8305-fba1927a630b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b76aa0e0-36a1-43a4-b785-0601c2ff90a8" xlink:to="loc_us-gaap_SegmentDomain_4ccb3495-1ba6-4953-8305-fba1927a630b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_079a6e7e-637b-47c4-96e1-559cfccc2f77" xlink:href="atro-20221231.xsd#atro_AerospaceSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_4ccb3495-1ba6-4953-8305-fba1927a630b" xlink:to="loc_atro_AerospaceSegmentMember_079a6e7e-637b-47c4-96e1-559cfccc2f77" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails" xlink:type="simple" xlink:href="atro-20221231.xsd#SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails" xlink:type="extended" id="i7488983990a94d0fae2ebe788a958934_SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_atro_SelectedQuarterlyFinancialInformationLineItems_9ca94acc-bc32-4398-8d3c-596fffa1bfb3" xlink:href="atro-20221231.xsd#atro_SelectedQuarterlyFinancialInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_56f76947-3c21-4efb-a540-dcd4b25238ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationSettlementAmountAwardedToOtherParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationLineItems_9ca94acc-bc32-4398-8d3c-596fffa1bfb3" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_56f76947-3c21-4efb-a540-dcd4b25238ca" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossRelatedToLitigationSettlement_e411fb49-4b89-4e20-b705-c24fe5e7e753" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossRelatedToLitigationSettlement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationLineItems_9ca94acc-bc32-4398-8d3c-596fffa1bfb3" xlink:to="loc_us-gaap_GainLossRelatedToLitigationSettlement_e411fb49-4b89-4e20-b705-c24fe5e7e753" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProceedsFromGovernmentGrants_3d95d9d9-7bd9-4c7c-83a0-128228961d75" xlink:href="atro-20221231.xsd#atro_ProceedsFromGovernmentGrants"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationLineItems_9ca94acc-bc32-4398-8d3c-596fffa1bfb3" xlink:to="loc_atro_ProceedsFromGovernmentGrants_3d95d9d9-7bd9-4c7c-83a0-128228961d75" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyLossInPeriod_bc870e2b-8db7-4cf8-a3a2-a45c5c90c59a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyLossInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationLineItems_9ca94acc-bc32-4398-8d3c-596fffa1bfb3" xlink:to="loc_us-gaap_LossContingencyLossInPeriod_bc870e2b-8db7-4cf8-a3a2-a45c5c90c59a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DisposalGroupIncludingDiscontinuedOperationNumberOfFacilitiesSold_408bf617-9a65-40ac-897b-ecc505f5301c" xlink:href="atro-20221231.xsd#atro_DisposalGroupIncludingDiscontinuedOperationNumberOfFacilitiesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationLineItems_9ca94acc-bc32-4398-8d3c-596fffa1bfb3" xlink:to="loc_atro_DisposalGroupIncludingDiscontinuedOperationNumberOfFacilitiesSold_408bf617-9a65-40ac-897b-ecc505f5301c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_277e4349-6e2a-4d9e-9418-73900e511113" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationLineItems_9ca94acc-bc32-4398-8d3c-596fffa1bfb3" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_277e4349-6e2a-4d9e-9418-73900e511113" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_4b799158-d75a-4d9b-90f5-b7e0319b844d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationLineItems_9ca94acc-bc32-4398-8d3c-596fffa1bfb3" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_4b799158-d75a-4d9b-90f5-b7e0319b844d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SelectedQuarterlyFinancialInformationTable_f542ccc9-0617-43e5-a227-dfe623f4c590" xlink:href="atro-20221231.xsd#atro_SelectedQuarterlyFinancialInformationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationLineItems_9ca94acc-bc32-4398-8d3c-596fffa1bfb3" xlink:to="loc_atro_SelectedQuarterlyFinancialInformationTable_f542ccc9-0617-43e5-a227-dfe623f4c590" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_6a530bb5-bc51-4bde-a0bb-d3fa7700de97" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationTable_f542ccc9-0617-43e5-a227-dfe623f4c590" xlink:to="loc_srt_CounterpartyNameAxis_6a530bb5-bc51-4bde-a0bb-d3fa7700de97" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_6a530bb5-bc51-4bde-a0bb-d3fa7700de97_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_6a530bb5-bc51-4bde-a0bb-d3fa7700de97" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_6a530bb5-bc51-4bde-a0bb-d3fa7700de97_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_6496acac-b18e-4d3e-9919-59589e13479a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_6a530bb5-bc51-4bde-a0bb-d3fa7700de97" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_6496acac-b18e-4d3e-9919-59589e13479a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_UnitedStatesDepartmentOfTransportationMember_23ac8469-5dd2-4e46-a7d4-dd51e575a63c" xlink:href="atro-20221231.xsd#atro_UnitedStatesDepartmentOfTransportationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_6496acac-b18e-4d3e-9919-59589e13479a" xlink:to="loc_atro_UnitedStatesDepartmentOfTransportationMember_23ac8469-5dd2-4e46-a7d4-dd51e575a63c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_5cdda4f3-8044-45a8-8cfe-d9cf317b59ca" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationTable_f542ccc9-0617-43e5-a227-dfe623f4c590" xlink:to="loc_srt_ProductOrServiceAxis_5cdda4f3-8044-45a8-8cfe-d9cf317b59ca" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_5cdda4f3-8044-45a8-8cfe-d9cf317b59ca_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_5cdda4f3-8044-45a8-8cfe-d9cf317b59ca" xlink:to="loc_srt_ProductsAndServicesDomain_5cdda4f3-8044-45a8-8cfe-d9cf317b59ca_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_adef3a35-adc3-4620-bf78-15863c55aaae" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_5cdda4f3-8044-45a8-8cfe-d9cf317b59ca" xlink:to="loc_srt_ProductsAndServicesDomain_adef3a35-adc3-4620-bf78-15863c55aaae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrantMember_63fb3b86-2d85-4358-b54d-6ae77538b824" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_adef3a35-adc3-4620-bf78-15863c55aaae" xlink:to="loc_us-gaap_GrantMember_63fb3b86-2d85-4358-b54d-6ae77538b824" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_f59afbf1-b4ae-47d1-9d3c-46dd45ced2ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationTable_f542ccc9-0617-43e5-a227-dfe623f4c590" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_f59afbf1-b4ae-47d1-9d3c-46dd45ced2ac" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_f59afbf1-b4ae-47d1-9d3c-46dd45ced2ac_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_f59afbf1-b4ae-47d1-9d3c-46dd45ced2ac" xlink:to="loc_us-gaap_LossContingencyNatureDomain_f59afbf1-b4ae-47d1-9d3c-46dd45ced2ac_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_f72f4a2f-18ce-4a0d-8f9e-f0bb362a3eb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_f59afbf1-b4ae-47d1-9d3c-46dd45ced2ac" xlink:to="loc_us-gaap_LossContingencyNatureDomain_f72f4a2f-18ce-4a0d-8f9e-f0bb362a3eb2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LossContingencyPatentInfringementMember_9098b4c8-dd41-4b26-ac7f-32e9dfd3ec0d" xlink:href="atro-20221231.xsd#atro_LossContingencyPatentInfringementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_f72f4a2f-18ce-4a0d-8f9e-f0bb362a3eb2" xlink:to="loc_atro_LossContingencyPatentInfringementMember_9098b4c8-dd41-4b26-ac7f-32e9dfd3ec0d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_25edb142-75f5-451b-9c32-1652e60e58db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationTable_f542ccc9-0617-43e5-a227-dfe623f4c590" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_25edb142-75f5-451b-9c32-1652e60e58db" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_25edb142-75f5-451b-9c32-1652e60e58db_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_25edb142-75f5-451b-9c32-1652e60e58db" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_25edb142-75f5-451b-9c32-1652e60e58db_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_d3810dae-a586-475c-9579-25a800825abf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_25edb142-75f5-451b-9c32-1652e60e58db" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_d3810dae-a586-475c-9579-25a800825abf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_9b94e12e-d634-4b50-8537-b068b2b96609" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_d3810dae-a586-475c-9579-25a800825abf" xlink:to="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_9b94e12e-d634-4b50-8537-b068b2b96609" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_d5391d1a-cda1-48c9-ac14-98dad34a7939" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationTable_f542ccc9-0617-43e5-a227-dfe623f4c590" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_d5391d1a-cda1-48c9-ac14-98dad34a7939" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_d5391d1a-cda1-48c9-ac14-98dad34a7939_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_d5391d1a-cda1-48c9-ac14-98dad34a7939" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_d5391d1a-cda1-48c9-ac14-98dad34a7939_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_2bf80cff-a8a2-4a06-9fc1-45d0a470797a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_d5391d1a-cda1-48c9-ac14-98dad34a7939" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_2bf80cff-a8a2-4a06-9fc1-45d0a470797a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FacilitiesInAerospaceSegmentMember_771578e4-1abe-4be8-ac6a-68565fbc204d" xlink:href="atro-20221231.xsd#atro_FacilitiesInAerospaceSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_2bf80cff-a8a2-4a06-9fc1-45d0a470797a" xlink:to="loc_atro_FacilitiesInAerospaceSegmentMember_771578e4-1abe-4be8-ac6a-68565fbc204d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_bb7c33d8-421e-439b-8d7d-fcdb77bb9069" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationTable_f542ccc9-0617-43e5-a227-dfe623f4c590" xlink:to="loc_srt_LitigationCaseAxis_bb7c33d8-421e-439b-8d7d-fcdb77bb9069" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_bb7c33d8-421e-439b-8d7d-fcdb77bb9069_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_LitigationCaseAxis_bb7c33d8-421e-439b-8d7d-fcdb77bb9069" xlink:to="loc_srt_LitigationCaseTypeDomain_bb7c33d8-421e-439b-8d7d-fcdb77bb9069_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_5f836ece-4b6e-4b7b-b6a9-18b880977ef9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_LitigationCaseAxis_bb7c33d8-421e-439b-8d7d-fcdb77bb9069" xlink:to="loc_srt_LitigationCaseTypeDomain_5f836ece-4b6e-4b7b-b6a9-18b880977ef9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FormerCustomerLawsuitMember_6e3f4ef7-4604-4784-9a91-be9eb94077c0" xlink:href="atro-20221231.xsd#atro_FormerCustomerLawsuitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_5f836ece-4b6e-4b7b-b6a9-18b880977ef9" xlink:to="loc_atro_FormerCustomerLawsuitMember_6e3f4ef7-4604-4784-9a91-be9eb94077c0" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LEGALPROCEEDINGSDetails" xlink:type="simple" xlink:href="atro-20221231.xsd#LEGALPROCEEDINGSDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/LEGALPROCEEDINGSDetails" xlink:type="extended" id="i7fd78e092e3144af8422f31bae2edaa4_LEGALPROCEEDINGSDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_d61e4f9b-986c-47e6-b1b2-f559c9127f60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LitigationSettlementAmountAwardedToOtherPartyExcludingInterest_be19a6bc-bb7b-469c-b04c-9807d6b4ea11" xlink:href="atro-20221231.xsd#atro_LitigationSettlementAmountAwardedToOtherPartyExcludingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_d61e4f9b-986c-47e6-b1b2-f559c9127f60" xlink:to="loc_atro_LitigationSettlementAmountAwardedToOtherPartyExcludingInterest_be19a6bc-bb7b-469c-b04c-9807d6b4ea11" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue_d579e1c9-c826-4528-92d7-aa2f622db411" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_d61e4f9b-986c-47e6-b1b2-f559c9127f60" xlink:to="loc_us-gaap_LossContingencyAccrualAtCarryingValue_d579e1c9-c826-4528-92d7-aa2f622db411" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualProvision_bef81e68-cf71-462e-a9f3-e27ab4ae73a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyAccrualProvision"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_d61e4f9b-986c-47e6-b1b2-f559c9127f60" xlink:to="loc_us-gaap_LossContingencyAccrualProvision_bef81e68-cf71-462e-a9f3-e27ab4ae73a1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LossContingencyEstimateOfPossibleLossExcludingInterest_0d1b2c22-6450-411e-a494-2df218d34b44" xlink:href="atro-20221231.xsd#atro_LossContingencyEstimateOfPossibleLossExcludingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_d61e4f9b-986c-47e6-b1b2-f559c9127f60" xlink:to="loc_atro_LossContingencyEstimateOfPossibleLossExcludingInterest_0d1b2c22-6450-411e-a494-2df218d34b44" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementInterest_2a114686-3580-437e-875c-93d949f1ced3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationSettlementInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_d61e4f9b-986c-47e6-b1b2-f559c9127f60" xlink:to="loc_us-gaap_LitigationSettlementInterest_2a114686-3580-437e-875c-93d949f1ced3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossRelatedToLitigationSettlement_95d9bb5b-5de4-4ba2-91af-f4f252456940" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossRelatedToLitigationSettlement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_d61e4f9b-986c-47e6-b1b2-f559c9127f60" xlink:to="loc_us-gaap_GainLossRelatedToLitigationSettlement_95d9bb5b-5de4-4ba2-91af-f4f252456940" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_InterestRateAccruedAboveBankRateUntilFinalPayment_60056979-c8f4-4d2f-a7e6-d41952b1f827" xlink:href="atro-20221231.xsd#atro_InterestRateAccruedAboveBankRateUntilFinalPayment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_d61e4f9b-986c-47e6-b1b2-f559c9127f60" xlink:to="loc_atro_InterestRateAccruedAboveBankRateUntilFinalPayment_60056979-c8f4-4d2f-a7e6-d41952b1f827" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_22d48a47-9eec-4d26-a4b2-f2259bfd7a18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_d61e4f9b-986c-47e6-b1b2-f559c9127f60" xlink:to="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_22d48a47-9eec-4d26-a4b2-f2259bfd7a18" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesPaidValue_bcc73807-efff-4dc0-a1cf-02bd23882ab3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyDamagesPaidValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_d61e4f9b-986c-47e6-b1b2-f559c9127f60" xlink:to="loc_us-gaap_LossContingencyDamagesPaidValue_bcc73807-efff-4dc0-a1cf-02bd23882ab3" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationReserve_0192d850-c23f-4af6-a2f2-ca4a67ac05b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationReserve"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_d61e4f9b-986c-47e6-b1b2-f559c9127f60" xlink:to="loc_us-gaap_LitigationReserve_0192d850-c23f-4af6-a2f2-ca4a67ac05b3" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualPayments_8e21baa1-6cd6-4945-8ba3-1d019e26dbdc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyAccrualPayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_d61e4f9b-986c-47e6-b1b2-f559c9127f60" xlink:to="loc_us-gaap_LossContingencyAccrualPayments_8e21baa1-6cd6-4945-8ba3-1d019e26dbdc" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationReserveCurrent_b55e72d1-fe27-47f9-a95b-c979e3a5e5a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationReserveCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_d61e4f9b-986c-47e6-b1b2-f559c9127f60" xlink:to="loc_us-gaap_LitigationReserveCurrent_b55e72d1-fe27-47f9-a95b-c979e3a5e5a1" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_cca31099-f9de-40f6-ae1e-947fc657357b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationSettlementAmountAwardedToOtherParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_d61e4f9b-986c-47e6-b1b2-f559c9127f60" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_cca31099-f9de-40f6-ae1e-947fc657357b" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_1839aaf2-1b65-42cf-9d05-45bba5d9671b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_d61e4f9b-986c-47e6-b1b2-f559c9127f60" xlink:to="loc_us-gaap_LossContingenciesTable_1839aaf2-1b65-42cf-9d05-45bba5d9671b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_d2ac356b-47d4-43e9-9beb-fdf43173b756" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_1839aaf2-1b65-42cf-9d05-45bba5d9671b" xlink:to="loc_srt_LitigationCaseAxis_d2ac356b-47d4-43e9-9beb-fdf43173b756" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_d2ac356b-47d4-43e9-9beb-fdf43173b756_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_LitigationCaseAxis_d2ac356b-47d4-43e9-9beb-fdf43173b756" xlink:to="loc_srt_LitigationCaseTypeDomain_d2ac356b-47d4-43e9-9beb-fdf43173b756_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_6811968f-5216-4090-b2d7-f50fc443b7bc" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_LitigationCaseAxis_d2ac356b-47d4-43e9-9beb-fdf43173b756" xlink:to="loc_srt_LitigationCaseTypeDomain_6811968f-5216-4090-b2d7-f50fc443b7bc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LufthansaTechnikAGMember_5ac3d53c-56ae-4800-831f-d1e8df5946de" xlink:href="atro-20221231.xsd#atro_LufthansaTechnikAGMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_6811968f-5216-4090-b2d7-f50fc443b7bc" xlink:to="loc_atro_LufthansaTechnikAGMember_5ac3d53c-56ae-4800-831f-d1e8df5946de" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IndirectSalesMember_9edc77c5-e05e-47d6-afd3-242158fae51c" xlink:href="atro-20221231.xsd#atro_IndirectSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_6811968f-5216-4090-b2d7-f50fc443b7bc" xlink:to="loc_atro_IndirectSalesMember_9edc77c5-e05e-47d6-afd3-242158fae51c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FormerCustomerLawsuitMember_236f2c85-1ba9-4a05-8281-28643c114312" xlink:href="atro-20221231.xsd#atro_FormerCustomerLawsuitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_6811968f-5216-4090-b2d7-f50fc443b7bc" xlink:to="loc_atro_FormerCustomerLawsuitMember_236f2c85-1ba9-4a05-8281-28643c114312" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_cbd51dac-4c0a-43b3-aa28-baf3fb85834c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_1839aaf2-1b65-42cf-9d05-45bba5d9671b" xlink:to="loc_srt_ConsolidatedEntitiesAxis_cbd51dac-4c0a-43b3-aa28-baf3fb85834c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_cbd51dac-4c0a-43b3-aa28-baf3fb85834c_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_cbd51dac-4c0a-43b3-aa28-baf3fb85834c" xlink:to="loc_srt_ConsolidatedEntitiesDomain_cbd51dac-4c0a-43b3-aa28-baf3fb85834c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_9e1d26ed-7a32-46bc-9044-ecaf461182bc" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_cbd51dac-4c0a-43b3-aa28-baf3fb85834c" xlink:to="loc_srt_ConsolidatedEntitiesDomain_9e1d26ed-7a32-46bc-9044-ecaf461182bc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiariesMember_7bc142f1-0a7b-4084-9377-75430e5b0283" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SubsidiariesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_9e1d26ed-7a32-46bc-9044-ecaf461182bc" xlink:to="loc_srt_SubsidiariesMember_7bc142f1-0a7b-4084-9377-75430e5b0283" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_0275caa4-0680-4a36-ab16-abff71d4fc18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_1839aaf2-1b65-42cf-9d05-45bba5d9671b" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_0275caa4-0680-4a36-ab16-abff71d4fc18" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_0275caa4-0680-4a36-ab16-abff71d4fc18_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_0275caa4-0680-4a36-ab16-abff71d4fc18" xlink:to="loc_us-gaap_LossContingencyNatureDomain_0275caa4-0680-4a36-ab16-abff71d4fc18_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_c67b472a-f047-4e2a-9a75-5b907410bf82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_0275caa4-0680-4a36-ab16-abff71d4fc18" xlink:to="loc_us-gaap_LossContingencyNatureDomain_c67b472a-f047-4e2a-9a75-5b907410bf82" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PatentInfringementMember_a39e9f19-1bd7-4c53-8f60-7311cff2f272" xlink:href="atro-20221231.xsd#atro_PatentInfringementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_c67b472a-f047-4e2a-9a75-5b907410bf82" xlink:to="loc_atro_PatentInfringementMember_a39e9f19-1bd7-4c53-8f60-7311cff2f272" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_7b028e39-7e22-49aa-a33e-3d6edc54a8e9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_1839aaf2-1b65-42cf-9d05-45bba5d9671b" xlink:to="loc_srt_StatementGeographicalAxis_7b028e39-7e22-49aa-a33e-3d6edc54a8e9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_7b028e39-7e22-49aa-a33e-3d6edc54a8e9_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_7b028e39-7e22-49aa-a33e-3d6edc54a8e9" xlink:to="loc_srt_SegmentGeographicalDomain_7b028e39-7e22-49aa-a33e-3d6edc54a8e9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_7c29413b-ee09-4daf-8106-e4a32d70d0b9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_7b028e39-7e22-49aa-a33e-3d6edc54a8e9" xlink:to="loc_srt_SegmentGeographicalDomain_7c29413b-ee09-4daf-8106-e4a32d70d0b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_DE_2551db1b-fa3c-4b39-851b-fc69f80a589e" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_DE"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_7c29413b-ee09-4daf-8106-e4a32d70d0b9" xlink:to="loc_country_DE_2551db1b-fa3c-4b39-851b-fc69f80a589e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_b3a35e56-0b66-416d-91ea-1d01a878eeae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_1839aaf2-1b65-42cf-9d05-45bba5d9671b" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_b3a35e56-0b66-416d-91ea-1d01a878eeae" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_b3a35e56-0b66-416d-91ea-1d01a878eeae_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_b3a35e56-0b66-416d-91ea-1d01a878eeae" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_b3a35e56-0b66-416d-91ea-1d01a878eeae_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_5e92a5d6-9a97-4929-85c7-23ce81ab1705" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_b3a35e56-0b66-416d-91ea-1d01a878eeae" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_5e92a5d6-9a97-4929-85c7-23ce81ab1705" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_a221134d-3d88-4dec-a596-3005b01c600a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_5e92a5d6-9a97-4929-85c7-23ce81ab1705" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_a221134d-3d88-4dec-a596-3005b01c600a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails" xlink:type="simple" xlink:href="atro-20221231.xsd#SEGMENTSSummaryofSegmentReportingInformationDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails" xlink:type="extended" id="i2b586fc71d7443c4bd48d9168d53fece_SEGMENTSSummaryofSegmentReportingInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_5dd572ee-2d2e-4671-99c8-8f17467d7954" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ad39597b-6f85-4cdc-b497-2e3284b9428f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_5dd572ee-2d2e-4671-99c8-8f17467d7954" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ad39597b-6f85-4cdc-b497-2e3284b9428f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_00857732-0686-4ce8-8f3a-18eb4ccfb317" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_5dd572ee-2d2e-4671-99c8-8f17467d7954" xlink:to="loc_us-gaap_OperatingIncomeLoss_00857732-0686-4ce8-8f3a-18eb4ccfb317" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PercentageOfOperatingIncomeLoss_ec93514a-8418-4da5-a795-aa7ecabd20c6" xlink:href="atro-20221231.xsd#atro_PercentageOfOperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_5dd572ee-2d2e-4671-99c8-8f17467d7954" xlink:to="loc_atro_PercentageOfOperatingIncomeLoss_ec93514a-8418-4da5-a795-aa7ecabd20c6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract_2859d93f-c9ad-48a6-b8ae-9e95291549e5" xlink:href="atro-20221231.xsd#atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_5dd572ee-2d2e-4671-99c8-8f17467d7954" xlink:to="loc_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract_2859d93f-c9ad-48a6-b8ae-9e95291549e5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_5eea813d-738a-48c0-b194-c0b3303d213d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract_2859d93f-c9ad-48a6-b8ae-9e95291549e5" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_5eea813d-738a-48c0-b194-c0b3303d213d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_7a6e7ff3-0124-4ea9-bd99-dacec189af9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract_2859d93f-c9ad-48a6-b8ae-9e95291549e5" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_7a6e7ff3-0124-4ea9-bd99-dacec189af9c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_ddb7e60d-1413-4f1b-ac89-5b136f9197c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract_2859d93f-c9ad-48a6-b8ae-9e95291549e5" xlink:to="loc_us-gaap_OperatingExpenses_ddb7e60d-1413-4f1b-ac89-5b136f9197c3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d67c9d1e-452b-4291-ab3d-2d6c77b4f1cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_5dd572ee-2d2e-4671-99c8-8f17467d7954" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d67c9d1e-452b-4291-ab3d-2d6c77b4f1cc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_2b41ae07-23a1-4c8d-964c-0f0acc327206" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_5dd572ee-2d2e-4671-99c8-8f17467d7954" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_2b41ae07-23a1-4c8d-964c-0f0acc327206" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_814d1943-70be-44bf-af0e-72c7a6eb2e89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_5dd572ee-2d2e-4671-99c8-8f17467d7954" xlink:to="loc_us-gaap_Assets_814d1943-70be-44bf-af0e-72c7a6eb2e89" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_289960c3-6523-464c-824d-f84af1ce7786" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_5dd572ee-2d2e-4671-99c8-8f17467d7954" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_289960c3-6523-464c-824d-f84af1ce7786" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_bf2ebe80-ee39-4eb0-83a3-e944e279109e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_5dd572ee-2d2e-4671-99c8-8f17467d7954" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_bf2ebe80-ee39-4eb0-83a3-e944e279109e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_401f1f51-f3f2-4952-abab-ee7df3100978" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_bf2ebe80-ee39-4eb0-83a3-e944e279109e" xlink:to="loc_srt_ConsolidationItemsAxis_401f1f51-f3f2-4952-abab-ee7df3100978" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_401f1f51-f3f2-4952-abab-ee7df3100978_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_401f1f51-f3f2-4952-abab-ee7df3100978" xlink:to="loc_srt_ConsolidationItemsDomain_401f1f51-f3f2-4952-abab-ee7df3100978_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_ee484430-a806-43ab-b2fd-3273d77341ba" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_401f1f51-f3f2-4952-abab-ee7df3100978" xlink:to="loc_srt_ConsolidationItemsDomain_ee484430-a806-43ab-b2fd-3273d77341ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_9eeae446-0b28-4efb-b66b-746ae6665423" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_ee484430-a806-43ab-b2fd-3273d77341ba" xlink:to="loc_us-gaap_OperatingSegmentsMember_9eeae446-0b28-4efb-b66b-746ae6665423" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember_979020b3-4bb8-430f-aa80-eebdeaac3d4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_ee484430-a806-43ab-b2fd-3273d77341ba" xlink:to="loc_us-gaap_IntersegmentEliminationMember_979020b3-4bb8-430f-aa80-eebdeaac3d4c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_c03bc6d4-02f9-4d8f-8989-22b8f846fee2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_ee484430-a806-43ab-b2fd-3273d77341ba" xlink:to="loc_us-gaap_CorporateNonSegmentMember_c03bc6d4-02f9-4d8f-8989-22b8f846fee2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_9f3d2c4f-595a-44b4-b5a7-d7498865732b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_bf2ebe80-ee39-4eb0-83a3-e944e279109e" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_9f3d2c4f-595a-44b4-b5a7-d7498865732b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_9f3d2c4f-595a-44b4-b5a7-d7498865732b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_9f3d2c4f-595a-44b4-b5a7-d7498865732b" xlink:to="loc_us-gaap_SegmentDomain_9f3d2c4f-595a-44b4-b5a7-d7498865732b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_e0acac83-655e-484f-8462-49385fe23135" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_9f3d2c4f-595a-44b4-b5a7-d7498865732b" xlink:to="loc_us-gaap_SegmentDomain_e0acac83-655e-484f-8462-49385fe23135" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_082be5b2-4515-4ff8-b8c3-33d80801813a" xlink:href="atro-20221231.xsd#atro_AerospaceSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_e0acac83-655e-484f-8462-49385fe23135" xlink:to="loc_atro_AerospaceSegmentMember_082be5b2-4515-4ff8-b8c3-33d80801813a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_ac78b3b9-e055-42d4-9b11-0ec4c9a5611f" xlink:href="atro-20221231.xsd#atro_TestSystemsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_e0acac83-655e-484f-8462-49385fe23135" xlink:to="loc_atro_TestSystemsSegmentMember_ac78b3b9-e055-42d4-9b11-0ec4c9a5611f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SEGMENTSSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails" xlink:type="simple" xlink:href="atro-20221231.xsd#SEGMENTSSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/SEGMENTSSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails" xlink:type="extended" id="if11635b6915a4ac2a99e8a93596c622e_SEGMENTSSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_b6fdde81-fa75-497e-97a1-fc8be63f3d96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_312aa440-e919-4e42-a5e3-eac47c82ed23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_b6fdde81-fa75-497e-97a1-fc8be63f3d96" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_312aa440-e919-4e42-a5e3-eac47c82ed23" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_2bd457bc-c411-435c-9bf3-19b4613fb0b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_b6fdde81-fa75-497e-97a1-fc8be63f3d96" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_2bd457bc-c411-435c-9bf3-19b4613fb0b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_d089f15f-d53d-4972-983d-fdb8a231cd0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_b6fdde81-fa75-497e-97a1-fc8be63f3d96" xlink:to="loc_us-gaap_NetIncomeLoss_d089f15f-d53d-4972-983d-fdb8a231cd0e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NetAssets_67583d24-bfb5-4468-81c6-4ea06ede985c" xlink:href="atro-20221231.xsd#atro_NetAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_b6fdde81-fa75-497e-97a1-fc8be63f3d96" xlink:to="loc_atro_NetAssets_67583d24-bfb5-4468-81c6-4ea06ede985c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_8eb5b722-c0e1-4d57-9213-9c864bd2253d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_b6fdde81-fa75-497e-97a1-fc8be63f3d96" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_8eb5b722-c0e1-4d57-9213-9c864bd2253d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_9d4e4bd6-a8a1-4148-8c24-76509828464d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_b6fdde81-fa75-497e-97a1-fc8be63f3d96" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_9d4e4bd6-a8a1-4148-8c24-76509828464d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_0a17c8d4-7fd4-402f-b982-eb59b603ec28" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_9d4e4bd6-a8a1-4148-8c24-76509828464d" xlink:to="loc_srt_StatementGeographicalAxis_0a17c8d4-7fd4-402f-b982-eb59b603ec28" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_0a17c8d4-7fd4-402f-b982-eb59b603ec28_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_0a17c8d4-7fd4-402f-b982-eb59b603ec28" xlink:to="loc_srt_SegmentGeographicalDomain_0a17c8d4-7fd4-402f-b982-eb59b603ec28_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_d88aa7c7-7996-4205-a0de-1136b8687640" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_0a17c8d4-7fd4-402f-b982-eb59b603ec28" xlink:to="loc_srt_SegmentGeographicalDomain_d88aa7c7-7996-4205-a0de-1136b8687640" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_29d365d3-3523-4698-b3ed-49bb1dad94b2" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_d88aa7c7-7996-4205-a0de-1136b8687640" xlink:to="loc_country_US_29d365d3-3523-4698-b3ed-49bb1dad94b2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NorthAmericaExcludingUnitedStatesMember_6458176e-836f-4685-84ba-23f8971d0157" xlink:href="atro-20221231.xsd#atro_NorthAmericaExcludingUnitedStatesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_d88aa7c7-7996-4205-a0de-1136b8687640" xlink:to="loc_atro_NorthAmericaExcludingUnitedStatesMember_6458176e-836f-4685-84ba-23f8971d0157" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaMember_27421073-e919-4625-8f0a-4ae77f5ce46b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AsiaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_d88aa7c7-7996-4205-a0de-1136b8687640" xlink:to="loc_srt_AsiaMember_27421073-e919-4625-8f0a-4ae77f5ce46b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_5bad4c6a-5aa6-4a60-8555-cfa1f31e7107" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EuropeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_d88aa7c7-7996-4205-a0de-1136b8687640" xlink:to="loc_srt_EuropeMember_5bad4c6a-5aa6-4a60-8555-cfa1f31e7107" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SouthAmericaMember_7783837d-58e3-41b9-b8b3-c871ab602160" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SouthAmericaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_d88aa7c7-7996-4205-a0de-1136b8687640" xlink:to="loc_srt_SouthAmericaMember_7783837d-58e3-41b9-b8b3-c871ab602160" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OtherContinentMember_2e33c527-b36e-448b-ba52-4d4d5125986f" xlink:href="atro-20221231.xsd#atro_OtherContinentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_d88aa7c7-7996-4205-a0de-1136b8687640" xlink:to="loc_atro_OtherContinentMember_2e33c527-b36e-448b-ba52-4d4d5125986f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_FR_ece20526-318c-4e34-a870-50d51a4b27ef" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_FR"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_d88aa7c7-7996-4205-a0de-1136b8687640" xlink:to="loc_country_FR_ece20526-318c-4e34-a870-50d51a4b27ef" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_IN_c238e7ec-c604-471f-8123-7313ad2f7b7c" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_IN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_d88aa7c7-7996-4205-a0de-1136b8687640" xlink:to="loc_country_IN_c238e7ec-c604-471f-8123-7313ad2f7b7c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_98a05622-564a-422d-bb8b-334a1b772385" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_d88aa7c7-7996-4205-a0de-1136b8687640" xlink:to="loc_country_CA_98a05622-564a-422d-bb8b-334a1b772385" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_b54aa501-6df4-4315-85e3-cc7941ed39de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_d88aa7c7-7996-4205-a0de-1136b8687640" xlink:to="loc_us-gaap_NonUsMember_b54aa501-6df4-4315-85e3-cc7941ed39de" xlink:type="arc" order="9"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SEGMENTSScheduleofActivitieswithMajorCustomersDetails" xlink:type="simple" xlink:href="atro-20221231.xsd#SEGMENTSScheduleofActivitieswithMajorCustomersDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/SEGMENTSScheduleofActivitieswithMajorCustomersDetails" xlink:type="extended" id="i8cef5b74c308467d929fe63cb8c02b40_SEGMENTSScheduleofActivitieswithMajorCustomersDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_ff5a8a58-5d65-46eb-9373-12ea94c0d372" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_875f41d6-a2c9-4ccd-8b95-4d94023312e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_ff5a8a58-5d65-46eb-9373-12ea94c0d372" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_875f41d6-a2c9-4ccd-8b95-4d94023312e0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNet_01ac1d42-a258-4265-a06a-3d6ff9f9a7b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_ff5a8a58-5d65-46eb-9373-12ea94c0d372" xlink:to="loc_us-gaap_AccountsReceivableNet_01ac1d42-a258-4265-a06a-3d6ff9f9a7b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_a06993c8-aa50-43cf-990e-2c5f6e8b6766" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_ff5a8a58-5d65-46eb-9373-12ea94c0d372" xlink:to="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_a06993c8-aa50-43cf-990e-2c5f6e8b6766" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_560a4bf1-3d72-4740-b52f-a8ca1be5f472" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_a06993c8-aa50-43cf-990e-2c5f6e8b6766" xlink:to="loc_srt_MajorCustomersAxis_560a4bf1-3d72-4740-b52f-a8ca1be5f472" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_560a4bf1-3d72-4740-b52f-a8ca1be5f472_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_560a4bf1-3d72-4740-b52f-a8ca1be5f472" xlink:to="loc_srt_NameOfMajorCustomerDomain_560a4bf1-3d72-4740-b52f-a8ca1be5f472_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_60444601-5b79-447b-93eb-60aa885bc024" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_560a4bf1-3d72-4740-b52f-a8ca1be5f472" xlink:to="loc_srt_NameOfMajorCustomerDomain_60444601-5b79-447b-93eb-60aa885bc024" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BoeingMember_e522bd58-0b84-44cf-aaf7-18d970235da1" xlink:href="atro-20221231.xsd#atro_BoeingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_60444601-5b79-447b-93eb-60aa885bc024" xlink:to="loc_atro_BoeingMember_e522bd58-0b84-44cf-aaf7-18d970235da1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PanasonicMember_34301599-1fd7-41d4-ae56-a73405951042" xlink:href="atro-20221231.xsd#atro_PanasonicMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_60444601-5b79-447b-93eb-60aa885bc024" xlink:to="loc_atro_PanasonicMember_34301599-1fd7-41d4-ae56-a73405951042" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_ad13d0e9-affe-4a87-aa05-c0b1e6823c78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_a06993c8-aa50-43cf-990e-2c5f6e8b6766" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_ad13d0e9-affe-4a87-aa05-c0b1e6823c78" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_ad13d0e9-affe-4a87-aa05-c0b1e6823c78_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_ad13d0e9-affe-4a87-aa05-c0b1e6823c78" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_ad13d0e9-affe-4a87-aa05-c0b1e6823c78_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_ee75a333-40ee-4643-bb65-640987826210" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_ad13d0e9-affe-4a87-aa05-c0b1e6823c78" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_ee75a333-40ee-4643-bb65-640987826210" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_0d79eafc-08bc-4e70-b1b0-3b3d8bf8515f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_ee75a333-40ee-4643-bb65-640987826210" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_0d79eafc-08bc-4e70-b1b0-3b3d8bf8515f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_a0ed6b05-4753-40b7-bb66-96ccfb2ce666" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_a06993c8-aa50-43cf-990e-2c5f6e8b6766" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_a0ed6b05-4753-40b7-bb66-96ccfb2ce666" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a0ed6b05-4753-40b7-bb66-96ccfb2ce666_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_a0ed6b05-4753-40b7-bb66-96ccfb2ce666" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a0ed6b05-4753-40b7-bb66-96ccfb2ce666_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_86aee1b4-9ccc-461b-9357-cfccc4078ab3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_a0ed6b05-4753-40b7-bb66-96ccfb2ce666" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_86aee1b4-9ccc-461b-9357-cfccc4078ab3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_70052086-6870-49bd-9222-aceb449140f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_86aee1b4-9ccc-461b-9357-cfccc4078ab3" xlink:to="loc_us-gaap_SalesRevenueNetMember_70052086-6870-49bd-9222-aceb449140f1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_85ce6606-a8b6-4e22-8de3-c04dd939ddac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_86aee1b4-9ccc-461b-9357-cfccc4078ab3" xlink:to="loc_us-gaap_AccountsReceivableMember_85ce6606-a8b6-4e22-8de3-c04dd939ddac" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails" xlink:type="simple" xlink:href="atro-20221231.xsd#DIVESTITUREACTIVITIESDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails" xlink:type="extended" id="i788959fef7f64d13b7f186d9ec65e4b0_DIVESTITUREACTIVITIESDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_dbd5f4fe-b574-4095-85b6-142237317785" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange_19cc7973-7781-44ee-95e0-7c5878ed4495" xlink:href="atro-20221231.xsd#atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_dbd5f4fe-b574-4095-85b6-142237317785" xlink:to="loc_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange_19cc7973-7781-44ee-95e0-7c5878ed4495" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutLowRange_3c2b8c59-7976-4867-80fa-040ee8de8510" xlink:href="atro-20221231.xsd#atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutLowRange"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_dbd5f4fe-b574-4095-85b6-142237317785" xlink:to="loc_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutLowRange_3c2b8c59-7976-4867-80fa-040ee8de8510" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts_e0a9be8e-a7d5-44c0-9df5-5dc7bc2d069a" xlink:href="atro-20221231.xsd#atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_dbd5f4fe-b574-4095-85b6-142237317785" xlink:to="loc_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts_e0a9be8e-a7d5-44c0-9df5-5dc7bc2d069a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DisposalGroupIncludingDiscontinuedOperationNumberOfFacilitiesSold_f99f30a2-d4a3-4c47-8bcb-ae782191211f" xlink:href="atro-20221231.xsd#atro_DisposalGroupIncludingDiscontinuedOperationNumberOfFacilitiesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_dbd5f4fe-b574-4095-85b6-142237317785" xlink:to="loc_atro_DisposalGroupIncludingDiscontinuedOperationNumberOfFacilitiesSold_f99f30a2-d4a3-4c47-8bcb-ae782191211f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_c2db5126-4a34-4eb5-a43d-e76cf095666b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_dbd5f4fe-b574-4095-85b6-142237317785" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_c2db5126-4a34-4eb5-a43d-e76cf095666b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_2f68c81c-064c-4bd5-81af-083327d29e0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_dbd5f4fe-b574-4095-85b6-142237317785" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_2f68c81c-064c-4bd5-81af-083327d29e0b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_9ad42176-4e6e-4af2-b84e-0d121487f650" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_dbd5f4fe-b574-4095-85b6-142237317785" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_9ad42176-4e6e-4af2-b84e-0d121487f650" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_308b1111-def9-4c21-b3ff-c0bc8d7c0367" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_dbd5f4fe-b574-4095-85b6-142237317785" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_308b1111-def9-4c21-b3ff-c0bc8d7c0367" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_dff14534-802e-4269-be1a-9e869f892dc2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_308b1111-def9-4c21-b3ff-c0bc8d7c0367" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_dff14534-802e-4269-be1a-9e869f892dc2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_dff14534-802e-4269-be1a-9e869f892dc2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_dff14534-802e-4269-be1a-9e869f892dc2" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_dff14534-802e-4269-be1a-9e869f892dc2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_f87444e8-c8c5-41e6-a318-ab788a31193b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_dff14534-802e-4269-be1a-9e869f892dc2" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_f87444e8-c8c5-41e6-a318-ab788a31193b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_d4780d4c-21d3-4a2b-9633-a2e998668f14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationsHeldforsaleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_f87444e8-c8c5-41e6-a318-ab788a31193b" xlink:to="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_d4780d4c-21d3-4a2b-9633-a2e998668f14" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_fe6be73c-a45a-479f-a66d-2da83cd7150e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_f87444e8-c8c5-41e6-a318-ab788a31193b" xlink:to="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_fe6be73c-a45a-479f-a66d-2da83cd7150e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_a34f9396-4fc8-4e76-a58d-76a553e25817" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_308b1111-def9-4c21-b3ff-c0bc8d7c0367" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_a34f9396-4fc8-4e76-a58d-76a553e25817" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_a34f9396-4fc8-4e76-a58d-76a553e25817_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_a34f9396-4fc8-4e76-a58d-76a553e25817" xlink:to="loc_us-gaap_SegmentDomain_a34f9396-4fc8-4e76-a58d-76a553e25817_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_b2bcdbd5-7b19-40be-bada-b53b2a2ff01b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_a34f9396-4fc8-4e76-a58d-76a553e25817" xlink:to="loc_us-gaap_SegmentDomain_b2bcdbd5-7b19-40be-bada-b53b2a2ff01b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_720e9360-f669-44c9-a190-8ea3ae3052a8" xlink:href="atro-20221231.xsd#atro_TestSystemsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_b2bcdbd5-7b19-40be-bada-b53b2a2ff01b" xlink:to="loc_atro_TestSystemsSegmentMember_720e9360-f669-44c9-a190-8ea3ae3052a8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_60a88d21-e31a-4c89-b6ac-02be3fb7d6fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_308b1111-def9-4c21-b3ff-c0bc8d7c0367" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_60a88d21-e31a-4c89-b6ac-02be3fb7d6fe" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_60a88d21-e31a-4c89-b6ac-02be3fb7d6fe_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_60a88d21-e31a-4c89-b6ac-02be3fb7d6fe" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_60a88d21-e31a-4c89-b6ac-02be3fb7d6fe_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_c99c70b8-7971-47ae-a10b-59c01eae4a87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_60a88d21-e31a-4c89-b6ac-02be3fb7d6fe" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_c99c70b8-7971-47ae-a10b-59c01eae4a87" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FirstEarnoutMember_db677f4d-3e34-4196-9eac-5f39ff00760a" xlink:href="atro-20221231.xsd#atro_FirstEarnoutMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_c99c70b8-7971-47ae-a10b-59c01eae4a87" xlink:to="loc_atro_FirstEarnoutMember_db677f4d-3e34-4196-9eac-5f39ff00760a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SecondEarnoutMember_547c147c-3e9f-473e-8b0f-ad08adefb899" xlink:href="atro-20221231.xsd#atro_SecondEarnoutMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_c99c70b8-7971-47ae-a10b-59c01eae4a87" xlink:to="loc_atro_SecondEarnoutMember_547c147c-3e9f-473e-8b0f-ad08adefb899" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FacilitiesInAerospaceSegmentMember_7acaf448-65ab-4c44-8104-c5d6b8bf7301" xlink:href="atro-20221231.xsd#atro_FacilitiesInAerospaceSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_c99c70b8-7971-47ae-a10b-59c01eae4a87" xlink:to="loc_atro_FacilitiesInAerospaceSegmentMember_7acaf448-65ab-4c44-8104-c5d6b8bf7301" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_cb656db1-c457-4a32-a5a2-0ebf0d029870" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_308b1111-def9-4c21-b3ff-c0bc8d7c0367" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_cb656db1-c457-4a32-a5a2-0ebf0d029870" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_cb656db1-c457-4a32-a5a2-0ebf0d029870_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_cb656db1-c457-4a32-a5a2-0ebf0d029870" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_cb656db1-c457-4a32-a5a2-0ebf0d029870_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_1d4eabde-beff-4290-9ccc-ab1e9c2b97f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_cb656db1-c457-4a32-a5a2-0ebf0d029870" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_1d4eabde-beff-4290-9ccc-ab1e9c2b97f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_65b0f613-4abe-46c6-84c8-064aef243695" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_1d4eabde-beff-4290-9ccc-ab1e9c2b97f0" xlink:to="loc_us-gaap_SubsequentEventMember_65b0f613-4abe-46c6-84c8-064aef243695" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESNarrativeDetails" xlink:type="simple" xlink:href="atro-20221231.xsd#IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESNarrativeDetails" xlink:type="extended" id="ibd9de57f58d4425eba2ae55ef9e143d7_IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_b68d4768-b4d3-4162-83e7-a0e8a3b0f152" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_50112362-2ce5-4dce-9d44-320ef9e545cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_b68d4768-b4d3-4162-83e7-a0e8a3b0f152" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_50112362-2ce5-4dce-9d44-320ef9e545cc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringSettlementAndImpairmentProvisions_d89fc828-c64e-40fd-897f-72949ad516e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringSettlementAndImpairmentProvisions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_b68d4768-b4d3-4162-83e7-a0e8a3b0f152" xlink:to="loc_us-gaap_RestructuringSettlementAndImpairmentProvisions_d89fc828-c64e-40fd-897f-72949ad516e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_d05417f5-971f-42f1-a626-5524dd07e719" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_b68d4768-b4d3-4162-83e7-a0e8a3b0f152" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_d05417f5-971f-42f1-a626-5524dd07e719" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_659da6a8-ca8f-4c4c-be7d-9a5fafbb7ea7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeveranceCosts1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_b68d4768-b4d3-4162-83e7-a0e8a3b0f152" xlink:to="loc_us-gaap_SeveranceCosts1_659da6a8-ca8f-4c4c-be7d-9a5fafbb7ea7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_4a13dd29-f5bd-42ef-90d0-20996ba7586e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_b68d4768-b4d3-4162-83e7-a0e8a3b0f152" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_4a13dd29-f5bd-42ef-90d0-20996ba7586e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_fd9c290f-f229-4461-8b4f-323a24d8d674" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_b68d4768-b4d3-4162-83e7-a0e8a3b0f152" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_fd9c290f-f229-4461-8b4f-323a24d8d674" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_7355df9e-29dc-4adc-83c3-7938867bc0ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_fd9c290f-f229-4461-8b4f-323a24d8d674" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_7355df9e-29dc-4adc-83c3-7938867bc0ed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_7355df9e-29dc-4adc-83c3-7938867bc0ed_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_7355df9e-29dc-4adc-83c3-7938867bc0ed" xlink:to="loc_us-gaap_SegmentDomain_7355df9e-29dc-4adc-83c3-7938867bc0ed_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_8fefe952-1f63-47de-8ddd-c82cee52dacf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_7355df9e-29dc-4adc-83c3-7938867bc0ed" xlink:to="loc_us-gaap_SegmentDomain_8fefe952-1f63-47de-8ddd-c82cee52dacf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_2bdde3cb-88a0-4407-83a9-258151ea9e7a" xlink:href="atro-20221231.xsd#atro_AerospaceSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_8fefe952-1f63-47de-8ddd-c82cee52dacf" xlink:to="loc_atro_AerospaceSegmentMember_2bdde3cb-88a0-4407-83a9-258151ea9e7a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_e7ffb667-7b0a-4848-ab60-26c5e97c284e" xlink:href="atro-20221231.xsd#atro_TestSystemsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_8fefe952-1f63-47de-8ddd-c82cee52dacf" xlink:to="loc_atro_TestSystemsSegmentMember_e7ffb667-7b0a-4848-ab60-26c5e97c284e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESConsolidatedStatementsofOperationsDetails" xlink:type="simple" xlink:href="atro-20221231.xsd#IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESConsolidatedStatementsofOperationsDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESConsolidatedStatementsofOperationsDetails" xlink:type="extended" id="i86d5c43cdb014d9aab3bf51ba407880f_IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESConsolidatedStatementsofOperationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_21abf61c-b1c1-4849-9c5e-0b35592911fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_76f154f9-6241-4336-bf7a-789e44a2f418" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_21abf61c-b1c1-4849-9c5e-0b35592911fb" xlink:to="loc_us-gaap_RestructuringCharges_76f154f9-6241-4336-bf7a-789e44a2f418" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_d3e79bb2-2fd0-4a04-a766-323c0f74cbed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_21abf61c-b1c1-4849-9c5e-0b35592911fb" xlink:to="loc_us-gaap_AssetImpairmentCharges_d3e79bb2-2fd0-4a04-a766-323c0f74cbed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostsAndAssetImpairmentCharges_e4eadbeb-f8d1-4a44-9cbd-4967ff55872a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostsAndAssetImpairmentCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_21abf61c-b1c1-4849-9c5e-0b35592911fb" xlink:to="loc_us-gaap_RestructuringCostsAndAssetImpairmentCharges_e4eadbeb-f8d1-4a44-9cbd-4967ff55872a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_adefc33e-4ca2-46c8-be1c-ff6be2399655" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_21abf61c-b1c1-4849-9c5e-0b35592911fb" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_adefc33e-4ca2-46c8-be1c-ff6be2399655" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_48468ee3-437c-4704-95d2-919d9a68b1f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_adefc33e-4ca2-46c8-be1c-ff6be2399655" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_48468ee3-437c-4704-95d2-919d9a68b1f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_48468ee3-437c-4704-95d2-919d9a68b1f9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_48468ee3-437c-4704-95d2-919d9a68b1f9" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_48468ee3-437c-4704-95d2-919d9a68b1f9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_57c51892-0f0d-4bbc-b6a1-4e7be94e2266" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_48468ee3-437c-4704-95d2-919d9a68b1f9" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_57c51892-0f0d-4bbc-b6a1-4e7be94e2266" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_bc83238d-356e-47a0-ab39-7649afca595f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_57c51892-0f0d-4bbc-b6a1-4e7be94e2266" xlink:to="loc_us-gaap_CostOfSalesMember_bc83238d-356e-47a0-ab39-7649afca595f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_1ae60a43-6bd4-448a-911a-b9f7a8b07bf3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_57c51892-0f0d-4bbc-b6a1-4e7be94e2266" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_1ae60a43-6bd4-448a-911a-b9f7a8b07bf3" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails" xlink:type="simple" xlink:href="atro-20221231.xsd#ScheduleIIValuationandQualifyingAccountsDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails" xlink:type="extended" id="ie5d7d300877e4ae28fa8167d7f27e294_ScheduleIIValuationandQualifyingAccountsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_23d23171-b8c0-4c96-be6f-8b0c75bded49" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_273aa0b8-e3a1-4131-8144-72fa9ed6fb59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_23d23171-b8c0-4c96-be6f-8b0c75bded49" xlink:to="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_273aa0b8-e3a1-4131-8144-72fa9ed6fb59" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_26184190-4795-4047-b6f7-69345531cd58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_273aa0b8-e3a1-4131-8144-72fa9ed6fb59" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_26184190-4795-4047-b6f7-69345531cd58" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_6ce89283-0641-424c-93d3-9e23c0deadcb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_273aa0b8-e3a1-4131-8144-72fa9ed6fb59" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_6ce89283-0641-424c-93d3-9e23c0deadcb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_a49c5429-3cf6-4d54-b04f-c60dc86b530f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_273aa0b8-e3a1-4131-8144-72fa9ed6fb59" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_a49c5429-3cf6-4d54-b04f-c60dc86b530f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_8140c7d0-e83b-45df-bbf7-a462ad5ba815" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_857f705b-82af-4168-9b3c-08f0b98b14cc" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_23d23171-b8c0-4c96-be6f-8b0c75bded49" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_857f705b-82af-4168-9b3c-08f0b98b14cc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_9fa13bb6-bd5e-4f0c-b344-ab47f136ce88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_857f705b-82af-4168-9b3c-08f0b98b14cc" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_9fa13bb6-bd5e-4f0c-b344-ab47f136ce88" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_9fa13bb6-bd5e-4f0c-b344-ab47f136ce88_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_9fa13bb6-bd5e-4f0c-b344-ab47f136ce88" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_9fa13bb6-bd5e-4f0c-b344-ab47f136ce88_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_77be0fab-94b0-4c87-9519-9e7eabc14104" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_9fa13bb6-bd5e-4f0c-b344-ab47f136ce88" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_77be0fab-94b0-4c87-9519-9e7eabc14104" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossMember_45e3cee3-ec15-43df-9fcf-14afb0ae7d9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForCreditLossMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_77be0fab-94b0-4c87-9519-9e7eabc14104" xlink:to="loc_us-gaap_AllowanceForCreditLossMember_45e3cee3-ec15-43df-9fcf-14afb0ae7d9a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserveMember_ce4637ab-9922-41ea-9230-b570c1a90950" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryValuationReserveMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_77be0fab-94b0-4c87-9519-9e7eabc14104" xlink:to="loc_us-gaap_InventoryValuationReserveMember_ce4637ab-9922-41ea-9230-b570c1a90950" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_878561f0-765a-4eaa-bce3-44a5a417221d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_77be0fab-94b0-4c87-9519-9e7eabc14104" xlink:to="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_878561f0-765a-4eaa-bce3-44a5a417221d" 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/2022/elts/us-roles-2022.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/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="1"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>15
<FILENAME>atro-20221231_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 2023 Workiva-->
<!--r:b679bee7-bc37-48f2-9d19-93844a4db511,g:63e56298-45a5-4057-a1b1-705c0979d0a7-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_1a1e1d92-e31b-4e19-97ef-669c25110d0e_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/2022/elts/us-gaap-2022.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_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract_db754148-402e-442d-979d-dffcce8ec053_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-20221231.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_CurrentForeignTaxExpenseBenefit_8b70076a-7ddc-4df1-b9af-769935473654_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/2022/elts/us-gaap-2022.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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_351ab21b-a7ef-4261-9e4a-0d4e8d827218_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/2022/elts/us-gaap-2022.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_ProvisionForDoubtfulAccounts_b6ed3728-e053-4c27-9809-568243affe9b_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/2022/elts/us-gaap-2022.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_DeferredIncomeTaxAssetsNet_3d3269be-04f2-46be-b9b4-61ae25405e92_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">Other Assets &#8212; Long-term</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/2022/elts/us-gaap-2022.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_FinanceLeaseRightOfUseAsset_428ce2ee-bbe8-42cc-a75c-4e2907a80ce1_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/2022/elts/us-gaap-2022.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_atro_PatentInfringementMember_5119c3d2-282f-4a1c-8ae9-4b7ee0f7c277_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-20221231.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_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/2022/elts/us-gaap-2022.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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_e087d6df-1f8a-4d64-aaeb-7c0dcc65deae_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/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_ProceedsFromGovernmentGrants_db79e603-856d-46b5-9708-78929b69808b_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-20221231.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_DebtInstrumentAxis_305eed1f-2f8f-4a30-a390-bfac416b4cab_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/2022/elts/us-gaap-2022.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_FinanceLeaseLiability_b6533ad5-ae28-472f-9db3-92675a237e91_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">Finance Lease Liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_68323d7a-a565-4f89-8821-7f1ace49c843_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/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiability" xlink:to="lab_us-gaap_FinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_a3600371-b19f-45bf-be86-467155f5e6cd_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/2022/elts/us-gaap-2022.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_FairValueOfFinancialInstrumentsPolicy_a4554cd4-6fd4-471b-bc7a-362b45e268be_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/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_88292325-7430-4847-bbe7-761f2b59ca20_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</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/2022/elts/us-gaap-2022.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_FinanceLeaseLiabilityPaymentsDueYearFour_61e4c301-addd-4f35-bb8d-43f1438016ef_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">2026</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/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_becca5d4-91de-4ef6-b4c2-fc8a316e9db3_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/2022/elts/us-gaap-2022.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_StockIssuedDuringPeriodSharesStockOptionsExercised_6e7089cb-86d0-424a-9bff-fad667deb495_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_dd6d0231-9594-4fce-8a61-c68d5552a675_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/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_101c93ad-9f4f-4870-b000-75526468681a_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/2022/elts/us-gaap-2022.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_OperatingLeaseWeightedAverageDiscountRatePercent_f6242b76-21ca-44e2-a36e-eaaf8e6d94ff_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/2022/elts/us-gaap-2022.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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_d992f40c-514b-4a4c-aeb5-5ead1c474610_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">Summary of 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/2022/elts/us-gaap-2022.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_atro_DebtTermsPeriodDomain_51476821-eefc-4006-a698-9bd373c04d5b_terseLabel_en-US" xlink:label="lab_atro_DebtTermsPeriodDomain" xlink: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 Terms Period [Domain]</link:label>
    <link:label id="lab_atro_DebtTermsPeriodDomain_label_en-US" xlink:label="lab_atro_DebtTermsPeriodDomain" xlink: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 Terms Period [Domain]</link:label>
    <link:label id="lab_atro_DebtTermsPeriodDomain_documentation_en-US" xlink:label="lab_atro_DebtTermsPeriodDomain" xlink: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 Terms Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtTermsPeriodDomain" xlink:href="atro-20221231.xsd#atro_DebtTermsPeriodDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_DebtTermsPeriodDomain" xlink:to="lab_atro_DebtTermsPeriodDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_4a036e2d-8c8a-4f9a-be62-f184ece2acaf_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/2022/elts/us-gaap-2022.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_atro_PercentageOfOperatingIncomeLoss_925a5824-2ce6-4381-8445-28c9947ced7b_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-20221231.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_OtherNoncashIncomeExpense_aa817c00-36fc-4030-8df2-f65b027e8ad1_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/2022/elts/us-gaap-2022.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_AccountsReceivableGross_fb500fa6-3062-45bc-8181-15b507a68104_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/2022/elts/us-gaap-2022.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_CurrentStateAndLocalTaxExpenseBenefit_6b2d8e72-b155-4dc7-9ccb-621689ef93c8_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/2022/elts/us-gaap-2022.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_FinanceLeaseLiabilityPaymentsDueYearThree_01b4ab91-fe5c-40a3-b916-26d63714efa3_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">2025</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/2022/elts/us-gaap-2022.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_dei_DocumentInformationLineItems_be128293-4c95-4b78-98dd-5b2dca9b663d_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/2022/dei-2022.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_OperatingLeaseLiabilitiesPaymentsDueAbstract_20b0b028-16fa-415a-bb56-4bebd2d6f0ce_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, to be Paid [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_EffectiveIncomeTaxRateReconciliationOtherAdjustments_907b6495-d27f-4ce7-92f1-ef78f38cf13c_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/2022/elts/us-gaap-2022.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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_1cb99c4d-2eb1-43b7-aef3-eff88a513b3d_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/2022/elts/us-gaap-2022.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_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_102babd6-92a3-47b9-8e2b-e5f99858e939_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/2022/elts/us-gaap-2022.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_EquityComponentDomain_237212d7-89ce-49da-9ea5-04dbb0fb1c8c_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/2022/elts/us-gaap-2022.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_FairValueMeasurementsNonrecurringMember_534bba4b-c057-43aa-9c36-f81f0f2e0fc9_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/2022/elts/us-gaap-2022.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_us-gaap_SubsequentEventTypeDomain_92c45d7c-f345-4103-8d12-4b658bfeb466_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/2022/elts/us-gaap-2022.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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_1c836da3-5ab7-42ea-a428-586a9ee20c48_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/2022/elts/us-gaap-2022.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_LossContingencyEstimateOfPossibleLoss_b0d7fd6a-06cb-4e7f-a513-c4adfc15bbdd_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/2022/elts/us-gaap-2022.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_us-gaap_FinanceLeaseRightOfUseAssetAmortization_5b6990ad-1b9c-4acf-9851-dbd4e23540a1_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/2022/elts/us-gaap-2022.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_us-gaap_PaymentsOfFinancingCosts_3fa84cec-fccd-4ed1-b699-19a5f1791f2e_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfFinancingCosts" 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">Financing-related Costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfFinancingCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfFinancingCosts" xlink: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 Financing Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfFinancingCosts" xlink:to="lab_us-gaap_PaymentsOfFinancingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_e4cb4ae2-f23f-4760-856f-aa21b7fa23f4_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/2022/elts/us-gaap-2022.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_SecondQuarterOf2024Member_7717392c-2170-4dc2-b9fb-810b7b3afe56_terseLabel_en-US" xlink:label="lab_atro_SecondQuarterOf2024Member" xlink: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 quarter of 2024</link:label>
    <link:label id="lab_atro_SecondQuarterOf2024Member_label_en-US" xlink:label="lab_atro_SecondQuarterOf2024Member" xlink: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 Quarter Of 2024 [Member]</link:label>
    <link:label id="lab_atro_SecondQuarterOf2024Member_documentation_en-US" xlink:label="lab_atro_SecondQuarterOf2024Member" xlink: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 Quarter Of 2024</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SecondQuarterOf2024Member" xlink:href="atro-20221231.xsd#atro_SecondQuarterOf2024Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_SecondQuarterOf2024Member" xlink:to="lab_atro_SecondQuarterOf2024Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_25f209c0-1e6c-47e9-9dc2-669247c3bc8b_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_fbeee6e2-edea-48cb-92f3-100414ab642d_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/2022/elts/us-gaap-2022.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_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember_4ab62ef9-c395-47e6-a7da-8fb7f3877317_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-20221231.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_DefinedBenefitPlanFairValueOfPlanAssets_5475e33c-518d-4c15-966b-a9b840cbbd58_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/2022/elts/us-gaap-2022.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_SupplementalCashFlowInformationAbstract_01e04c52-d247-4791-a154-1256d05a07bd_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 Disclosure of 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/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_b604e714-e2d0-4692-9e84-4ac959098d10_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/2022/elts/us-gaap-2022.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_us-gaap_PlanNameDomain_71e8d744-afbb-4086-bd68-a65bfddb0e75_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/2022/elts/us-gaap-2022.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_LineOfCredit_62ee0948-5628-4f65-bd83-ff9038ebd41f_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/2022/elts/us-gaap-2022.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_dei_EntityAddressStateOrProvince_21df7cdd-4f1a-4613-9425-cd3ed30cfff6_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/2022/dei-2022.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_DeferredTaxLiabilitiesUndistributedForeignEarnings_489114af-3174-4deb-bed9-b3a1be756945_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings" xlink: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 for undistributed foreign earnings</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings" xlink: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, Undistributed Foreign Earnings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockMember_f301748f-1066-4f8c-a70f-287b4c8ba891_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/2022/elts/us-gaap-2022.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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_3e3aeb74-9781-440d-b2d2-255a9d10ab95_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/2022/elts/us-gaap-2022.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_1e623924-29c8-417e-adb3-bf2902a4f550_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&#160;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/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_e6342950-8293-483f-acc6-7ae7ddccc9d3_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/2022/elts/us-gaap-2022.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_DefinedBenefitPlanActuarialGainLoss_15006862-1faa-448a-9301-057894bf6d6e_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actuarial gain</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss_99fbcd71-7285-452c-a535-af47ccbb4c41_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</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/2022/elts/us-gaap-2022.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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_7e7d4db2-ae99-4406-bafe-2ce28431927c_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 2027 (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/2022/elts/us-gaap-2022.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_RestructuringCosts_ce1c6338-aa43-42fe-916d-a89a8ee280d0_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/2022/elts/us-gaap-2022.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_OperatingLeaseLiabilityCurrent_d2c5a88c-4336-4eab-8863-b13ae83bf535_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_2742d9aa-e290-4445-9f08-468266f89d67_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/2022/elts/us-gaap-2022.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_srt_ValuationAndQualifyingAccountsDisclosureLineItems_f8f2b34b-b5f1-4099-961a-496427923c9b_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/2022/elts/srt-2022.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_ProceedsFromDivestitureOfBusinesses_a38eb507-129b-4061-82c9-518610c354c8_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/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:to="lab_us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_cf55a11c-eeae-47e4-a6db-9bee0f27e3ce_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/2022/elts/us-gaap-2022.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_atro_DeferredTaxAssetsLeaseAccounting_099bc1a7-2631-4d20-af54-70b3697859a3_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-20221231.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_atro_InventoryValuationReservesAsPercentageOfGrossInventory_5108a881-c73a-47db-92b9-1dfd92b2d92c_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-20221231.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_LongTermDebtNoncurrent_20b6b85f-14a4-408c-9136-ec0f6b93c820_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/2022/elts/us-gaap-2022.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_Liabilities_79023d11-0566-43ff-98d6-9492db5d5c5b_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/2022/elts/us-gaap-2022.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_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_3d1eed5f-4b64-4c46-8769-d8d52805dbeb_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/2022/elts/us-gaap-2022.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_atro_NoncashOperatingLeaseExpense_30ca9d2b-9a99-4e18-bde3-b88822fcb73a_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-20221231.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1c235e27-2961-47af-8f8b-5987af3b2a7c_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/2022/elts/us-gaap-2022.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_NetCashProvidedByUsedInInvestingActivitiesAbstract_daf7e9a3-a0a8-4ed1-ba2c-3eca9f17d737_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/2022/elts/us-gaap-2022.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_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock_2c84265e-fb21-4d16-9243-02e90736bc8b_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">Summary of 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/2022/elts/us-gaap-2022.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_ProductWarrantyAccrualPayments_4748ca19-3c92-4b26-86c4-2860a530af6d_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/2022/elts/us-gaap-2022.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_dei_EntityCommonStockSharesOutstanding_eb5c6a24-e3c1-41ab-aa80-15326d7882a3_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/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a359653f-6043-4124-9499-b24fb81792d2_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/2022/elts/us-gaap-2022.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_RevolvingCreditFacilityMember_53589dde-7648-4f36-a387-920e0adabafc_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/2022/elts/us-gaap-2022.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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_3cdfc1c5-f027-4963-9011-7185b0beea71_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/2022/elts/us-gaap-2022.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_dei_DocumentType_5f9bb7c2-fed4-4741-8148-93d5afd4bd9b_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/2022/dei-2022.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_6fd40dc2-d659-49de-ae7a-69c1e6bca660_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/2022/elts/us-gaap-2022.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_PropertyPlantAndEquipmentUsefulLife_794399d4-0507-47f3-8665-c1c057277c8d_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/2022/elts/us-gaap-2022.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_atro_COVID19RelatedGovernmentAssistanceTableTextBlock_a848ded9-8a24-42ad-8e70-2fc13d1be9b2_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">Summary of 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-20221231.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_FiniteLivedIntangibleAssetsMajorClassNameDomain_f855e745-4140-468a-8b10-01ed9797591e_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/2022/elts/us-gaap-2022.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_atro_ProductLineSystemsCertificationMember_af61b77e-feec-4005-b7fc-a046e932f5b3_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-20221231.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_SeveranceCosts1_2934b007-5065-45e9-8ef0-1a9f252734e3_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/2022/elts/us-gaap-2022.xsd#us-gaap_SeveranceCosts1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeveranceCosts1" xlink:to="lab_us-gaap_SeveranceCosts1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_7d168cf7-156b-474b-9c64-2be4f0dc274b_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, to be Paid [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness_81c9a139-cac9-4e19-abfb-7efb0891067a_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/2022/elts/us-gaap-2022.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_us-gaap_DeferredIncomeTaxExpenseBenefit_4d249138-be35-4aff-85b4-11ad7a4e2ccb_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Expense (Benefit)</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_e676cec5-47ce-4340-a154-3297905f7866_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/2022/elts/us-gaap-2022.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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_e9d4f068-b454-4e6f-8252-ee1bf283ad26_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/2022/elts/us-gaap-2022.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_atro_July12023ThroughSeptember12023Member_88c309b3-3fd8-44b7-bb01-1b6b960ea076_terseLabel_en-US" xlink:label="lab_atro_July12023ThroughSeptember12023Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">July 1, 2023 through September 1, 2023</link:label>
    <link:label id="lab_atro_July12023ThroughSeptember12023Member_label_en-US" xlink:label="lab_atro_July12023ThroughSeptember12023Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">July 1, 2023 Through September 1, 2023 [Member]</link:label>
    <link:label id="lab_atro_July12023ThroughSeptember12023Member_documentation_en-US" xlink:label="lab_atro_July12023ThroughSeptember12023Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">July 1, 2023 Through September 1, 2023</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_July12023ThroughSeptember12023Member" xlink:href="atro-20221231.xsd#atro_July12023ThroughSeptember12023Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_July12023ThroughSeptember12023Member" xlink:to="lab_atro_July12023ThroughSeptember12023Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_922afce7-b100-470a-9697-1b5554fbe14e_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/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_TestSystemsSegmentMember_e59d7372-1de8-41ac-a979-6eeaa575e0f1_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-20221231.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_AllowanceForDoubtfulAccountsReceivableWriteOffs_4432d010-bf17-4594-b843-9e82323e3a52_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/2022/elts/us-gaap-2022.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_RestructuringSettlementAndImpairmentProvisions_4e0b3866-b016-44cf-99e0-ae00c61e95d3_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/2022/elts/us-gaap-2022.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_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/2022/elts/us-gaap-2022.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_TradeAndOtherAccountsReceivablePolicy_56d9dfe1-f189-4ebe-9f8b-648545ae3797_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/2022/elts/us-gaap-2022.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_IncomeStatementLocationAxis_5cdaa00a-0a94-4e6d-adc3-10384bbdedd3_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/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_us-gaap_IncomeStatementLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_SelectedQuarterlyFinancialInformationTable_1fd09aa8-5eb0-4f36-8f14-a6f47f653efb_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-20221231.xsd#atro_SelectedQuarterlyFinancialInformationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationTable" xlink:to="lab_atro_SelectedQuarterlyFinancialInformationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_dc42c588-1684-4ab2-8ed7-d5f443a36cae_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/2022/elts/us-gaap-2022.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_LongTermDebtCurrent_9faecde3-5431-4161-8d38-6ad2f1cb7a75_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Maturities of Long-term Debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtCurrent" xlink:to="lab_us-gaap_LongTermDebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_1369ceef-1327-434e-afd1-3bdd22f642de_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/2022/elts/us-gaap-2022.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_atro_LufthansaTechnikAGMember_7a0797d3-7418-4347-a30e-e0d594ae3762_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-20221231.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_atro_DisposalGroupIncludingDiscontinuedOperationNumberOfFacilitiesSold_78e65c23-2bdb-459a-bcd2-4142a4457de3_terseLabel_en-US" xlink:label="lab_atro_DisposalGroupIncludingDiscontinuedOperationNumberOfFacilitiesSold" xlink: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 facilities sold</link:label>
    <link:label id="lab_atro_DisposalGroupIncludingDiscontinuedOperationNumberOfFacilitiesSold_label_en-US" xlink:label="lab_atro_DisposalGroupIncludingDiscontinuedOperationNumberOfFacilitiesSold" xlink: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, Number Of Facilities Sold</link:label>
    <link:label id="lab_atro_DisposalGroupIncludingDiscontinuedOperationNumberOfFacilitiesSold_documentation_en-US" xlink:label="lab_atro_DisposalGroupIncludingDiscontinuedOperationNumberOfFacilitiesSold" xlink: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, Number Of Facilities Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DisposalGroupIncludingDiscontinuedOperationNumberOfFacilitiesSold" xlink:href="atro-20221231.xsd#atro_DisposalGroupIncludingDiscontinuedOperationNumberOfFacilitiesSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_DisposalGroupIncludingDiscontinuedOperationNumberOfFacilitiesSold" xlink:to="lab_atro_DisposalGroupIncludingDiscontinuedOperationNumberOfFacilitiesSold" 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/2022/elts/us-gaap-2022.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_atro_TaxableIncomeUtilizedNetOperatingLosses_5e139d98-9ca7-4aaa-a479-5d3d707de499_terseLabel_en-US" xlink:label="lab_atro_TaxableIncomeUtilizedNetOperatingLosses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxable income, utilized net operating losses</link:label>
    <link:label id="lab_atro_TaxableIncomeUtilizedNetOperatingLosses_label_en-US" xlink:label="lab_atro_TaxableIncomeUtilizedNetOperatingLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxable Income, Utilized Net Operating Losses</link:label>
    <link:label id="lab_atro_TaxableIncomeUtilizedNetOperatingLosses_documentation_en-US" xlink:label="lab_atro_TaxableIncomeUtilizedNetOperatingLosses" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxable Income, Utilized Net Operating Losses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TaxableIncomeUtilizedNetOperatingLosses" xlink:href="atro-20221231.xsd#atro_TaxableIncomeUtilizedNetOperatingLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_TaxableIncomeUtilizedNetOperatingLosses" xlink:to="lab_atro_TaxableIncomeUtilizedNetOperatingLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableLeaseCost_e4263d05-24ce-4c61-b74d-3da493d5d7d2_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/2022/elts/us-gaap-2022.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_SecuredOvernightFinancingRateSOFRMember_dc560b53-16bb-497a-862a-022f8d52be93_terseLabel_en-US" xlink:label="lab_atro_SecuredOvernightFinancingRateSOFRMember" xlink: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_atro_SecuredOvernightFinancingRateSOFRMember_label_en-US" xlink:label="lab_atro_SecuredOvernightFinancingRateSOFRMember" xlink: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) [Member]</link:label>
    <link:label id="lab_atro_SecuredOvernightFinancingRateSOFRMember_documentation_en-US" xlink:label="lab_atro_SecuredOvernightFinancingRateSOFRMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Overnight Financing Rate (SOFR)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SecuredOvernightFinancingRateSOFRMember" xlink:href="atro-20221231.xsd#atro_SecuredOvernightFinancingRateSOFRMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_SecuredOvernightFinancingRateSOFRMember" xlink:to="lab_atro_SecuredOvernightFinancingRateSOFRMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditMember_2a9874a7-b3c6-4f1e-ab93-0e552567ae65_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/2022/elts/us-gaap-2022.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_GainLossOnSaleOfBusiness_4a9c94df-c416-47a5-815f-1bdfa36d003f_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_d4b4ac1e-be03-40b7-972a-d72e8b0f8272_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_994305b6-ed0a-4445-8690-88eeab2b0469_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/2022/elts/us-gaap-2022.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_StockholdersEquityAbstract_91adbd00-e7de-4581-b254-98019c066550_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/2022/elts/us-gaap-2022.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_PrepaidExpenseAndOtherAssetsCurrent_389cd71e-fc67-4904-b26f-5c87e20caba2_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/2022/elts/us-gaap-2022.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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_e350bbd4-0fc0-442e-9a81-f63bafd9f2b7_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/2022/elts/us-gaap-2022.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_MajorCustomersAxis_27e25c3d-ea9f-404b-a768-837f3aa86144_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/2022/elts/srt-2022.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_DefinedBenefitPlanInterestCost_6c40fa62-850e-4b43-9b27-096e33d95ff7_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/2022/elts/us-gaap-2022.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_FinanceLeaseLiabilityNoncurrent_ee9e03b5-cb84-4e57-b198-5db053e30783_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/2022/elts/us-gaap-2022.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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_2354162b-7270-4cc2-9f74-97b80f615819_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/2022/elts/us-gaap-2022.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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_5363ddc8-1554-4c01-a5ab-73280500ab92_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">Summary of Provision for (Benefit from) 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/2022/elts/us-gaap-2022.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_atro_SelectedQuarterlyFinancialInformationLineItems_1794b662-4b42-4f04-bad4-140dec74ba11_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-20221231.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_e368dd23-c5bf-44b9-a961-462e9c7d4cb1_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-20221231.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_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_7d8d9e40-2c1b-40e1-879c-20086e414718_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/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_7a15000f-74bf-4034-9383-96d8b694f4e1_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/2022/elts/us-gaap-2022.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_cd4977d8-1873-42b8-a33d-385dcad47a3d_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&#160;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/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_1478513c-4153-4ffe-9709-7c87bbefb9ae_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_ccf6e957-46fe-4a31-82bb-98cc9f77ec09_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/2022/elts/us-gaap-2022.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_dei_EntityRegistrantName_310e21e0-03ea-4fa0-908e-67beacb3b7f1_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/2022/dei-2022.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_SemiconductorMember_750041eb-9888-4943-be4b-893139f5d34a_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-20221231.xsd#atro_SemiconductorMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_SemiconductorMember" xlink:to="lab_atro_SemiconductorMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_a6a2679e-301a-48c8-b887-604c92fdf530_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 2026 (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/2022/elts/us-gaap-2022.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_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_0924ca47-1f49-4c33-ac35-345c0fc5e0af_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/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable" xlink:to="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_b6131e54-a9a4-43fc-87ce-2aacd947ff87_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/2022/elts/us-gaap-2022.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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_0390d62f-b1be-4a11-82e1-a74c637552c2_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/2022/elts/us-gaap-2022.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_atro_ProductLineLightingAndSafetyMember_cbc50505-b9ae-4b00-af19-5a20250db1a3_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-20221231.xsd#atro_ProductLineLightingAndSafetyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_ProductLineLightingAndSafetyMember" xlink:to="lab_atro_ProductLineLightingAndSafetyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_b8e7158c-e547-400e-926d-01e8e98f0c37_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/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:to="lab_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_108a61d5-9893-4d71-92af-fcac6bc07dcb_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/2022/elts/us-gaap-2022.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_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/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_RangeThreeMember_0a7c6738-9a56-4faa-80e9-484637e0a8f7_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-20221231.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_ShareBasedPaymentArrangementEmployeeMember_27d63d21-ee78-4821-8b23-41b0838249c8_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/2022/elts/us-gaap-2022.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_DeferredTaxAssetsOperatingLossCarryforwards_995809c1-44d2-4388-aefd-be19dfcf393a_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/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_ae132510-96bf-47a4-bdab-7259b3c83a5d_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/2022/elts/us-gaap-2022.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_srt_MinimumMember_16e43720-29ae-4221-98a5-837ac886566a_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/2022/elts/srt-2022.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_dei_EntityEmergingGrowthCompany_e4df5a98-b355-414d-9d5c-0e212dd3e0de_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/2022/dei-2022.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_CommonStockParOrStatedValuePerShare_d91d4f3f-f15a-4eb8-b7ad-79a38528cffd_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/2022/elts/us-gaap-2022.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_srt_ValuationAndQualifyingAccountsDisclosureTable_e01e102b-1f82-4d21-9617-6abb7f8feaa4_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/2022/elts/srt-2022.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:to="lab_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_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/2022/elts/us-gaap-2022.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_FairValueDisclosuresTextBlock_af3fa04f-ce90-443f-a8c5-c027a059b6e1_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/2022/elts/us-gaap-2022.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_dei_TradingSymbol_84dfceaf-aa05-415e-b0c9-ef15191ab37d_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/2022/dei-2022.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_dei_EntityFileNumber_3411d303-1276-4c4f-b000-a59e126c1ad5_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/2022/dei-2022.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_OtherLiabilitiesMember_6193db42-824c-4f5a-a4ec-8937c546c11f_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/2022/elts/us-gaap-2022.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_IntangibleAssetsDisclosureTextBlock_87f5910b-932f-446c-827e-0bede6f468c5_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/2022/elts/us-gaap-2022.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_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_9c090ab8-e243-4f43-9939-bdea23d587fc_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/2022/elts/us-gaap-2022.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_atro_DebtInstrumentCovenantMinimumLiquidity_ebd897e0-85f8-4da9-86c4-c3c6e7464467_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-20221231.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_AccumulatedOtherComprehensiveIncomeLossLineItems_54941647-bf0b-4d52-a043-7a7abf774aef_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/2022/elts/us-gaap-2022.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_8fbcf941-18b1-4f14-b555-ca76560e92bb_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">2026</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/2022/elts/us-gaap-2022.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_atro_DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual_9f4435eb-5e47-4b07-99bb-14e337ada62a_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-20221231.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_DeferredForeignIncomeTaxExpenseBenefit_2d15392f-b267-4870-8d83-6e79ac6e88d7_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/2022/elts/us-gaap-2022.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_atro_SecondQuarterOf2023Member_b50e3449-6a89-4c33-b6cb-fb3d3395af9e_terseLabel_en-US" xlink:label="lab_atro_SecondQuarterOf2023Member" xlink: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 quarter of 2023</link:label>
    <link:label id="lab_atro_SecondQuarterOf2023Member_label_en-US" xlink:label="lab_atro_SecondQuarterOf2023Member" xlink: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 Quarter Of 2023 [Member]</link:label>
    <link:label id="lab_atro_SecondQuarterOf2023Member_documentation_en-US" xlink:label="lab_atro_SecondQuarterOf2023Member" xlink: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 Quarter Of 2023</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SecondQuarterOf2023Member" xlink:href="atro-20221231.xsd#atro_SecondQuarterOf2023Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_SecondQuarterOf2023Member" xlink:to="lab_atro_SecondQuarterOf2023Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_b6171f60-2bda-4623-b9a5-0111cfa97949_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/2022/elts/us-gaap-2022.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_TaxYear2020Member_ba30b165-98ae-4ce7-ba32-5eec9d5e6a32_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/2022/elts/us-gaap-2022.xsd#us-gaap_TaxYear2020Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxYear2020Member" xlink:to="lab_us-gaap_TaxYear2020Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_0dfff784-4629-4373-85ed-bb9b7ddc198c_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/2022/elts/us-gaap-2022.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_ConcentrationRiskByBenchmarkAxis_b21bdafd-65a9-4b82-bd39-30ae87653d17_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/2022/elts/us-gaap-2022.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_ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock_7bbe9f9d-8b47-4f5e-89bb-e6bee8da4eda_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">Summary of 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-20221231.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_14ec0c66-8240-484b-a2ce-39db2bee2e1f_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-20221231.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_UseOfEstimates_1fb5ce59-3e0e-40f6-b51c-b22ad464585c_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/2022/elts/us-gaap-2022.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_IncreaseDecreaseInAccountsPayable_4d6cd041-6bc9-496b-beeb-7de4ed94e2ea_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/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_f3a21d1b-c701-4610-bad9-50fbf5e8fa9b_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/2022/elts/us-gaap-2022.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_IncomeTaxDisclosureTextBlock_4bd13ad7-bf66-43a7-a791-30396ab379f6_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/2022/elts/us-gaap-2022.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_us-gaap_DebtWeightedAverageInterestRate_576c552e-67ce-4fd5-abd0-d6027f240563_terseLabel_en-US" xlink:label="lab_us-gaap_DebtWeightedAverageInterestRate" xlink: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 interest rate</link:label>
    <link:label id="lab_us-gaap_DebtWeightedAverageInterestRate_label_en-US" xlink:label="lab_us-gaap_DebtWeightedAverageInterestRate" xlink: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, Weighted Average Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtWeightedAverageInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtWeightedAverageInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtWeightedAverageInterestRate" xlink:to="lab_us-gaap_DebtWeightedAverageInterestRate" 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/2022/elts/us-gaap-2022.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_InventoryFinishedGoodsNetOfReserves_4dabc46e-64a7-45de-b883-e0f7ec336f5e_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/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:to="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnSaleOfOtherAssets_8c0d3d52-617c-41f6-b8f7-cd6707339ac1_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/2022/elts/us-gaap-2022.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_CreditFacilityDomain_15f10436-e85a-4f05-96c2-00684532a9d2_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/2022/elts/us-gaap-2022.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_EarningsPerShareBasic_bcdd1d61-4f3b-468e-b583-b815e62811df_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 Per Share (in usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_43eeeec1-fc1b-4b34-a67f-f44b5da38cec_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_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/2022/elts/us-gaap-2022.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_CommonClassUndefinedMember_58bb28bf-04f0-4c43-a2f0-9516940fc529_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-20221231.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_AociBeforeTaxAttributableToParent_66747515-c0c4-4b68-862d-1860890e8638_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/2022/elts/us-gaap-2022.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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_76fbb349-2c16-4b84-ac68-8b51fa3a3ee3_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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_39988ae3-dca8-4be7-b073-0b42d2082030_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/2022/elts/us-gaap-2022.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_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_e00542a6-7e4c-4a0d-ae9a-d2a083cde37b_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/2022/elts/us-gaap-2022.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_CorporateNonSegmentMember_4d1d47a9-602c-497d-a759-b24d6c52ea4b_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 and Other Expenses, Net</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/2022/elts/us-gaap-2022.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_atro_ProvisionForNonCashLossesOnInventoryAndReceivables_555bddb9-9800-4bf2-86ee-6bf5f76bf950_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-20221231.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_atro_CashCompensationLimit_3d8a7e36-ae04-4989-8e1c-fc5130879b79_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-20221231.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_dei_EntityInteractiveDataCurrent_7128ee52-e649-428a-a5f1-8876f42df849_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/2022/dei-2022.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_ScheduleOfPropertyPlantAndEquipmentTable_2ffb16af-537a-4dce-8e90-a9d221926018_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/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_5119b338-c6a0-4455-bbfa-9919900c7a7c_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/2022/elts/us-gaap-2022.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_FinanceLeaseLiabilityPaymentsDueYearFive_983d67ab-9d65-4aba-ac08-189d0c976567_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">2027</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/2022/elts/us-gaap-2022.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_atro_IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations_e99d270e-e820-4ee7-8527-09698ab40ac5_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-20221231.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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_fb110761-e39c-4694-b1a0-f9d63deb19ab_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">Summary of 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/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_943045a9-b735-4a33-bb7f-59c7282485f4_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/2022/elts/us-gaap-2022.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_PaymentsForRepurchaseOfCommonStock_6bead446-8a73-475d-8476-9f58043cfc1d_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/2022/elts/us-gaap-2022.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_StatementClassOfStockAxis_4a6ebaa8-f809-4e7e-97b2-f6f0bd0ebac3_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/2022/elts/us-gaap-2022.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_IncomeTaxPolicyTextBlock_2d1416d3-88ab-405b-9d59-31f8fcb3b551_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink: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_us-gaap_IncomeTaxPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_LossContingencyPatentInfringementMember_a2a78352-3d45-4f8a-9e1d-79e460def872_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-20221231.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_DiscontinuedOperationsAndDisposalGroupsAbstract_f180efd8-6ab7-4548-b0e4-da61d6a9c50b_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/2022/elts/us-gaap-2022.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_AssetsCurrentAbstract_a12093f0-2283-4bfe-a421-ddac80de6b2d_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/2022/elts/us-gaap-2022.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_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_ff7f0b9c-e630-439e-8e15-6efbd4904c79_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/2022/elts/us-gaap-2022.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_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract_adfe9b3f-9fbd-4827-93c8-8aa22c4c838a_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-20221231.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_atro_AfterSeptember12023Member_abb48542-0994-4593-857a-54588466446c_terseLabel_en-US" xlink:label="lab_atro_AfterSeptember12023Member" xlink: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_atro_AfterSeptember12023Member_label_en-US" xlink:label="lab_atro_AfterSeptember12023Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">After September 1, 2023 [Member]</link:label>
    <link:label id="lab_atro_AfterSeptember12023Member_documentation_en-US" xlink:label="lab_atro_AfterSeptember12023Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">After September 1, 2023</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AfterSeptember12023Member" xlink:href="atro-20221231.xsd#atro_AfterSeptember12023Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_AfterSeptember12023Member" xlink:to="lab_atro_AfterSeptember12023Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_ef56f659-35bd-4c74-bfd0-195647982b47_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/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract_f7dbe28b-7303-4bb0-a6a9-8609b4a44d87_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-20221231.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_SecuredOvernightFinancingRateSOFRFloorMember_16ef493d-e8aa-409c-b8d9-9f309ee5fdfe_terseLabel_en-US" xlink:label="lab_atro_SecuredOvernightFinancingRateSOFRFloorMember" xlink: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 minimum</link:label>
    <link:label id="lab_atro_SecuredOvernightFinancingRateSOFRFloorMember_label_en-US" xlink:label="lab_atro_SecuredOvernightFinancingRateSOFRFloorMember" xlink: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) Floor [Member]</link:label>
    <link:label id="lab_atro_SecuredOvernightFinancingRateSOFRFloorMember_documentation_en-US" xlink:label="lab_atro_SecuredOvernightFinancingRateSOFRFloorMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Overnight Financing Rate (SOFR) Floor</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SecuredOvernightFinancingRateSOFRFloorMember" xlink:href="atro-20221231.xsd#atro_SecuredOvernightFinancingRateSOFRFloorMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_SecuredOvernightFinancingRateSOFRFloorMember" xlink:to="lab_atro_SecuredOvernightFinancingRateSOFRFloorMember" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_NetAssets_e69659dc-5ab5-467c-b820-16a4d5016fcd_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-20221231.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_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_3b1126be-b376-49f0-a8ae-810221f85020_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/2022/elts/us-gaap-2022.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_atro_CommonStockConversionRatio_a8c396c8-4c8e-44ee-b55d-be5701804393_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-20221231.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_FairValueMeasurementsRecurringMember_f2269e32-e563-4eb9-8d1a-cf00b0676f93_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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_19a9986c-e0f0-4c05-80aa-8c038acd4a94_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_70db5a36-627e-44bb-ac55-56a8ffbe840e_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/2022/elts/us-gaap-2022.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_DebtRelatedCommitmentFeesAndDebtIssuanceCosts_a866bb67-6674-464b-9800-cff6221c6b74_terseLabel_en-US" xlink:label="lab_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts" xlink: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 fees paid on closing date</link:label>
    <link:label id="lab_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts" xlink: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 Related Commitment Fees and Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts" xlink:to="lab_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward_b671698c-0c93-49af-9dc8-2b91dd667a71_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-20221231.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_dei_DocumentFiscalYearFocus_b55cbc4a-82f9-4bb9-abd0-5aef65e32e49_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/2022/dei-2022.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_NetCashProvidedByUsedInOperatingActivitiesAbstract_685bf322-db5e-487d-98a7-04557748eaf4_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/2022/elts/us-gaap-2022.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_FinanceLeasePrincipalPayments_8b05291a-d87c-44de-b0c2-d75156a6d02c_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_22d89676-27c9-46ab-8e5c-f72ff9cec1c0_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/2022/elts/us-gaap-2022.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_DisposalGroupIncludingDiscontinuedOperationConsideration_0c8542a8-2028-4957-88dc-6abebd743007_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/2022/elts/us-gaap-2022.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_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_db8f4526-359e-444e-9245-24b01159f59d_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink: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 &amp; Development Costs</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink: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, in Process Research and Development</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink:to="lab_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_0b5fce0d-2c9a-42c4-9fa4-3b32aa52a7dd_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/2022/elts/us-gaap-2022.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_atro_DividendsPolicyTextBlock_7a717857-0b77-47fe-8ca9-f94c2774341b_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-20221231.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_LossContingenciesTable_3fcd9af6-0e0b-4d9c-add2-a9f1d726532b_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/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesTable" xlink:to="lab_us-gaap_LossContingenciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_2d71fdbf-b68c-4932-b2ee-0f893e5eefe5_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_12f8e9c9-e910-4b2a-ba61-abc0276654d9_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/2022/elts/us-gaap-2022.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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_adb38bd5-557e-4f2a-87f2-d2088e6e216c_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/2022/elts/us-gaap-2022.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_DeferredTaxLiabilitiesAbstract_d9d3c083-386e-433a-85d7-5cecc71e7b05_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/2022/elts/us-gaap-2022.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_atro_DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA_3ee107df-c055-4e9c-9d02-d249c46f65f0_terseLabel_en-US" xlink:label="lab_atro_DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA" xlink: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 trailing EBITDA amount</link:label>
    <link:label id="lab_atro_DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA_label_en-US" xlink:label="lab_atro_DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA" xlink: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 Trailing Four Quarter EBITDA</link:label>
    <link:label id="lab_atro_DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA_documentation_en-US" xlink:label="lab_atro_DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA" xlink: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 Trailing Four Quarter EBITDA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA" xlink:href="atro-20221231.xsd#atro_DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA" xlink:to="lab_atro_DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireProductiveAssets_bc2a123a-ed61-4475-8d50-7f3c9c2fcbaf_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_69110bd3-14b6-441a-9245-136c919ce7c6_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/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireProductiveAssets" xlink:to="lab_us-gaap_PaymentsToAcquireProductiveAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_PanasonicMember_c0407146-2df8-4b02-a9e6-761a9a0dfbbe_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-20221231.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_IncreaseDecreaseInInventories_7ba9d819-9820-474e-9e5b-6b671aa86361_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/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutLowRange_b3977491-81ab-4304-83fc-75900cc6d315_terseLabel_en-US" xlink:label="lab_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutLowRange" xlink: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 total earnout proceeds</link:label>
    <link:label id="lab_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutLowRange_label_en-US" xlink:label="lab_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutLowRange" xlink: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 Low Range</link:label>
    <link:label id="lab_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutLowRange_documentation_en-US" xlink:label="lab_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutLowRange" xlink: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 Low Range</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutLowRange" xlink:href="atro-20221231.xsd#atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutLowRange"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutLowRange" xlink:to="lab_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutLowRange" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_COVID19RelatedGovernmentAssistanceAmount_fc71ebb1-95cf-428e-b56c-e29a6a256bda_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-20221231.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_dei_DocumentInformationTable_914ecf73-984c-43e8-a53e-0b60b2ebddf9_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/2022/dei-2022.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_CommonStockSharesOutstanding_0c71129a-dea9-4524-a936-d1ec63225718_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/2022/elts/us-gaap-2022.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_Goodwill_98d469af-88e0-426e-9eb0-23631d179dee_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_8200f109-9fd0-43b1-9cf2-11581d82ecc7_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_c024072f-1a05-4721-bdfd-ed4c83b57f39_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_2d35ae0e-01d6-4721-aced-444fbf6b53f3_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/2022/elts/us-gaap-2022.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_MovementInStandardProductWarrantyAccrualRollForward_11f22e1e-9b22-450e-80ec-e45d3ee8c49d_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/2022/elts/us-gaap-2022.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_us-gaap_PropertyPlantAndEquipmentByTypeAxis_bc74fb84-084f-4c6e-8de5-46109400d328_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/2022/elts/us-gaap-2022.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_IncomeTaxReceivable_b4fad696-7901-4d43-87b9-9308ef549470_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/2022/elts/us-gaap-2022.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_IncomeTaxExpenseBenefit_a8804547-cf0c-45ef-bcfd-b9584338dfaa_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for (Benefit from) Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_bc6d3964-8453-4cce-88b5-2282d2191632_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/2022/elts/us-gaap-2022.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_srt_SegmentGeographicalDomain_b870dbc2-76c0-4408-b373-7ef1900226c3_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/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_0e139ad7-4adf-412c-a715-393547dfff68_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/2022/elts/us-gaap-2022.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_DeferredIncomeTaxLiabilitiesNet_3c39a5ce-a52d-4202-9e3d-4c8a6bbd6c8a_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_b9351d5e-486b-4606-b05d-9f3350f7ac8a_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 &#8212; Long-term</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/2022/elts/us-gaap-2022.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_atro_DeferredTaxAssetsRevenueRecognition_719628e5-acaf-4eee-82e6-1d7db4248a09_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-20221231.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_dei_EntityPublicFloat_db76b92a-6621-423c-8b98-fd8657daf9d2_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/2022/dei-2022.xsd#dei_EntityPublicFloat"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPublicFloat" xlink:to="lab_dei_EntityPublicFloat" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_aa095699-f0a3-4108-925b-e56d32371830_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/2022/elts/us-gaap-2022.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_us-gaap_CostOfGoodsAndServicesSold_1d937f97-d22d-49cb-af2e-0d219b4ac9af_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/2022/elts/us-gaap-2022.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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_8db5693e-9759-4ebf-82f8-caf40a213d6c_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/2022/elts/us-gaap-2022.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_atro_OperatingLeaseRightOfUseAssetAccumulatedImpairment_44e95863-c6df-4d1b-a01b-58df2caffb38_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-20221231.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_LossContingenciesLineItems_a812ebf7-94a8-4ba4-a624-c55445452bf2_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/2022/elts/us-gaap-2022.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_InternalUseSoftwarePolicy_37a2488d-a92e-486c-8e8c-7412dc00fef3_terseLabel_en-US" xlink:label="lab_us-gaap_InternalUseSoftwarePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cloud Computing Arrangements</link:label>
    <link:label id="lab_us-gaap_InternalUseSoftwarePolicy_label_en-US" xlink:label="lab_us-gaap_InternalUseSoftwarePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Internal Use Software, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalUseSoftwarePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InternalUseSoftwarePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InternalUseSoftwarePolicy" xlink:to="lab_us-gaap_InternalUseSoftwarePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_be3fe86e-3779-4139-b7e2-dbcb91458102_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 2023 (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/2022/elts/us-gaap-2022.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_EffectiveIncomeTaxRateReconciliationNetOperatingLossCoronavirusAidReliefAndEconomicSecurityAct_45721e56-e6dd-462a-b5d6-b42c5af0ede5_terseLabel_en-US" xlink:label="lab_atro_EffectiveIncomeTaxRateReconciliationNetOperatingLossCoronavirusAidReliefAndEconomicSecurityAct" xlink: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 benefit relating to the NOL carryback provisions CARES Act</link:label>
    <link:label id="lab_atro_EffectiveIncomeTaxRateReconciliationNetOperatingLossCoronavirusAidReliefAndEconomicSecurityAct_label_en-US" xlink:label="lab_atro_EffectiveIncomeTaxRateReconciliationNetOperatingLossCoronavirusAidReliefAndEconomicSecurityAct" xlink: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, Net Operating Loss, Coronavirus Aid, Relief, and Economic Security Act</link:label>
    <link:label id="lab_atro_EffectiveIncomeTaxRateReconciliationNetOperatingLossCoronavirusAidReliefAndEconomicSecurityAct_documentation_en-US" xlink:label="lab_atro_EffectiveIncomeTaxRateReconciliationNetOperatingLossCoronavirusAidReliefAndEconomicSecurityAct" xlink: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, Net Operating Loss, Coronavirus Aid, Relief, and Economic Security Act</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_EffectiveIncomeTaxRateReconciliationNetOperatingLossCoronavirusAidReliefAndEconomicSecurityAct" xlink:href="atro-20221231.xsd#atro_EffectiveIncomeTaxRateReconciliationNetOperatingLossCoronavirusAidReliefAndEconomicSecurityAct"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_EffectiveIncomeTaxRateReconciliationNetOperatingLossCoronavirusAidReliefAndEconomicSecurityAct" xlink:to="lab_atro_EffectiveIncomeTaxRateReconciliationNetOperatingLossCoronavirusAidReliefAndEconomicSecurityAct" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableMember_1fd8204f-88e8-4cce-9fbe-776ece279905_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/2022/elts/us-gaap-2022.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_AllowanceForDoubtfulAccountsReceivableRollforward_692de0cd-12c7-4a18-b465-4f32b86f6d68_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/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_LongTermIncentivePlanMember_42ddd60e-1318-45a5-837c-07d14661f8f9_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-20221231.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_CommonStockValue_0891008b-5829-4b45-b9fa-ab95b61b18e6_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/2022/elts/us-gaap-2022.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_DeferredTaxLiabilitiesLeaseAccounting_71ee379c-4b72-4115-a498-2fe6d0eca923_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-20221231.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_DebtInstrumentNameDomain_a56729a4-9d16-4046-ae52-ae978bf72a4d_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/2022/elts/us-gaap-2022.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_BusinessAcquisitionAcquireeDomain_920fb73a-6fc4-4118-8f93-127587ee37d9_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/2022/elts/us-gaap-2022.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_ProductWarrantyAccrualWarrantiesIssued_eebb7ea9-fe46-44fa-9191-49ee7d9cbba9_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/2022/elts/us-gaap-2022.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_DiscontinuedOperationsHeldforsaleMember_5e1da9a3-f166-49bc-aaaa-3cbe25a3130f_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/2022/elts/us-gaap-2022.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_atro_ProductLineStructuresMember_3fb54820-af85-481e-862e-da6d0ca4ae5e_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-20221231.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_OtherOperatingIncomeExpenseNet_baa8d7fc-155f-40c0-abc7-0008bafb7e42_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/2022/elts/us-gaap-2022.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_CommitmentsAndContingenciesPolicyTextBlock_f49ddbc5-99f1-497c-a3d9-a02eee6fea75_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/2022/elts/us-gaap-2022.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_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_d9b23214-ad58-419e-873f-a89133a37799_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/2022/elts/us-gaap-2022.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_ProductWarrantyDisclosureTextBlock_5138fc3b-fe42-4d94-99a7-c52768598a19_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/2022/elts/us-gaap-2022.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_dc11f6f3-5632-48c3-b2c5-281ce98c640b_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_835aa4c6-c2bd-4cd6-b094-7a6e24a681f0_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_703552ce-aa1a-473a-af6e-57bd3d6cadb1_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/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_5cc899e2-0d73-419a-8fbb-956dbc77b6f4_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/2022/elts/us-gaap-2022.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_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-20221231.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_us-gaap_LiabilitiesCurrentAbstract_e3006e39-0b6a-40a9-bcc3-d65f2086e620_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/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_c355ae58-d8ce-4c90-8630-5fc8fb6c6eae_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/2022/elts/us-gaap-2022.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_ContractWithCustomerLiabilityCurrent_7f54132e-c2d1-4b4c-8414-94a8b71a8e19_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/2022/elts/us-gaap-2022.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_FinanceLeaseInterestExpense_b56466cc-63d2-47ac-91c5-917f15d129c1_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/2022/elts/us-gaap-2022.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_RetirementPlanTypeDomain_f2546943-0833-4cfc-b1ba-8fb22fde2db9_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/2022/elts/us-gaap-2022.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_IncomeStatementLocationDomain_fe3e995c-025d-4ee6-8886-613aa08ad206_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/2022/elts/us-gaap-2022.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_atro_StandardProductWarrantyDurationOfWarranty_4d336c88-5f04-4610-bf60-73f7a5b95c25_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-20221231.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_dei_AmendmentFlag_e1497986-35aa-496c-8249-572e790d7219_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/2022/dei-2022.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_FiniteLivedIntangibleAssetUsefulLife_025a61cb-c928-4aed-9c06-c2f4d54947c4_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/2022/elts/us-gaap-2022.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_OperatingLeaseCost_b88f3544-3ffa-4417-b7c4-22d444f5cedc_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/2022/elts/us-gaap-2022.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_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/2022/elts/srt-2022.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_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetPriorServiceCostCreditTax_145ba286-5eda-42ed-b84b-e31464e038f6_terseLabel_en-US" xlink:label="lab_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetPriorServiceCostCreditTax" xlink: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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetPriorServiceCostCreditTax_label_en-US" xlink:label="lab_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetPriorServiceCostCreditTax" xlink: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), Net Prior Service Cost Credit, Tax</link:label>
    <link:label id="lab_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetPriorServiceCostCreditTax_documentation_en-US" xlink:label="lab_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetPriorServiceCostCreditTax" xlink: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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetPriorServiceCostCreditTax" xlink:href="atro-20221231.xsd#atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetPriorServiceCostCreditTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetPriorServiceCostCreditTax" xlink:to="lab_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetPriorServiceCostCreditTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConstructionInProgressMember_654cbd7e-8860-48f8-bfae-89e81830eb82_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/2022/elts/us-gaap-2022.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_ComponentsOfDeferredTaxAssetsAbstract_bf63ed87-48f8-4a65-956e-132a8a7d57d8_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/2022/elts/us-gaap-2022.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_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/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_664d7196-7e27-4633-934b-c299fd7bfbfd_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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_5ddab240-8734-4f60-b97d-6cacd51b5d9b_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_d8149bd9-d3eb-465b-8297-5d47996b53d3_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/2022/elts/us-gaap-2022.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_DepreciationDepletionAndAmortization_8dd5e6a6-97ad-40f1-a799-044f28e4427f_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_5cec53e3-5eef-4773-8d4f-3db93ffe705d_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/2022/elts/us-gaap-2022.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_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_63e13a0a-60bf-44ea-ba6f-80c483e7c149_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/2022/elts/us-gaap-2022.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_atro_NumberOfReportingUnitsImpaired_7b31fc06-d863-422e-88a4-b31ebf01e22e_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-20221231.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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_2c07cbae-73ab-4723-b3f5-09c987ab12dc_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/2022/elts/us-gaap-2022.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_srt_CounterpartyNameAxis_213e53ff-df1b-4aaf-bb4c-a0edf5ee502b_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/2022/elts/srt-2022.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_AccumulatedOtherComprehensiveIncomeLossTable_b3a8c48f-4f4c-400e-b28d-7a2b55d2157d_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/2022/elts/us-gaap-2022.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_EntityIncorporationStateCountryCode_484515ed-d0f3-410d-93f9-c537ba4d9e91_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/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_2a1467b3-bee8-45d3-aefa-d692e5a7f2e0_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-20221231.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_atro_AssetsAndLiabilitiesLesseeTableTextBlock_d3fa3894-3369-455f-918e-79cf3ff19051_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">Summary 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-20221231.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_OperatingLeasePayments_3207dd1e-ce4b-4334-bc15-31a63ffe09b1_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/2022/elts/us-gaap-2022.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_RepaymentsOfLongTermDebt_d1ce7b81-1089-49d0-a04d-5b5dab1ed692_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/2022/elts/us-gaap-2022.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_EmployeeStockOptionMember_536b51ff-08d5-4b62-b4ae-ef4be6111f0b_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/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockValue_af81aea9-27f1-48f8-acbf-b97ede7fe7b4_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/2022/elts/us-gaap-2022.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_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/2022/elts/us-gaap-2022.xsd#us-gaap_PostemploymentBenefitsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract" xlink:to="lab_us-gaap_PostemploymentBenefitsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_f8838b55-dd7e-4aee-b116-d922a752074e_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/2022/elts/us-gaap-2022.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_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue_cd92a012-6ed9-43c0-8052-6a9cbf9a03d9_terseLabel_en-US" xlink:label="lab_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue" xlink: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</link:label>
    <link:label id="lab_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue_label_en-US" xlink:label="lab_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue" xlink: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, Granted, Intrinsic Value</link:label>
    <link:label id="lab_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue_documentation_en-US" xlink:label="lab_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue" xlink: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, Granted, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue" xlink:href="atro-20221231.xsd#atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue" xlink:to="lab_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_172a8977-e991-4a76-955f-299b1ec5c263_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/2022/elts/us-gaap-2022.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_AllowanceForDoubtfulAccountsReceivableCurrent_48657ff1-f46d-473a-b3ed-4c31733bc6a8_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/2022/elts/us-gaap-2022.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_CommonStockSharesAuthorized_434fa4aa-5e45-49ba-bcb8-83532e11da98_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/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyLiabilityLineItems_4707efcf-65c8-4c68-a1c6-70c9c45e5e70_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/2022/elts/us-gaap-2022.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_atro_InterestRateAccruedAboveBankRateUntilFinalPayment_f8ccafd2-ae51-41a8-a5af-9129add2cbb2_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-20221231.xsd#atro_InterestRateAccruedAboveBankRateUntilFinalPayment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_InterestRateAccruedAboveBankRateUntilFinalPayment" xlink:to="lab_atro_InterestRateAccruedAboveBankRateUntilFinalPayment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_71625f24-6737-43d8-8540-a22c7d119253_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/2022/elts/us-gaap-2022.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_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/2022/elts/us-gaap-2022.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_OperatingExpenses_05e98387-87f9-4efa-b503-50568e522823_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/2022/elts/us-gaap-2022.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_srt_MaximumMember_a40a6a6a-67cb-4630-a773-eb46df4686fc_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/2022/elts/srt-2022.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_IncreaseDecreaseInContractWithCustomerLiability_9b87e60c-fdc5-4e48-887e-183d23c7ab08_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/2022/elts/us-gaap-2022.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_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_8064e9af-ea1f-4292-ba48-170c9db27b80_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/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems" xlink:to="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_NorthAmericaExcludingUnitedStatesMember_73355e47-d34c-4e5c-a157-7febe43a7a5d_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-20221231.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_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable_f640010d-41da-4a71-b47e-3609d35694c3_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/2022/elts/us-gaap-2022.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_FairValueMeasurementFrequencyDomain_19fb8ec6-49c4-420b-a2bf-b1fdf74e4f97_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/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_90fbe57b-c9e2-4089-b89e-d6de998026a2_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/2022/elts/us-gaap-2022.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_ScheduleOfNetBenefitCostsTableTextBlock_520ac302-5621-417e-a772-181925404b2a_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/2022/elts/us-gaap-2022.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_atro_SecondEarnoutMember_c5e446ec-de6d-432b-999d-8daabb88c329_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-20221231.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_23e5a253-a454-40a4-8402-85cfffc07abc_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-20221231.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_CostOfSalesPolicyTextBlock_a23077b4-ba56-45a0-9f48-7433bb288507_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, Research and Development and Selling, General and Administrative Expenses and Shipping and Handling</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/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesPolicyTextBlock" xlink:to="lab_us-gaap_CostOfSalesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_OtherContinentMember_1d1dcde7-ca4b-44d9-a453-63d7cff4768a_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-20221231.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_us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan_ef892c66-fdb2-4c73-beb9-18da0c62cafb_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan" 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">Shares Issued to Fund 401K Obligation (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan" xlink: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, Employee Benefit Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_13f7f15e-f777-4ed2-9997-05a8a7ccb116_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/2022/elts/us-gaap-2022.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_IncreaseDecreaseInAccountsReceivable_c05b5181-5a20-4f54-9bc9-5bd27a9d298a_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/2022/elts/us-gaap-2022.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_dei_Security12bTitle_fc2d9d85-086c-4d32-8011-39964e9d2682_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/2022/dei-2022.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_ScheduleOfDefinedBenefitPlansDisclosuresTable_68b5eb94-722c-46c2-b881-fdfb6151c6a8_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/2022/elts/us-gaap-2022.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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax_1258893a-054f-423a-b334-438eb7190b2c_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/2022/elts/us-gaap-2022.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_atro_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio_2e8ede6a-7be4-4a7b-a12a-98b09ec2c54a_terseLabel_en-US" xlink:label="lab_atro_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio" xlink: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, minimum fixed charge coverage ratio</link:label>
    <link:label id="lab_atro_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio_label_en-US" xlink:label="lab_atro_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio" xlink: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 Fixed Charge Coverage Ratio</link:label>
    <link:label id="lab_atro_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio_documentation_en-US" xlink:label="lab_atro_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio" xlink: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 Fixed Charge Coverage Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio" xlink:href="atro-20221231.xsd#atro_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio" xlink:to="lab_atro_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome_458a9fdc-c94b-4b6a-9eeb-d2bd994ecba8_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-20221231.xsd#atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome" xlink:to="lab_atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_fc27d080-d511-4430-85cc-349eadd447c7_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">Summary of 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/2022/elts/us-gaap-2022.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_ScheduleOfAssumptionsUsedTableTextBlock_a2bc7ac6-099b-47ed-809f-19577ccafe8a_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">Summary of 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/2022/elts/us-gaap-2022.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_atro_IncreaseDecreaseInOperatingLeaseLiabilities_dc6b23d3-dc0e-4dd0-aad7-70f61aff38d3_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-20221231.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_SegmentReportingDisclosureTextBlock_98101c31-eb7b-468c-99f9-da8d6f7a3782_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/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_ea5c81b3-aa2d-4441-bbe6-897b95d03d49_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">Reduction in Selling, General and Administrative Expenses</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_4605b29d-352f-4ddf-b080-4de9e8464545_verboseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" 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">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/2022/elts/us-gaap-2022.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_atro_FormerCustomerLawsuitMember_4538d7e6-df21-4caa-b048-17114fe7bcfa_terseLabel_en-US" xlink:label="lab_atro_FormerCustomerLawsuitMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Former Customer Lawsuit</link:label>
    <link:label id="lab_atro_FormerCustomerLawsuitMember_label_en-US" xlink:label="lab_atro_FormerCustomerLawsuitMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Former Customer Lawsuit [Member]</link:label>
    <link:label id="lab_atro_FormerCustomerLawsuitMember_documentation_en-US" xlink:label="lab_atro_FormerCustomerLawsuitMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Former Customer Lawsuit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FormerCustomerLawsuitMember" xlink:href="atro-20221231.xsd#atro_FormerCustomerLawsuitMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_FormerCustomerLawsuitMember" xlink:to="lab_atro_FormerCustomerLawsuitMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_0a3bfe9f-5b62-4b54-af20-cb809b849ddf_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/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilities" xlink:to="lab_us-gaap_DeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_FirstQuarterOf2024Member_3243b531-1079-476b-8ba7-c3319c886db6_terseLabel_en-US" xlink:label="lab_atro_FirstQuarterOf2024Member" xlink: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 quarter Of 2024</link:label>
    <link:label id="lab_atro_FirstQuarterOf2024Member_label_en-US" xlink:label="lab_atro_FirstQuarterOf2024Member" xlink: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 Quarter Of 2024 [Member]</link:label>
    <link:label id="lab_atro_FirstQuarterOf2024Member_documentation_en-US" xlink:label="lab_atro_FirstQuarterOf2024Member" xlink: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 Quarter Of 2024</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FirstQuarterOf2024Member" xlink:href="atro-20221231.xsd#atro_FirstQuarterOf2024Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_FirstQuarterOf2024Member" xlink:to="lab_atro_FirstQuarterOf2024Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4a1ce819-ec11-4449-84f3-17905e47b0be_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/2022/elts/us-gaap-2022.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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_9e442d53-3a9d-4b43-8127-73624ac2f233_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/2022/elts/us-gaap-2022.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_LitigationSettlementAmountAwardedToOtherParty_a682ee94-2682-4591-9f1d-80442fd0ba63_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment</link:label>
    <link:label id="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty_label_en-US" xlink:label="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationSettlementAmountAwardedToOtherParty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:to="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_668e1b7c-81a2-406f-a104-12a06f78372d_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_514085af-e110-43de-8d22-70b37ba28799_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/2022/elts/us-gaap-2022.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_AccountsPayableCurrent_9521a3ce-dcef-4f2e-9a01-c0cb247f0de2_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/2022/elts/us-gaap-2022.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_ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment_fa30c1ff-238c-45ce-8690-ccbbbc87f33b_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment range</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment" xlink: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, Timing of Satisfaction of Performance Obligation and Payment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment" xlink:to="lab_us-gaap_ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_ForthQuarterOf2023Member_b7b9423c-ea28-42ea-95e4-5d9afc3f2332_terseLabel_en-US" xlink:label="lab_atro_ForthQuarterOf2023Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forth quarter Of 2023</link:label>
    <link:label id="lab_atro_ForthQuarterOf2023Member_label_en-US" xlink:label="lab_atro_ForthQuarterOf2023Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forth Quarter Of 2023 [Member]</link:label>
    <link:label id="lab_atro_ForthQuarterOf2023Member_documentation_en-US" xlink:label="lab_atro_ForthQuarterOf2023Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forth Quarter Of 2023</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ForthQuarterOf2023Member" xlink:href="atro-20221231.xsd#atro_ForthQuarterOf2023Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_ForthQuarterOf2023Member" xlink:to="lab_atro_ForthQuarterOf2023Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_efa46e4f-cdfc-40e4-abe0-091039eb6e42_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/2022/elts/us-gaap-2022.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_WeightedAverageNumberOfSharesOutstandingBasic_266c8341-b123-4da8-aacc-3692445ccad8_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/2022/elts/us-gaap-2022.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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_6abb3e2e-edc7-4a79-a057-f7446b0d803b_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/2022/elts/us-gaap-2022.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_LossContingencyAccrualAtCarryingValue_aa06bb8f-5c4c-413e-8517-2e782a4962ac_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/2022/elts/us-gaap-2022.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_atro_IncomeTaxTable_5024c6ca-bf09-4a4b-a9e6-86cac4bc3a83_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-20221231.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_AccountsReceivableNet_bd72a07c-05cd-447e-8934-0063035a28e0_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/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNet" xlink:to="lab_us-gaap_AccountsReceivableNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_c6dff43f-0c79-4840-a32e-622a413624a4_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/2022/elts/us-gaap-2022.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_81fdbd8c-1f2e-411d-90e1-dd9cbc7dff3e_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/2022/dei-2022.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_3b01621f-c17f-421a-9a85-a4eba4790517_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/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_StockholdersEquityLineItems_40f48e32-282e-4ab3-9511-53cebeb9f73a_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-20221231.xsd#atro_StockholdersEquityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_StockholdersEquityLineItems" xlink:to="lab_atro_StockholdersEquityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_658b09aa-c47f-4f03-931b-5e1109dcef95_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/2022/elts/us-gaap-2022.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_FairValueInputsLevel3Member_169c5bca-6a04-44e7-b2c5-60b77aa8fe36_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/2022/elts/us-gaap-2022.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_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/2022/elts/us-gaap-2022.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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_78a7635d-613b-477a-9b96-20fa3d663db5_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/2022/elts/us-gaap-2022.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_AllowanceForDoubtfulAccountsReceivable_cda24162-8ac9-44b6-a939-e4c1622f2e78_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_7251764d-1d39-4c95-8ae2-631e637bb8b5_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/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryWorkInProcessNetOfReserves_df58850c-375e-4210-9853-8cac283010a2_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/2022/elts/us-gaap-2022.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_atro_DeferredTaxLiabilitiesMember_72f4d1f4-eae2-455e-a8aa-64c0b7c31674_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-20221231.xsd#atro_DeferredTaxLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_DeferredTaxLiabilitiesMember" xlink:to="lab_atro_DeferredTaxLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNet_478dd4fb-bf52-40f3-9719-5d285533d3cc_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_294a9233-0ef9-439b-a5d4-e7e6aade8cb8_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/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeExpenseNet" xlink:to="lab_us-gaap_InterestIncomeExpenseNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyAccrualProvision_b4f94217-da8c-4f44-a23b-e641023d64bd_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/2022/elts/us-gaap-2022.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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_0c3f5154-4b5a-4b0f-ae7e-bc68cc0c95d4_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">Summary of 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/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_KeyEmployeeMember_cc20943a-dfcf-420b-bafc-e0719f47de8b_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-20221231.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_GoodwillRollForward_ad850310-f843-4609-adf6-b177a8f4837f_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/2022/elts/us-gaap-2022.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_LandMember_6a21ef13-b1f2-4d01-9283-67da316df020_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/2022/elts/us-gaap-2022.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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_3953ddfa-f8ae-47ee-85a0-b42f99d778d6_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/2022/elts/us-gaap-2022.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_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange_36f1baa9-0c11-48fe-9ffa-a7f587fdefe3_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-20221231.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_ValuationAllowancesAndReservesTypeAxis_abd83ddb-5607-413b-9030-fd9c554e99d6_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/2022/elts/us-gaap-2022.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_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_2b02d32f-6451-41a4-bacf-6ff7d6e22148_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/2022/elts/us-gaap-2022.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_DebtPolicyTextBlock_558c232c-d071-42fb-b2ee-697aa2c14775_terseLabel_en-US" xlink:label="lab_us-gaap_DebtPolicyTextBlock" xlink: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 Financing Costs</link:label>
    <link:label id="lab_us-gaap_DebtPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtPolicyTextBlock" xlink:to="lab_us-gaap_DebtPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue_bdba6270-1874-40dd-85fc-c462b05585ae_terseLabel_en-US" xlink:label="lab_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue" xlink: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</link:label>
    <link:label id="lab_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue_label_en-US" xlink:label="lab_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue" xlink: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, Forfeited, Intrinsic Value</link:label>
    <link:label id="lab_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue_documentation_en-US" xlink:label="lab_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue" xlink: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, Forfeited, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue" xlink:href="atro-20221231.xsd#atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue" xlink:to="lab_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_2be3fc47-b32a-4d4d-99fc-1b4da2d12d9f_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/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_4fb35a16-f98b-4604-a542-3c38a422ef54_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/2022/elts/us-gaap-2022.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_IntangibleAssetsNetExcludingGoodwill_efc1f139-01f2-4129-b60f-8c01804bd05c_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/2022/elts/us-gaap-2022.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_GainLossOnSaleOfPropertyPlantEquipment_0c4c34c0-384b-47ee-bb94-1a88267384c6_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_bf8388aa-9232-4981-8253-d6b0633a89e4_verboseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" 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 gain on sale</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/2022/elts/us-gaap-2022.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_atro_GeneralAviationMember_4f82750a-8a39-40f3-99be-dc1a6757e006_terseLabel_en-US" xlink:label="lab_atro_GeneralAviationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General Aviation</link:label>
    <link:label id="lab_atro_GeneralAviationMember_label_en-US" xlink:label="lab_atro_GeneralAviationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General Aviation [Member]</link:label>
    <link:label id="lab_atro_GeneralAviationMember_documentation_en-US" xlink:label="lab_atro_GeneralAviationMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General Aviation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_GeneralAviationMember" xlink:href="atro-20221231.xsd#atro_GeneralAviationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_GeneralAviationMember" xlink:to="lab_atro_GeneralAviationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_2753dc38-8c1a-4244-a79e-00a8d5d3622d_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink: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, and Equity-based Compensation Expense</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APIC, Share-Based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_7509a66c-8953-45ba-bb8e-9dd4cb887783_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/2022/elts/us-gaap-2022.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_atro_AerospaceAndDefenseSegmentsMember_d4e8ee13-819e-4f23-9c8d-afdcbc0c2cf1_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-20221231.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_us-gaap_ConcentrationRiskByTypeAxis_e7068187-1a01-4b10-b086-fe3b75f8587a_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/2022/elts/us-gaap-2022.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_LiabilitiesCurrent_ceecbc9d-0920-4b12-89d2-f368314096e2_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/2022/elts/us-gaap-2022.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_LesseeFinanceLeaseDescriptionAbstract_7205397b-d015-4c60-8b0c-400c83f318c4_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/2022/elts/us-gaap-2022.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_DividendsCash_0d32b021-3657-40c1-a541-eb01253628ce_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/2022/elts/us-gaap-2022.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_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_6335846b-8d83-400d-a2f9-c010e50ddd38_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/2022/elts/us-gaap-2022.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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_94485900-5bf2-4aa3-bba8-332f8902e743_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/2022/elts/us-gaap-2022.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_CustomerConcentrationRiskMember_4565313a-6052-44ed-84a0-49da8a071a09_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/2022/elts/us-gaap-2022.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_RestructuringCostAndReserveLineItems_86a8167c-429c-488f-9512-332bc2c2b708_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/2022/elts/us-gaap-2022.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_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_fcb2e28c-ca26-4cb6-9148-ad02206cfc5b_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/2022/elts/us-gaap-2022.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_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_06720cfe-9dcb-4a4c-bfce-e4bd7b69e60e_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/2022/elts/us-gaap-2022.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_DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount_2212535b-44d1-4de6-8b5e-9b799f59cd4f_terseLabel_en-US" xlink:label="lab_atro_DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Monthly amortization rate</link:label>
    <link:label id="lab_atro_DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount_label_en-US" xlink:label="lab_atro_DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount" xlink: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, Monthly Amortization Rate Of Principal Amount</link:label>
    <link:label id="lab_atro_DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount_documentation_en-US" xlink:label="lab_atro_DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount" xlink: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, Monthly Amortization Rate Of Principal Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount" xlink:href="atro-20221231.xsd#atro_DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount" xlink:to="lab_atro_DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_679c38c2-1c1c-4ab7-ad25-abd3801b0d48_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/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_1c1118fd-8751-41e5-950b-6dc14770356f_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">Summary 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/2022/elts/us-gaap-2022.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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_226d1e1f-94c0-4bce-9d38-3b2f917071f3_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/2022/elts/us-gaap-2022.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_IncomeTaxAuthorityDomain_7ae1004d-b739-4d74-9bdc-31d20ead8401_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/2022/elts/us-gaap-2022.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_srt_EuropeMember_910bdfe2-0bdb-41ae-8305-9f10ef2f1695_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/2022/elts/srt-2022.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_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_c3972ffe-5475-43a3-af59-109ad50c2bd0_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/2022/elts/us-gaap-2022.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_UnbilledContractsReceivable_05671863-65d9-4223-95ec-baa55bd3903c_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/2022/elts/us-gaap-2022.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnbilledContractsReceivable" xlink:to="lab_us-gaap_UnbilledContractsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_2f261cae-3788-406b-be02-f11f00c8ec5e_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 adjustment</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/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:to="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_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/2022/elts/us-gaap-2022.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_LineOfCreditFacilityRemainingBorrowingCapacity_6cf55dc7-6f0c-4a5a-bca3-23b416641555_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/2022/elts/us-gaap-2022.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_CreditFacilityAxis_5da7cc19-6cf3-4c91-b250-4bf2cbebefc2_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/2022/elts/us-gaap-2022.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_InventoryValuationReserves_8e4be0b3-d9dc-4cf7-adf9-216967f0c2a8_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/2022/elts/us-gaap-2022.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_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/2022/elts/us-gaap-2022.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_atro_IncomeTaxLineItems_8b36e1fd-e886-4763-9017-d87ee3a85721_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-20221231.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_2d32bb1b-b5a5-413c-8cad-e12195262a1f_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/2022/elts/us-gaap-2022.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_dei_EntityTaxIdentificationNumber_cc0f542c-8078-4470-acd1-a4169604cb62_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/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock_80fd4161-a6fd-4b5c-9396-b6a0b57c20dc_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/2022/elts/us-gaap-2022.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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_6a00402f-3eab-41e2-9267-6dad02eca5a4_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/2022/elts/us-gaap-2022.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_FacilitiesInAerospaceSegmentMember_09824c29-b1aa-47f4-90ca-5c4187464e4a_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">Aerospace facilities</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-20221231.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_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_cb8a7c75-8904-4932-afb1-50ccf3593104_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Exercise of Stock Options</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APIC, Share-Based Payment Arrangement, Option, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_3fbfd2cc-e4df-4825-92ba-2022d9d52bbc_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/2022/elts/srt-2022.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_atro_DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes_fc1a8e26-4cb0-4498-9cfb-5878b4f74ce9_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-20221231.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_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/2022/elts/us-gaap-2022.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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_3241a9ea-ef74-451d-868d-95113f2a169a_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/2022/elts/us-gaap-2022.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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_cb810c52-b5e7-4882-aed2-85002373f261_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">Summary of 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/2022/elts/us-gaap-2022.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_srt_AsiaMember_a6c66144-b18a-43a8-9eaf-9e73472aa02e_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/2022/elts/srt-2022.xsd#srt_AsiaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AsiaMember" xlink:to="lab_srt_AsiaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan_139e3007-e29c-4f60-b0c3-cf2a3e2e144f_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan" xlink: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 Issued to Fund 401K Obligation</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan" xlink: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, Employee Benefit Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_9e855f5d-461c-4b37-921a-bed4bb6997a5_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/2022/elts/us-gaap-2022.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_LineOfCreditFacilityCommitmentFeeAmount_c2eabdee-be7b-4699-8223-f40b609e0929_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCommitmentFeeAmount" xlink: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 amount</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCommitmentFeeAmount_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCommitmentFeeAmount" xlink: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 Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeeAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityCommitmentFeeAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityCommitmentFeeAmount" xlink:to="lab_us-gaap_LineOfCreditFacilityCommitmentFeeAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_62673e78-c408-47e1-a58f-e1e2696e0d63_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">Summary of 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/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:to="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_AstronicsPlanMember_e2ee61db-4a1f-4816-8488-3b959bd8136a_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-20221231.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_dei_EntityCentralIndexKey_85b97b39-d7c4-497f-ad05-2757f29d3798_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/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MultiemployerPlanPensionInsignificantPlanContribution_9dbfb3da-18dc-435b-b657-fdaf35fb32f5_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/2022/elts/us-gaap-2022.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_FiniteLivedIntangibleAssetsByMajorClassAxis_8b105e2b-01ed-4ff3-a4e2-2c56bac598eb_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/2022/elts/us-gaap-2022.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_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_1c932428-e33d-4450-94c4-b403e6d63c45_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink: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 Withholding Related to Issuance of RSU&#8217;s</link:label>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink: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, Decrease for Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_389416a1-e2dd-46a2-9f63-40d6027af769_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/2022/elts/us-gaap-2022.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_atro_MilitaryAircraftMember_59c02eae-aaf1-43d3-8a9d-6d7472e41223_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-20221231.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_ScheduleOfComprehensiveIncomeLossTableTextBlock_4065da80-0be5-4971-b28c-df12c22a3e68_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">Summary of Components of Other Comprehensive Income (Loss)</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/2022/elts/us-gaap-2022.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_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_10b6f5b0-c816-4840-9b3a-6882e62343fa_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/2022/elts/us-gaap-2022.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_dei_EntityDomain_8c79f530-f8c9-4083-8db6-38a3446fe2d9_terseLabel_en-US" xlink:label="lab_dei_EntityDomain" xlink: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 [Domain]</link:label>
    <link:label id="lab_dei_EntityDomain_label_en-US" xlink:label="lab_dei_EntityDomain" xlink: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 [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityDomain" xlink:to="lab_dei_EntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_561823de-8588-4c09-a352-a2166bd488a0_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/2022/dei-2022.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_AssetsAbstract_8622fe05-c65a-4a0e-b81a-88fe11044441_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/2022/elts/us-gaap-2022.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_SubsidiarySaleOfStockAxis_930791fa-c38b-426a-85f4-bedf845126d2_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/2022/elts/us-gaap-2022.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_atro_LuminescentSystemsCanadaIncMember_be101502-c00d-46ad-b4fd-f67c7d7b2f83_terseLabel_en-US" xlink:label="lab_atro_LuminescentSystemsCanadaIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Luminescent Systems Canada Inc.</link:label>
    <link:label id="lab_atro_LuminescentSystemsCanadaIncMember_label_en-US" xlink:label="lab_atro_LuminescentSystemsCanadaIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Luminescent Systems Canada Inc. [Member]</link:label>
    <link:label id="lab_atro_LuminescentSystemsCanadaIncMember_documentation_en-US" xlink:label="lab_atro_LuminescentSystemsCanadaIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Luminescent Systems Canada Inc.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LuminescentSystemsCanadaIncMember" xlink:href="atro-20221231.xsd#atro_LuminescentSystemsCanadaIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_LuminescentSystemsCanadaIncMember" xlink:to="lab_atro_LuminescentSystemsCanadaIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_1e3189b0-9aca-4016-b70a-d34229563034_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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_4d896f93-399e-4922-bd82-f207755271f1_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_727bec38-2a8e-42dd-b52e-34d931d7cc4e_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/2022/elts/us-gaap-2022.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_VariableRateAxis_b405227a-892e-4efb-968f-d455205cb200_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/2022/elts/us-gaap-2022.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_OtherLiabilitiesNoncurrent_8613c441-5081-47fe-b8c4-ad24508bb2f1_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/2022/elts/us-gaap-2022.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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_dafa92cf-9833-472d-8c09-e326b162d6cf_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">2023</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/2022/elts/us-gaap-2022.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_DefinedBenefitPlanBenefitObligation_854a890a-a700-4d9b-8c00-5d4897c0a56b_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_30da5666-2de9-4c84-879d-85bc52c8ff70_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/2022/elts/us-gaap-2022.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_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_1b319819-f033-42f5-959a-e8d603309e28_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/2022/elts/us-gaap-2022.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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_ae4d3547-e994-47c0-9974-0a55b05c9746_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink: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 operating leases</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans_d02349d5-cc3c-4eef-bf92-b4bea227f2b6_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-20221231.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_a28edfce-11fe-41d2-9949-2710abe1f9d8_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-20221231.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_srt_NameOfMajorCustomerDomain_b88a7724-8650-4b88-a2a5-87156a85b94f_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/2022/elts/srt-2022.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_ProductWarrantyAccrualPreexistingIncreaseDecrease_8a5a050e-d559-4ccd-ae8c-050e85fd719f_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/2022/elts/us-gaap-2022.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_IncreaseDecreaseInStockholdersEquityRollForward_c11f9fe5-54c6-4cfa-a333-928a5bca613f_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/2022/elts/us-gaap-2022.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_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_c573cd87-6cc3-4323-b946-065cdc05adf1_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/2022/elts/us-gaap-2022.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_LesseeOperatingLeaseLiabilityPaymentsDue_8471d842-6d84-4cb1-99db-8bf47805bf69_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/2022/elts/us-gaap-2022.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_atro_LossContingencyEstimateOfPossibleLossExcludingInterest_6ea60306-bec6-4b51-b99e-55ba4ef7476b_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-20221231.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_dei_EntityAddressPostalZipCode_f6eaf9d6-5be1-48a4-855b-31ff31e9a2a2_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/2022/dei-2022.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_atro_CommonStockVotesForEachShare_8a643622-92f8-44cc-8e3c-7268195e5128_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-20221231.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_DefinedContributionPlanIncreaseDecreaseCost_02f02a2e-2e7b-4fae-a8e8-9f139f52896d_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/2022/elts/us-gaap-2022.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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_c629dcb8-9977-4b45-b2df-9d7122a1e9e4_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/2022/elts/us-gaap-2022.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_BusinessCombinationsPolicy_6fb65db0-f0d2-4fae-91cb-f63d1f3a9e22_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/2022/elts/us-gaap-2022.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_ValuationAllowanceLineItems_fd912940-1a87-4bd8-8d04-a2287348c5bd_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/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowanceLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceLineItems" xlink:to="lab_us-gaap_ValuationAllowanceLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryValuationReserveMember_53bc77c5-792e-4b04-be39-a5202316ac79_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/2022/elts/us-gaap-2022.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_LineOfCreditFacilityMaximumBorrowingCapacity_4c851666-23ec-4069-ac64-c0da1e398235_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/2022/elts/us-gaap-2022.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_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/2022/elts/us-gaap-2022.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_us-gaap_LossContingencyLossInPeriod_3e101129-5f3c-4bbc-a3d6-f9df925effa0_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/2022/elts/us-gaap-2022.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_DeferredTaxLiabilitiesPropertyPlantAndEquipment_eacde4d5-ce6b-4e15-8c84-d49883e195e9_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/2022/elts/us-gaap-2022.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_ValuationAllowancesAndReservesDeductions_846b8dd9-3861-4bd3-8516-ee82fc84d5fb_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/2022/elts/us-gaap-2022.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_RestructuringReserve_2093cbb2-3486-4f62-aaea-adbe5a00e83d_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_eeaddcce-85b0-44fb-ba3e-e8d184ceed2a_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/2022/elts/us-gaap-2022.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_PaymentsForProceedsFromOtherInvestingActivities_ae42c3dc-b64b-4c6d-9672-240430e11c88_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/2022/elts/us-gaap-2022.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_srt_RangeMember_50a00aec-ee3f-4bb0-8a2f-e32ede89d9cf_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/2022/elts/srt-2022.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_atro_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedLeasePayments_f7043817-bc4b-41a4-8de3-832300c12b3f_terseLabel_en-US" xlink:label="lab_atro_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedLeasePayments" xlink: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_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedLeasePayments_label_en-US" xlink:label="lab_atro_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedLeasePayments" xlink: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, Undiscounted Lease Payments</link:label>
    <link:label id="lab_atro_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedLeasePayments_documentation_en-US" xlink:label="lab_atro_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedLeasePayments" xlink: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, Undiscounted Lease Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedLeasePayments" xlink:href="atro-20221231.xsd#atro_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedLeasePayments" xlink:to="lab_atro_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_COVID19RelatedGovernmentAssistanceLineItems_13b6a927-7003-4ee5-911e-453d8443eae3_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-20221231.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_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_9abf35f3-a89c-4347-84da-0aa5b0fbb25a_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/2022/elts/us-gaap-2022.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_atro_ThirdQuarterOf2023Member_5bd220a0-9b37-44b5-8e45-0b8e5f49c89c_terseLabel_en-US" xlink:label="lab_atro_ThirdQuarterOf2023Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Third quarter 2023</link:label>
    <link:label id="lab_atro_ThirdQuarterOf2023Member_label_en-US" xlink:label="lab_atro_ThirdQuarterOf2023Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Third Quarter Of 2023 [Member]</link:label>
    <link:label id="lab_atro_ThirdQuarterOf2023Member_documentation_en-US" xlink:label="lab_atro_ThirdQuarterOf2023Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Third Quarter Of 2023</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ThirdQuarterOf2023Member" xlink:href="atro-20221231.xsd#atro_ThirdQuarterOf2023Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_ThirdQuarterOf2023Member" xlink:to="lab_atro_ThirdQuarterOf2023Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_2b1d77ce-18e6-4cc9-af97-2789d3815281_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/2022/elts/us-gaap-2022.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_DefinedBenefitPlanNetPeriodicBenefitCost_742d24e7-838c-442f-af3d-16ffbf471928_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/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:to="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DomesticCountryMember_5cd6abb7-a13e-46bc-84f6-514f54f4db75_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/2022/elts/us-gaap-2022.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_TreasuryStockValueAcquiredCostMethod_75cdec0b-dda1-4a49-aa16-163ba60bc080_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/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:to="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_ebdb38d1-6862-4219-8029-dc577033d116_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/2022/elts/us-gaap-2022.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_NetIncomeLoss_4f53fc52-5794-4e74-a0c6-ef46dce2cab1_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</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_20f8f294-0d24-4af6-90c7-8a58232deaa9_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</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_1e215d1b-ca4b-4592-8398-79d1989b82fa_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net (Loss) Income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_bcbc2e99-82c9-4707-9a99-e58eb12faf24_netLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_0663af26-e37f-470a-b1cd-609767fa88da_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">Summary of 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/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_437002a0-a583-44ef-bc08-a2af56d85f00_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/2022/elts/us-gaap-2022.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_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_dc8e9141-68e1-4039-95c0-2b66f1e2c6b9_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/2022/elts/us-gaap-2022.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_atro_SubleaseIncomeExpense_7969f574-4f92-4e3e-868f-6b582edf02db_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-20221231.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_SubsequentEventTypeAxis_579d903c-7b38-429c-8040-d83c29bb2086_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/2022/elts/us-gaap-2022.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_TaxPeriodDomain_e03aca4c-23e0-4f4c-ba13-0498f80ac96e_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/2022/elts/us-gaap-2022.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_LesseeOperatingLeasesTextBlock_20d0eafa-c817-4a29-8036-d7889ea3ade6_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/2022/elts/us-gaap-2022.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_TreasuryStockCommonValue_9cc208df-dee3-4a60-a55b-c1bfbbff32d8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonValue" 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,154,691 Shares at December&#160;31, 2022, 3,808,060 Shares at December&#160;31, 2021</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonValue_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonValue" xlink: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, Common, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonValue" xlink:to="lab_us-gaap_TreasuryStockCommonValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_f9e075b3-a2ba-4a82-9f14-3f9bec1e2088_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/2022/elts/us-gaap-2022.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_AllocatedShareBasedCompensationExpenseNetOfTax_c6d04588-4290-4027-b92b-8514bb35280d_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/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_bbdcdb78-d6a3-4beb-8986-e9d79c8e453c_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/2022/elts/us-gaap-2022.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_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_f23a90e2-7cf9-46c5-b317-cf6b3591ca3b_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/2022/elts/us-gaap-2022.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_GoodwillLineItems_1d8c4b70-ee2b-4064-b3f3-60642d45b662_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/2022/elts/us-gaap-2022.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_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/2022/elts/us-gaap-2022.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_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_1c72f7e4-3ca7-45ce-a3fd-cc8cc5d17800_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/2022/elts/us-gaap-2022.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_atro_NumberOfReportingUnitsTestedForGoodwillImpairment_c9fa59cc-ecaa-4350-914a-eb414e6cda54_terseLabel_en-US" xlink:label="lab_atro_NumberOfReportingUnitsTestedForGoodwillImpairment" xlink: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_NumberOfReportingUnitsTestedForGoodwillImpairment_label_en-US" xlink:label="lab_atro_NumberOfReportingUnitsTestedForGoodwillImpairment" xlink: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 Tested For Goodwill Impairment</link:label>
    <link:label id="lab_atro_NumberOfReportingUnitsTestedForGoodwillImpairment_documentation_en-US" xlink:label="lab_atro_NumberOfReportingUnitsTestedForGoodwillImpairment" xlink: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 Tested For Goodwill Impairment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NumberOfReportingUnitsTestedForGoodwillImpairment" xlink:href="atro-20221231.xsd#atro_NumberOfReportingUnitsTestedForGoodwillImpairment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_NumberOfReportingUnitsTestedForGoodwillImpairment" xlink:to="lab_atro_NumberOfReportingUnitsTestedForGoodwillImpairment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_4f1667bc-e1ae-43a4-ad64-5848c91f1c83_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/2022/elts/us-gaap-2022.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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_9e7b7779-058a-4940-90e0-33064fd75007_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/2022/elts/us-gaap-2022.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_NetCashProvidedByUsedInOperatingActivities_5db0ac9d-12fc-4ba2-bb97-1304ebfeacaf_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flows from Operating Activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_atro_FirstQuarterOf2023Member_6e1f35be-19e1-4a42-93c2-353ade8e9aa6_terseLabel_en-US" xlink:label="lab_atro_FirstQuarterOf2023Member" xlink: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 quarter of 2023</link:label>
    <link:label id="lab_atro_FirstQuarterOf2023Member_label_en-US" xlink:label="lab_atro_FirstQuarterOf2023Member" xlink: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 Quarter Of 2023 [Member]</link:label>
    <link:label id="lab_atro_FirstQuarterOf2023Member_documentation_en-US" xlink:label="lab_atro_FirstQuarterOf2023Member" xlink: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 Quarter Of 2023</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FirstQuarterOf2023Member" xlink:href="atro-20221231.xsd#atro_FirstQuarterOf2023Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_FirstQuarterOf2023Member" xlink:to="lab_atro_FirstQuarterOf2023Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_344c3090-4e75-4137-94c6-38d1bbb37769_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/2022/elts/us-gaap-2022.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_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/2022/elts/us-gaap-2022.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_dei_DocumentAnnualReport_ab7a9cd5-805e-47a5-82db-ecb062f2f78f_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/2022/dei-2022.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_dei_LegalEntityAxis_3495f055-62f3-4a4c-b192-1292a98a67ee_terseLabel_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink: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 Entity [Axis]</link:label>
    <link:label id="lab_dei_LegalEntityAxis_label_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LegalEntityAxis" xlink:to="lab_dei_LegalEntityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_f3bf2699-ff69-4f8c-a666-5d18e8aa0b46_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/2022/elts/us-gaap-2022.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_srt_SubsidiariesMember_8409fb25-355e-4adb-8d00-10126f0bb720_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/2022/elts/srt-2022.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_srt_StatementGeographicalAxis_0f8efe65-6adf-493d-b2eb-99eb2d572e68_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/2022/elts/srt-2022.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_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_ae20578b-6b44-4505-a146-004c24f008df_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/2022/elts/us-gaap-2022.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_atro_SixthAmendedAndRestatedCreditAgreementMember_1d94811c-1c01-4063-a618-ea92e4649336_terseLabel_en-US" xlink:label="lab_atro_SixthAmendedAndRestatedCreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sixth Amended And Restated Credit Agreement</link:label>
    <link:label id="lab_atro_SixthAmendedAndRestatedCreditAgreementMember_label_en-US" xlink:label="lab_atro_SixthAmendedAndRestatedCreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sixth Amended And Restated Credit Agreement [Member]</link:label>
    <link:label id="lab_atro_SixthAmendedAndRestatedCreditAgreementMember_documentation_en-US" xlink:label="lab_atro_SixthAmendedAndRestatedCreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sixth Amended And Restated Credit Agreement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SixthAmendedAndRestatedCreditAgreementMember" xlink:href="atro-20221231.xsd#atro_SixthAmendedAndRestatedCreditAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_SixthAmendedAndRestatedCreditAgreementMember" xlink:to="lab_atro_SixthAmendedAndRestatedCreditAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringCostsAndAssetImpairmentCharges_d083741e-c7c2-4c3e-a5be-b46dcaede07e_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/2022/elts/us-gaap-2022.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_PropertyPlantAndEquipmentTextBlock_2fe6e833-4185-495a-9a70-e3dbd12da696_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/2022/elts/us-gaap-2022.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_ConcentrationRiskBenchmarkDomain_c0aaa3fc-0864-483a-b40a-9a8da72b9cf6_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/2022/elts/us-gaap-2022.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_StockIncentivePlanMember_a0a4a5b9-9ae0-47f3-9110-5fe6e657850f_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-20221231.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_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_7e79ba4d-9290-4816-a002-6eeffe8564ca_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 2025 (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/2022/elts/us-gaap-2022.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_atro_PostAcquisitionPeriodEmployerContributionPercentage_9f94c5f5-cc44-447b-aeb4-13afef561178_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-20221231.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_StatementBusinessSegmentsAxis_b3d6c070-de21-4c71-a8f5-e9d0d35e4300_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/2022/elts/us-gaap-2022.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_DebtDisclosureTextBlock_8ddfe8f7-0393-42dd-b21a-998aeece40db_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/2022/elts/us-gaap-2022.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_CompensationAndEmployeeBenefitPlansTextBlock_50661937-ed79-4780-869a-166b7df5a45a_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/2022/elts/us-gaap-2022.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_srt_ProductsAndServicesDomain_fcc80ff5-2a4e-4d10-b353-2bee47601327_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/2022/elts/srt-2022.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_dei_EntityShellCompany_509a156f-3fb9-4c6d-bffe-e70342009cc9_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/2022/dei-2022.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_CommonClassBMember_ef68b4dd-9681-437d-8135-f9abadd86d83_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/2022/elts/us-gaap-2022.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_IncreaseDecreaseInAccruedLiabilities_679723d8-81f4-44c9-b34c-897ec4570d0a_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/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_e833fa9f-1831-4a76-bb58-f1d5cc94fb0b_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">2023</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/2022/elts/us-gaap-2022.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_atro_AfterQuarterEndedMarch312024Member_19afe338-13a5-4910-bc04-8907b68408f6_terseLabel_en-US" xlink:label="lab_atro_AfterQuarterEndedMarch312024Member" xlink: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_atro_AfterQuarterEndedMarch312024Member_label_en-US" xlink:label="lab_atro_AfterQuarterEndedMarch312024Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">After Quarter Ended March 31, 2024 [Member]</link:label>
    <link:label id="lab_atro_AfterQuarterEndedMarch312024Member_documentation_en-US" xlink:label="lab_atro_AfterQuarterEndedMarch312024Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">After Quarter Ended March 31, 2024</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AfterQuarterEndedMarch312024Member" xlink:href="atro-20221231.xsd#atro_AfterQuarterEndedMarch312024Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_AfterQuarterEndedMarch312024Member" xlink:to="lab_atro_AfterQuarterEndedMarch312024Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDomain_498c4482-1937-404d-93fe-1aea0129223c_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/2022/elts/us-gaap-2022.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_SalesRevenueNetMember_ae3c30e4-7033-47f7-af92-523d7624e110_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/2022/elts/us-gaap-2022.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_srt_ConsolidationItemsDomain_421e2b21-2f12-4288-9f4a-3a295b380763_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/2022/elts/srt-2022.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_SubsequentEventMember_ece90b37-f49f-4fe2-8549-739191d1b842_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/2022/elts/us-gaap-2022.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_ShareBasedPaymentArrangementNonemployeeMember_ad71484d-68de-4e88-954a-d49ad23be31e_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/2022/elts/us-gaap-2022.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_DocumentPeriodEndDate_693c30c0-5748-4217-8e22-0fc243b6b646_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/2022/dei-2022.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_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_9d101d70-7766-4763-8407-82358c047c74_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">Summary of 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/2022/elts/us-gaap-2022.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_ProceedsOfStockOptionsExercisedNetOfTaxesRemitted_e9506b09-733a-4819-84b8-e03a529baa0f_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-20221231.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_Assets_731087dd-334e-48cd-952b-a952bfd61069_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_26bf2e58-b2e9-43ef-b3f1-8be90ea183b9_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/2022/elts/us-gaap-2022.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_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/2022/elts/us-gaap-2022.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_DeferredTaxLiabilitiesRevenueRecognition_43f6340b-c34d-4dec-a986-e19c083cca6c_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-20221231.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_ScheduleOfRestructuringAndRelatedCostsTable_aef595e6-fb9d-4029-a057-5dc77574306b_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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_b3fbe0e8-3acb-4c58-bcef-cb63f9b75d87_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/2022/elts/us-gaap-2022.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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_98b3fa36-d4cc-4c94-b2b2-3ac0b9e50985_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">2027</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/2022/elts/us-gaap-2022.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_StockRepurchaseProgramAuthorizedAmount1_05be1ddf-0b97-4506-b1e7-73e22dd16754_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/2022/elts/us-gaap-2022.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_EmployeeRelatedLiabilitiesCurrent_c6c15269-0eab-44a7-aa4b-35969283ef45_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/2022/elts/us-gaap-2022.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_960f944b-df6a-4e92-abc1-bf47f91702d2_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 Before Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_6f40ebec-bb53-4180-84e8-d4081620e80c_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/2022/elts/us-gaap-2022.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_SegmentDomain_25053468-5912-48eb-9e3c-f176526fa74f_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/2022/elts/us-gaap-2022.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_ScheduleOfGoodwillTable_37f15106-0fc2-4972-a1dd-2529e3c4f8fc_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/2022/elts/us-gaap-2022.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_atro_OperatingLeaseRightOfUseAssetGross_b4d1708a-71d2-4d08-bea0-3fe2badbba5d_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-20221231.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_b52a701f-e014-4a44-943d-2a992fbc9c23_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/2022/elts/us-gaap-2022.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_DeferredTaxLiabilitiesOther_f33a8ce5-cb02-426e-a5ca-273d02a8f4ab_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/2022/elts/us-gaap-2022.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_GoodwillGross_88cc2a6b-3f24-4f32-973a-dd8f747e8350_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/2022/elts/us-gaap-2022.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_atro_BoeingMember_a7678e27-864a-4337-82a9-7a79408f42db_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-20221231.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_CashAndCashEquivalentsPolicyTextBlock_4d260ea9-4423-4743-95fc-dee4e22ebc4c_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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e7e88998-6604-4124-9ffd-7b6cf920f266_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/2022/elts/us-gaap-2022.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_GranteeStatusAxis_fd381f27-2235-4f82-ad23-1c0beffabd70_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/2022/elts/us-gaap-2022.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_GoodwillAndIntangibleAssetsGoodwillPolicy_5dbd4bc0-a651-4410-9485-088225fe91f8_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/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringReserveRollForward_55922bda-c933-4e91-a945-2ce4f7706168_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/2022/elts/us-gaap-2022.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_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_5f9a9125-01d7-4092-b737-91dde5cd5831_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/2022/elts/us-gaap-2022.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_AccumulatedTranslationAdjustmentMember_19eeccbd-8c79-4271-a0af-c9fbb3af9d5b_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/2022/elts/us-gaap-2022.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_PatentsMember_a485c2c1-b6b1-4ccb-a190-ca37452d44f4_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/2022/elts/us-gaap-2022.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_CustomerRelationshipsMember_9fb7e9df-e4e9-4408-a6b6-28c557b974c9_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/2022/elts/us-gaap-2022.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_dei_EntityAddressCityOrTown_8665e6a4-bbb3-4a65-9b1d-28df9d8aa1a4_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/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_91057d17-e1a3-4275-ba75-9026470b8e70_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/2022/elts/us-gaap-2022.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_IntersegmentEliminationMember_1003953e-c094-4523-9e0b-1c905be17ed0_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/2022/elts/us-gaap-2022.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_country_DE_3b27165c-87b1-46da-81fc-4ef0ec90d5e2_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/2022/country-2022.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_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_8f7b9648-5eb4-4d71-8ddd-c5b4908b6766_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">Expected future payments in next five years after that (less than for SERP Medical)</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/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_57cf3853-df6b-45ce-9004-acbefe8e9502_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/2022/elts/us-gaap-2022.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_us-gaap_InventoryRawMaterialsNetOfReserves_5bc53d1a-3793-424a-8433-74fef20d7641_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/2022/elts/us-gaap-2022.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_QuarterEndedMarch312024Member_33aa761b-837a-417c-a8c8-a294a72fbee6_terseLabel_en-US" xlink:label="lab_atro_QuarterEndedMarch312024Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarter ended March 31, 2024</link:label>
    <link:label id="lab_atro_QuarterEndedMarch312024Member_label_en-US" xlink:label="lab_atro_QuarterEndedMarch312024Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarter Ended March 31, 2024 [Member]</link:label>
    <link:label id="lab_atro_QuarterEndedMarch312024Member_documentation_en-US" xlink:label="lab_atro_QuarterEndedMarch312024Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarter Ended March 31, 2024</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_QuarterEndedMarch312024Member" xlink:href="atro-20221231.xsd#atro_QuarterEndedMarch312024Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_QuarterEndedMarch312024Member" xlink:to="lab_atro_QuarterEndedMarch312024Member" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_PretaxIncomeLossFromForeignSubsidiary_cb7fdba9-2206-4020-8de3-9389d8f107e3_terseLabel_en-US" xlink:label="lab_atro_PretaxIncomeLossFromForeignSubsidiary" xlink: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_PretaxIncomeLossFromForeignSubsidiary_label_en-US" xlink:label="lab_atro_PretaxIncomeLossFromForeignSubsidiary" xlink: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 (Loss) From Foreign Subsidiary</link:label>
    <link:label id="lab_atro_PretaxIncomeLossFromForeignSubsidiary_documentation_en-US" xlink:label="lab_atro_PretaxIncomeLossFromForeignSubsidiary" xlink: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_PretaxIncomeLossFromForeignSubsidiary" xlink:href="atro-20221231.xsd#atro_PretaxIncomeLossFromForeignSubsidiary"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_PretaxIncomeLossFromForeignSubsidiary" xlink:to="lab_atro_PretaxIncomeLossFromForeignSubsidiary" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_d3d8f004-2b66-450f-b88f-a4abad9ba10f_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unamortized balance of deferred financing costs</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink: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 Issuance Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsNet" xlink:to="lab_us-gaap_DeferredFinanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_02dbd4c6-df6d-4099-9d2e-fd1ae665c3a7_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/2022/elts/us-gaap-2022.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_TreasuryStockCommonMember_9b0282f7-51a0-438b-ae25-6f1e23b0f895_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink: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_TreasuryStockCommonMember_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink: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, Common [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonMember" xlink:to="lab_us-gaap_TreasuryStockCommonMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorName_eaba1b96-9d70-4213-9009-2076314e8bba_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/2022/dei-2022.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_us-gaap_SharePrice_3387c4d7-5654-40cd-b234-591aa4b3e3a2_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/2022/elts/us-gaap-2022.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_OperatingLossCarryforwards_85f5a8b1-9ad3-407b-9cac-02fd3c71d3e6_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/2022/elts/us-gaap-2022.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_TreasuryStockCommonShares_d39c2f64-0338-42ca-a880-622b452d38db_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink: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_TreasuryStockCommonShares_87d3d1df-2c51-4849-b6e8-80725ef0533f_periodStartLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" 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">Treasury stock, Beginning of year (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_fb128850-4b4b-493e-8ce7-6fefcfe86389_periodEndLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" 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">Treasury stock, End of year (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink: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, Common, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonShares" xlink:to="lab_us-gaap_TreasuryStockCommonShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationAsset_ec5d47a8-d77f-4ac7-ac68-5e4e0b6c69d6_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/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationAsset" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_3044d956-71ed-418f-848c-55b8fdca03e8_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/2022/elts/us-gaap-2022.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_country_CA_cc979531-86d1-4824-9148-a0a4b2a37e16_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/2022/country-2022.xsd#country_CA"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_CA" xlink:to="lab_country_CA" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue_d7686fd4-f1f7-42f1-ae93-216f1e4b85bf_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-20221231.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_DisposalGroupClassificationAxis_e2b7ac0b-c2fc-4361-b3b6-5fdff667c9f1_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/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis" xlink:to="lab_us-gaap_DisposalGroupClassificationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther_872f953a-d8c4-4ca4-ab71-5779a838c43a_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/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_fd807fb9-bfce-4d3e-82b8-b1bb219bd5fc_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/2022/elts/us-gaap-2022.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_atro_TermLoanAgreementMember_7cb7394a-d71b-418e-b0a8-85b7e54c3e76_terseLabel_en-US" xlink:label="lab_atro_TermLoanAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan Agreement</link:label>
    <link:label id="lab_atro_TermLoanAgreementMember_label_en-US" xlink:label="lab_atro_TermLoanAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan Agreement [Member]</link:label>
    <link:label id="lab_atro_TermLoanAgreementMember_documentation_en-US" xlink:label="lab_atro_TermLoanAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan Agreement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TermLoanAgreementMember" xlink:href="atro-20221231.xsd#atro_TermLoanAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_TermLoanAgreementMember" xlink:to="lab_atro_TermLoanAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyAccrual_4d8fba7d-56f1-4605-ad59-0d7dfcd6cb06_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_b1ddcce9-8908-4225-822a-987771d390f4_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/2022/elts/us-gaap-2022.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_atro_ProductLineAvionicsMember_5d4377e9-b4e2-4c0f-9f5b-9092afbd91d5_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-20221231.xsd#atro_ProductLineAvionicsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_ProductLineAvionicsMember" xlink:to="lab_atro_ProductLineAvionicsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_5b40984d-885e-498e-aa1c-e446e14dc835_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/2022/elts/us-gaap-2022.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_AmortizationOfIntangibleAssets_a90e73cf-a393-4d41-9cb7-35ffbfad3145_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/2022/elts/us-gaap-2022.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_ScheduleOfGoodwillTextBlock_21ab68a2-7e3a-4f37-bb0f-540872487f31_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/2022/elts/us-gaap-2022.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_InterestPaidNet_0abc3875-429d-419b-b50f-e3b1947208cb_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/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_14861e0e-5ec0-4ba2-b8cf-f7b5c4cfe9ce_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">2025</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/2022/elts/us-gaap-2022.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_DefinedBenefitPlanDisclosureLineItems_5351a8b0-3279-4372-8325-979c9fb1ad77_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/2022/elts/us-gaap-2022.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_OtherAssetsMember_f6430fa9-9f4c-4721-bbef-d0cfa21b327f_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/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsMember" xlink:to="lab_us-gaap_OtherAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_f52cf3e3-4658-42a1-996e-913437734a9b_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/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:to="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostGross_3c5299d8-42d3-4939-b1b8-7b36967e3f50_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized cost</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostGross_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostGross" xlink:to="lab_us-gaap_CapitalizedContractCostGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_467c0d90-8d3d-4be4-8f10-633216430053_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/2022/elts/us-gaap-2022.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_ConcentrationRiskTypeDomain_cbe0e9a1-bcbb-4ae0-99a4-6895961d108b_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/2022/elts/us-gaap-2022.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_srt_RepurchaseAgreementCounterpartyNameDomain_169b8243-d97e-4da3-9101-32d14f74c79b_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/2022/elts/srt-2022.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_TreasuryStockMember_48ee5715-478c-4a86-83e6-9a496cdda403_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/2022/elts/us-gaap-2022.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_StockholdersEquity_a80ce876-f11a-4e12-8442-29dc0736a803_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_7cbdef6e-4e0c-4f05-8b26-b8a9d7daa33a_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_74630510-5ee0-4457-905c-6ebb0eb82a27_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_2c360b3f-a5dd-45d4-ac34-15dc1bc0f2ca_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/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_DebtInstrumentCovenantMinimumLiquidityUnrestrictedCashPlusUnusedRevolvingCreditCommitments_2caa074d-819b-4d0a-8574-77a7d262ce54_terseLabel_en-US" xlink:label="lab_atro_DebtInstrumentCovenantMinimumLiquidityUnrestrictedCashPlusUnusedRevolvingCreditCommitments" xlink: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_DebtInstrumentCovenantMinimumLiquidityUnrestrictedCashPlusUnusedRevolvingCreditCommitments_label_en-US" xlink:label="lab_atro_DebtInstrumentCovenantMinimumLiquidityUnrestrictedCashPlusUnusedRevolvingCreditCommitments" xlink: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, Unrestricted Cash Plus Unused Revolving Credit Commitments</link:label>
    <link:label id="lab_atro_DebtInstrumentCovenantMinimumLiquidityUnrestrictedCashPlusUnusedRevolvingCreditCommitments_documentation_en-US" xlink:label="lab_atro_DebtInstrumentCovenantMinimumLiquidityUnrestrictedCashPlusUnusedRevolvingCreditCommitments" xlink: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, Unrestricted Cash Plus Unused Revolving Credit Commitments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtInstrumentCovenantMinimumLiquidityUnrestrictedCashPlusUnusedRevolvingCreditCommitments" xlink:href="atro-20221231.xsd#atro_DebtInstrumentCovenantMinimumLiquidityUnrestrictedCashPlusUnusedRevolvingCreditCommitments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_DebtInstrumentCovenantMinimumLiquidityUnrestrictedCashPlusUnusedRevolvingCreditCommitments" xlink:to="lab_atro_DebtInstrumentCovenantMinimumLiquidityUnrestrictedCashPlusUnusedRevolvingCreditCommitments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAmount_671cd830-b537-43eb-8f71-3a14d80624a3_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/2022/elts/us-gaap-2022.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_DeferredTaxAssetsOther_83e6c2bf-d33a-4203-9fdd-6c8d1e42a35a_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/2022/elts/us-gaap-2022.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_atro_CashAndCashEquivalentsMaturityPeriod_cada46e2-d8dd-468c-830d-1b4a08508d63_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-20221231.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_FiniteLivedIntangibleAssetsAccumulatedAmortization_b47228c5-5bce-4afa-ac10-fcff53325bfb_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/2022/elts/us-gaap-2022.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_country_IN_ceb65eef-0051-48e3-894d-f027617e58fd_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/2022/country-2022.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_647787a5-fb0b-4f11-a46a-e772a7c74fc7_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">2025</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/2022/elts/us-gaap-2022.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_atro_EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent_93c61082-2e77-4ede-882c-27d0a40779bc_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-20221231.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_RetainedEarningsMember_3f993641-14fc-48c8-b0ad-7f1f822b8f0f_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/2022/elts/us-gaap-2022.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_SegmentReportingInformationLineItems_fd7b54bc-5814-4464-ad63-654a07b9f40d_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/2022/elts/us-gaap-2022.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_GainLossRelatedToLitigationSettlement_04804178-628f-4607-be44-526f28dcb9b6_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_21a08fd0-a50c-4220-af2a-6897e42644d9_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/2022/elts/us-gaap-2022.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_LeaseCost_c14df73d-638a-4759-9a75-779098f54fc0_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/2022/elts/us-gaap-2022.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_CommonStockMember_9fbb8c09-c658-4687-a35f-b4e9d277245b_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/2022/elts/us-gaap-2022.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_ValuationAllowanceTable_27e57f12-1d85-453d-aa24-7e7be9258d06_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/2022/elts/us-gaap-2022.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_NumberOfReportableSegments_a1ec916a-96b4-48c6-acaa-d3aaa5d11eaa_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/2022/elts/us-gaap-2022.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_LeaseCostTableTextBlock_73a4ed7f-da2e-47e1-a8fc-7812ac1ff9fa_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/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_67ad1aee-2a0b-43bf-9fd0-7e7f327853c8_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/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_6f91390b-7029-4b2a-9e89-634f804dc07c_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/2022/elts/us-gaap-2022.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_atro_April12023ThroughJune12023Member_9bc748db-d61b-4794-b7ca-db25c7f9d2de_terseLabel_en-US" xlink:label="lab_atro_April12023ThroughJune12023Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">April 1, 2023 through June 1, 2023</link:label>
    <link:label id="lab_atro_April12023ThroughJune12023Member_label_en-US" xlink:label="lab_atro_April12023ThroughJune12023Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">April 1, 2023 Through June 1, 2023 [Member]</link:label>
    <link:label id="lab_atro_April12023ThroughJune12023Member_documentation_en-US" xlink:label="lab_atro_April12023ThroughJune12023Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">April 1, 2023 Through June 1, 2023</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_April12023ThroughJune12023Member" xlink:href="atro-20221231.xsd#atro_April12023ThroughJune12023Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_April12023ThroughJune12023Member" xlink:to="lab_atro_April12023ThroughJune12023Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_c9999078-ddd7-4ce6-a132-bd6463a1ff13_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/2022/elts/us-gaap-2022.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_DiagnosysTestSystemsLimitedMember_9a5a0e0e-a1c3-44bf-a4c1-4ade812a0df4_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_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-20221231.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_387da9ec-f9ce-40c7-a687-ab3a5370f8ce_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/2022/elts/us-gaap-2022.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_LetterOfCreditMember_e7edb10d-bf29-4d15-a7e6-451bee4819b2_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/2022/elts/us-gaap-2022.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_OperatingLeaseLiabilityNoncurrent_025738b8-6be7-4948-ba73-ba600c7ccba9_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/2022/elts/us-gaap-2022.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_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_c6989669-8057-4b2a-a614-446f87ce5246_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/2022/elts/us-gaap-2022.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_DefinedContributionPlanCostRecognized_28f8ea8b-e737-4845-aba6-7a59f0cd199e_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/2022/elts/us-gaap-2022.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_srt_RangeAxis_f211de07-c3b7-4585-9269-55c98ad8699d_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">Statistical Measurement [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/2022/elts/srt-2022.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_TreasuryStockSharesAcquired_8c344563-69c1-4d58-9442-828494983a8e_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_f3517885-ccdb-4f8c-910d-576c8429009e_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/2022/elts/us-gaap-2022.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_GranteeStatusDomain_52cf6516-9d1d-46a1-aa1a-4b9707224cc9_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/2022/elts/us-gaap-2022.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_country_FR_d7fd474c-9a33-41c2-afdc-7b569d31131f_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/2022/country-2022.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_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_905bb6f7-77c1-46f8-8562-2b11f5668a27_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/2022/elts/us-gaap-2022.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_atro_FinanceLeaseCost_07933993-5311-484e-93ba-63b212f94b33_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-20221231.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_AccountsReceivableNetCurrent_6b59b667-9203-447a-a03c-17f1a803cdd5_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_f5cd7fc9-c78a-4433-b93f-52d6f9cd5a08_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/2022/elts/us-gaap-2022.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_StatementEquityComponentsAxis_854f528f-6479-43ba-93ac-039da17a3abc_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/2022/elts/us-gaap-2022.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_srt_LitigationCaseTypeDomain_d05aebdd-5ac1-429b-b92d-96c94a05614b_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/2022/elts/srt-2022.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_LitigationSettlementAmountAwardedToOtherPartyExcludingInterest_8c5f3396-c47d-4621-84b2-3197615f38d3_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-20221231.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_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_505f0b13-f649-4b10-af72-ed632b5ac1eb_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/2022/elts/us-gaap-2022.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_StatementLineItems_e9978b3f-015e-4af2-bd3b-469c34ba7772_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/2022/elts/us-gaap-2022.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_atro_StockholdersEquityTable_dbabc4ad-4dfa-4992-b526-cbb6ffb13834_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-20221231.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_2f109d25-f215-4514-8e05-b3a514f3c888_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/2022/elts/us-gaap-2022.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_atro_EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss_b4e6ebd8-5586-4d9a-985b-9285366192f9_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-20221231.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_VariableRateDomain_43a274fb-99d3-4394-95de-574e45510a5a_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/2022/elts/us-gaap-2022.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_FiniteLivedIntangibleAssetsGross_59d8b6c2-924a-4cc2-90d4-c81107deca67_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/2022/elts/us-gaap-2022.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_SellingGeneralAndAdministrativeExpense_744fad88-e25e-4e95-844c-db31544342c7_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/2022/elts/us-gaap-2022.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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_4231368f-b8f3-49eb-9ed0-e903c54d25fd_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_66fcb9ea-8b24-4cfd-9316-4855122cbed7_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" 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">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/2022/elts/us-gaap-2022.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_EffectiveIncomeTaxRateReconciliationDeductions_00c84d84-7eb4-44c8-b0fc-213ae63e7647_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/2022/elts/us-gaap-2022.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_GoodwillDisclosureTextBlock_eef59193-8876-4585-9012-dd9f41af2184_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/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_89c7797d-07ac-425d-8bc9-85e3474fcd80_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" 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">Operating Right-of-Use Assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_4a7f18a9-725a-4db2-80e8-81afb7f4bcc2_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/2022/elts/us-gaap-2022.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_AccumulatedOtherComprehensiveIncomeMember_0d45c776-1c11-4d1c-8bd3-eeeb1bb2beb5_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 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/2022/elts/us-gaap-2022.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_dei_AuditorFirmId_c096506e-b755-47f0-8c93-99af0d9c4532_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/2022/dei-2022.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_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_65846154-101f-4b88-9479-3990e4dab736_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/2022/elts/us-gaap-2022.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_dei_DocumentTransitionReport_c316853a-8132-4967-836b-7457f69929e2_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/2022/dei-2022.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_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_e5eca735-eaad-42bd-aacc-b59ac7e573c5_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/2022/elts/us-gaap-2022.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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_8ca6c9c0-2c8c-4862-b1c8-1771ced84497_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 2024 (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/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCountryMember_db8164cc-d3b8-45c7-abaa-e4d1fcb3875f_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/2022/elts/us-gaap-2022.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_dei_LocalPhoneNumber_5f6c4e1f-864e-4b8d-bfaa-734bc1793c12_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/2022/dei-2022.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_atro_OperatingLeaseRightOfUseAssetAccumulatedAmortization_9ed91d05-fc2f-414a-88ee-ddf704009d52_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-20221231.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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_ba84f418-8f98-4467-9112-458147982bdf_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/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_afaaaf5c-49d2-4fcc-9e35-5e00ef9ab111_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 from Operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_b5a14918-d2eb-4554-9d79-c6e8108e3e2c_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</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/2022/elts/us-gaap-2022.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_NewAccountingPronouncementsPolicyPolicyTextBlock_1bd2fc7d-a94a-42c9-be93-65e1d8ee0af0_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/2022/elts/us-gaap-2022.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_atro_RangeTwoMember_63bf4636-c1a2-447f-9858-40e0141e3c9f_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-20221231.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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax_f9486482-6a38-45df-a65e-f9e894471ee9_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/2022/elts/us-gaap-2022.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_StateAndLocalJurisdictionMember_eda06dbe-e6de-4173-9562-37a399c159ad_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/2022/elts/us-gaap-2022.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_atro_CommercialTransportAircraftMember_579cd28f-22c5-48f0-891f-0a3014134725_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-20221231.xsd#atro_CommercialTransportAircraftMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_CommercialTransportAircraftMember" xlink:to="lab_atro_CommercialTransportAircraftMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e802018a-5ee7-41c6-a197-fc5889a45a80_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 to Cash Flows from Operating Activities:</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/2022/elts/us-gaap-2022.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_atro_UnitedStatesDepartmentOfTransportationMember_885f6d12-dd73-49fd-8e34-da824dfcbaae_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-20221231.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_IncreaseDecreaseInPrepaidExpense_a48c78c3-fd6e-41a3-bfd4-013a8a4859ba_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/2022/elts/us-gaap-2022.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_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts_d032424f-dfd6-49d6-8838-36a88656b279_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-20221231.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_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_b5218c52-6116-46aa-a113-c2c07fad69a6_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/2022/elts/us-gaap-2022.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_PropertyPlantAndEquipmentPolicyTextBlock_365318ab-cb5a-4531-b42f-a840f1d827bc_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/2022/elts/us-gaap-2022.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_ScheduleOfProductWarrantyLiabilityTableTextBlock_77b98b00-bd79-4252-90a2-f2ecf7ff4076_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/2022/elts/us-gaap-2022.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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_1864b97d-8841-4a64-ab78-9eb9c9adc327_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">2026</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/2022/elts/us-gaap-2022.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_IncomeStatementAbstract_2ddac7f7-02bb-4ea7-a517-2d7ca10fd22b_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/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_08dba4b3-829a-4917-aa7c-b2d938784495_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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_66dd9da6-805b-49d9-83e1-45ad97c91f54_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/2022/elts/us-gaap-2022.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_DeferredFederalIncomeTaxExpenseBenefit_94a8cc3c-0dce-4759-b57b-8d82466aaa76_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/2022/elts/us-gaap-2022.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_AdditionalPaidInCapitalMember_5269fb1b-dfb8-4b44-8ffb-41fb784a433e_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/2022/elts/us-gaap-2022.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_dei_DocumentFiscalPeriodFocus_9a63d3ef-e4a5-44bc-ba6b-3b782ec3157d_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/2022/dei-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_0fecf3bd-8441-4ef9-a0f2-ef0d2c6ccc4c_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</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/2022/elts/us-gaap-2022.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_EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod_b8d9f533-d2ad-471f-ace5-8492aeb3c007_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/2022/elts/us-gaap-2022.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_WeightedAverageNumberOfDilutedSharesOutstanding_ae4c3662-9eca-4dd1-b9d6-243738faa8e3_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/2022/elts/us-gaap-2022.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_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_d8399566-ef73-486a-80a9-3e07a0713b77_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/2022/elts/us-gaap-2022.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_LossContingencyNatureDomain_480582c0-3d6b-418c-bc3e-f2a7a241eba4_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/2022/elts/us-gaap-2022.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_atro_OtherAerospaceMember_18b4a85a-e9ca-4858-8437-8c569b1d10d4_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-20221231.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_ScheduleOfInventoryCurrentTableTextBlock_2e7b168b-27c0-4978-af3c-2caf05234db5_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/2022/elts/us-gaap-2022.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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_8d0d1ae9-5a22-422f-b3a9-a2e3a9345229_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/2022/elts/us-gaap-2022.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_BuildingAndBuildingImprovementsMember_cb3ff0ec-09da-40c8-9d5a-f1c08f65673a_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/2022/elts/us-gaap-2022.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_dei_IcfrAuditorAttestationFlag_4581d74c-e183-43c8-b23c-74da882881fd_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/2022/dei-2022.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_DeferredFinanceCostsGross_36ab49e7-8bff-4d6b-9e18-bc0e0e183a21_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsGross" xlink: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 issuance costs</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsGross_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsGross" xlink: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 Issuance Costs, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsGross" xlink:to="lab_us-gaap_DeferredFinanceCostsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LitigationSettlementInterest_9ab01e80-11ee-4a04-9dec-65382c708ff4_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/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationSettlementInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationSettlementInterest" xlink:to="lab_us-gaap_LitigationSettlementInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_5b4b66fe-fee2-4b7d-9f8e-e9650fae5409_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/2022/elts/us-gaap-2022.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_OperatingSegmentsMember_07b16d62-e95b-4009-9b63-f56995012eb6_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/2022/elts/us-gaap-2022.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_674bec1c-5809-4882-884f-ac6b7b6fc976_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</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/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_3ec7b7d2-0792-4292-98e0-953b76d60c19_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/2022/elts/us-gaap-2022.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_atro_AfterSecondQuarterOf2024Member_09057c81-e0d7-4476-a9ac-1d506708f807_terseLabel_en-US" xlink:label="lab_atro_AfterSecondQuarterOf2024Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">After second quarter of 2024</link:label>
    <link:label id="lab_atro_AfterSecondQuarterOf2024Member_label_en-US" xlink:label="lab_atro_AfterSecondQuarterOf2024Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">After Second Quarter Of 2024 [Member]</link:label>
    <link:label id="lab_atro_AfterSecondQuarterOf2024Member_documentation_en-US" xlink:label="lab_atro_AfterSecondQuarterOf2024Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">After Second Quarter Of 2024</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AfterSecondQuarterOf2024Member" xlink:href="atro-20221231.xsd#atro_AfterSecondQuarterOf2024Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_AfterSecondQuarterOf2024Member" xlink:to="lab_atro_AfterSecondQuarterOf2024Member" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_ProductLineOtherMember_8aa5e78a-22cb-4386-af78-283b6fcb626d_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-20221231.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_CommitmentsAndContingenciesDisclosureTextBlock_8a808df4-819f-4b39-ab57-e6fc5337795a_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/2022/elts/us-gaap-2022.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_GoodwillImpairedAccumulatedImpairmentLoss_a7ee44f8-099b-4dbc-932a-5e78af780677_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/2022/elts/us-gaap-2022.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_ProceedsFromIssuanceOfLongTermDebt_81689338-72ec-4ae9-a3fb-2f681b5112db_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/2022/elts/us-gaap-2022.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_CommonStockSharesIssued_d492f447-1d24-44fb-8b85-caa10ce5fc3d_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_a0da616d-1c1f-44b5-9531-1eac03713ae0_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" 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">Common stock, Beginning of year (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_ecf2b562-34b2-4dea-a191-5bcccad14305_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" 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">Common stock, End of year (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/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrantsReceivable_7e06d8fa-d710-457b-93d4-896dffb9bbc5_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 (up to)</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/2022/elts/us-gaap-2022.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_CapitalExpendituresIncurredButNotYetPaid_94c429e8-b766-43ff-8e2e-1f53405ca3b6_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Expenditures in Accounts Payable</link:label>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_label_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Expenditures Incurred but Not yet Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_05bd7d4a-61e0-4c92-a1d7-b9cd10ac3b25_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/2022/elts/us-gaap-2022.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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c9b18525-180d-4473-a66b-4bbaf292d1ca_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/2022/elts/us-gaap-2022.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_NetCashProvidedByUsedInInvestingActivities_bf7118fc-1271-43ad-8e59-8b19d3b38074_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/2022/elts/us-gaap-2022.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_DebtInstrumentFaceAmount_d8c568b8-a010-43bd-9fc5-268ea5d946a4_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink: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 face amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink: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, Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_2ded5760-6413-4a1a-818f-b2f18da97b19_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</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/2022/elts/us-gaap-2022.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_srt_LitigationCaseAxis_da05c7ce-23a9-42e5-ab15-2f9a8175a98b_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/2022/elts/srt-2022.xsd#srt_LitigationCaseAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseAxis" xlink:to="lab_srt_LitigationCaseAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_83c53aea-6a2b-4c80-bbe7-d333100ec906_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/2022/elts/us-gaap-2022.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_dei_EntityCurrentReportingStatus_97e5e491-5d03-47af-8f66-e01d97243cd8_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/2022/dei-2022.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_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_a7f5c4c0-e3e3-4ce4-b783-59fc3dc12c5b_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/2022/elts/us-gaap-2022.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_PaymentsForRestructuring_b4fc60b0-7e70-4367-b4e7-4630672550ac_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/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRestructuring"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRestructuring" xlink:to="lab_us-gaap_PaymentsForRestructuring" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_eb35049c-9d61-4e9f-974f-203f2bd7d0e8_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/2022/elts/us-gaap-2022.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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_94e8f23e-b9df-4a9d-8e7f-be92d845e00e_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">2023</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/2022/elts/us-gaap-2022.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_us-gaap_DisaggregationOfRevenueTable_821dddeb-48eb-4713-853b-6733d068a9a0_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/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_bf3ea4e7-9f08-4634-b7a7-70baadf43a47_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/2022/elts/us-gaap-2022.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_OperatingLeaseImpairmentLoss_c0e8de8f-7f95-4e8e-b33e-6f2c36b6c4ba_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 assets</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/2022/elts/us-gaap-2022.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_atro_FirstEarnoutMember_ea5c297e-1593-4652-a9d1-be0248d39775_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-20221231.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_ValuationAllowancesAndReservesChargedToCostAndExpense_aa9bc636-a2f4-455d-877d-c104c10d6ea6_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/2022/elts/us-gaap-2022.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_badfc8b0-6e59-478f-a39f-3e4853dbeca1_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_73055079-0112-4095-9614-0bda202c3bf0_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_5627b4d1-7de4-4869-8916-a7a48a318d8f_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_8901a8c0-5326-4485-98f9-527e2ee325ed_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/2022/elts/us-gaap-2022.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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_588d78ca-6495-4563-a4c5-8593994f945a_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/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LitigationReserveCurrent_5dbb389c-3557-405d-9ea8-b4bb7f708f0c_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationReserveCurrent" xlink: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 liability</link:label>
    <link:label id="lab_us-gaap_LitigationReserveCurrent_label_en-US" xlink:label="lab_us-gaap_LitigationReserveCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationReserveCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationReserveCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationReserveCurrent" xlink:to="lab_us-gaap_LitigationReserveCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_b56f4022-2b33-41b9-b8c1-ad3acbee12a8_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/2022/elts/us-gaap-2022.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_FinanceLeaseLiabilityPaymentsDueYearTwo_1dbba806-0632-43ff-937c-848c5d498567_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">2024</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/2022/elts/us-gaap-2022.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_BasisOfAccountingPolicyPolicyTextBlock_67130e7b-73a5-46c7-a8fa-3e80437c41aa_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/2022/elts/us-gaap-2022.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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_fec94911-c14b-42eb-8f08-45109b5bad02_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, Continuing Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_PropertyPlantAndEquipmentNet_ca8c433f-c19e-4a1b-a5d1-f812736abd6e_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_4576b593-0ae1-4937-be7d-704f54210ef4_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/2022/elts/us-gaap-2022.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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_d56849a2-aba7-4d90-88de-4ea892c62877_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 Estimated Acquired Intangible Assets Amortization Expense</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/2022/elts/us-gaap-2022.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_QuarterlyFinancialInformationTextBlock_0acaa754-0f33-46e7-a610-52e2f0e11a21_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/2022/elts/us-gaap-2022.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_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_e748eca0-5826-4148-8ffe-e2f2d6261415_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/2022/elts/us-gaap-2022.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_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_709c30d4-1104-447e-9783-cc0716da3f09_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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_fbe0b96e-5fde-495f-9cb2-41ed1c02b44f_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/2022/elts/us-gaap-2022.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_BalanceSheetLocationAxis_953f36c3-74b2-43d3-9a9a-be707b397b99_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/2022/elts/us-gaap-2022.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_RestructuringAndRelatedActivitiesDisclosureTextBlock_2ef76d5a-6660-47ce-8bba-de4bed72e271_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/2022/elts/us-gaap-2022.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_atro_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate_9dbf4553-72fe-4409-89e0-c042302819f7_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-20221231.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_AccumulatedOtherComprehensiveIncomeLossNetOfTax_08095c22-e1ad-4f91-bc51-0b3d52d92802_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/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrantMember_e296388c-d072-4180-871e-976ba2139951_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/2022/elts/us-gaap-2022.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_AssetsCurrent_04acf27e-bf93-493c-a8e3-0c23f6711c37_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/2022/elts/us-gaap-2022.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_IncomeTaxesPaidNet_42d942fb-5403-45b0-a326-1274f4f43907_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, Net of Payments</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/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaidNet" xlink:to="lab_us-gaap_IncomeTaxesPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_d133aae5-dfab-4137-979a-b7cec7ad226e_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/2022/elts/us-gaap-2022.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_dei_EntitySmallBusiness_f814f931-b789-4a60-a798-d52ede2d34f4_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/2022/dei-2022.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_NumberOfReportingUnits_9e9d9643-f0f5-4564-ab21-7f115a08ee40_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/2022/elts/us-gaap-2022.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_af4998da-f860-4e04-9324-300e4d5e2208_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/2022/elts/us-gaap-2022.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_SignificantAccountingPoliciesTextBlock_37110898-f51c-47d1-97e2-4e2eb2bfc72d_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/2022/elts/us-gaap-2022.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_49966b67-dadb-4b80-a6c2-52e862d68b78_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/2022/elts/us-gaap-2022.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_RestatedAgreementAndTermLoanAgreementMember_06bd1890-a43f-418a-8ae9-e653b0d0638a_terseLabel_en-US" xlink:label="lab_atro_RestatedAgreementAndTermLoanAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restated Agreement and Term Loan Agreement</link:label>
    <link:label id="lab_atro_RestatedAgreementAndTermLoanAgreementMember_label_en-US" xlink:label="lab_atro_RestatedAgreementAndTermLoanAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restated Agreement and Term Loan Agreement [Member]</link:label>
    <link:label id="lab_atro_RestatedAgreementAndTermLoanAgreementMember_documentation_en-US" xlink:label="lab_atro_RestatedAgreementAndTermLoanAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restated Agreement and Term Loan Agreement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_RestatedAgreementAndTermLoanAgreementMember" xlink:href="atro-20221231.xsd#atro_RestatedAgreementAndTermLoanAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_RestatedAgreementAndTermLoanAgreementMember" xlink:to="lab_atro_RestatedAgreementAndTermLoanAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward_2bb3dd2d-ce99-43c6-87d3-4b7f679219b0_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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_d5602c7a-2c44-487e-9b21-c10fbb1d5efd_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/2022/elts/us-gaap-2022.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_PropertyPlantAndEquipmentDisclosureTextBlock_118f1ff9-d8db-4aab-84dd-a8b33e186277_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/2022/elts/us-gaap-2022.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_UnpatentedTechnologyMember_40dfbe62-f69d-422c-b54a-f810d4d23a39_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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_dd7f1454-ac49-422e-919f-253a0e2284b7_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</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_3a19a509-a2b9-466e-9a98-15fba7ae4f09_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</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/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_380b8f7f-dfd5-488d-8645-22af4baeecaa_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/2022/elts/us-gaap-2022.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_atro_AerospaceSegmentMember_defba0fc-87ce-4a14-81d1-4915edc17dfa_verboseLabel_en-US" xlink:label="lab_atro_AerospaceSegmentMember" 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">Aerospace Total</link:label>
    <link:label id="lab_atro_AerospaceSegmentMember_8b037b31-ac3c-4722-991f-0b03a9c0eaa2_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-20221231.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_srt_ConsolidatedEntitiesAxis_3d654255-ad8a-434d-927c-c6b37fb00d2e_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/2022/elts/srt-2022.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_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_d71a8ea1-d826-40ea-acad-eb8931dfeb3b_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/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseDescriptionAbstract_480349e7-4ca6-4100-8d42-ff4a207b34c6_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/2022/elts/us-gaap-2022.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_atro_DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopmentCosts_ff6dbc15-eb64-4a66-8fd9-76e46aecf2c8_terseLabel_en-US" xlink:label="lab_atro_DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopmentCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized research expenses</link:label>
    <link:label id="lab_atro_DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopmentCosts_label_en-US" xlink:label="lab_atro_DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopmentCosts" xlink: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, Deferred Expense, Capitalized Research and Development Costs</link:label>
    <link:label id="lab_atro_DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopmentCosts_documentation_en-US" xlink:label="lab_atro_DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopmentCosts" xlink: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, Deferred Expense, Capitalized Research and Development Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopmentCosts" xlink:href="atro-20221231.xsd#atro_DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopmentCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopmentCosts" xlink:to="lab_atro_DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopmentCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_f30815aa-6025-4bf9-a74a-7cfe3bf48792_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/2022/elts/us-gaap-2022.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_DebtInstrumentLineItems_47f41c19-d6a2-462b-a5cc-c5bd85eb32bb_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/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_8a4b5b1c-5660-48d5-b047-998cc9992c17_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_66cc1437-93b7-448a-8454-9e53cc083a0e_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/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromCollectionOfOtherReceivables_8c803840-9a7a-405a-84fe-4774499559e6_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/2022/elts/us-gaap-2022.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_us-gaap_ValuationAllowancesAndReservesBalance_d4fe407e-5759-4ac2-b328-2af32293c782_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_a87fb502-6f7e-4ee8-a5c8-e5b76b447b4f_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/2022/elts/us-gaap-2022.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_ShareBasedCompensationOptionAndIncentivePlansPolicy_8832e806-74a7-4174-af94-f6608ec5065b_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/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_06ecbaad-2ef8-4c34-8b86-bd6cf3c0add9_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, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_FinanceLeaseLiabilityMaturityTableTextBlock_d12a2d12-5c3d-46cd-bbf5-8b78c4ebd35e_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/2022/elts/us-gaap-2022.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_eefbd8cf-5f06-435f-acac-b3f3af5726c5_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">2024</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/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_PercentageOfFundedStatusOfPensionPlans_828b63d9-c129-4f1f-a8f0-d5a07e68ed94_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-20221231.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_4f1b384a-27f7-44fe-a67d-4a4467fc12a8_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/2022/elts/us-gaap-2022.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_atro_LineOfCreditFacilityConsentFeePercentage_8225ef17-07d0-4c91-a590-b60cdb6e938b_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">Consent fee</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-20221231.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_RestructuringCharges_a0539757-430f-4dee-b390-ee345534e595_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_64edd480-4bc4-4b26-8e93-3ac95e5d605d_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/2022/elts/us-gaap-2022.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_srt_SouthAmericaMember_9478b9cb-c1bd-46b1-b788-884a6d5d2a56_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/2022/elts/srt-2022.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_dei_AuditorLocation_a68b9420-135e-427e-b3be-07dc87d64bf7_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/2022/dei-2022.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_DefinedBenefitPensionPlanLiabilitiesNoncurrent_15d00676-40fb-4d22-b01e-961f9404e596_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/2022/elts/us-gaap-2022.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_dei_EntityFilerCategory_902ebd8f-85ee-41ea-89b5-c6ac9c2df4c2_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/2022/dei-2022.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_AccountsReceivableBilledForLongTermContractsOrPrograms_b890e2cb-4730-4f2b-bd91-359d2660fcf1_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/2022/elts/us-gaap-2022.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_atro_EffectiveIncomeTaxRateReconciliationFDIIAndGILTIPercent_f806f2c2-fcd7-498d-9258-8723531dae4d_terseLabel_en-US" xlink:label="lab_atro_EffectiveIncomeTaxRateReconciliationFDIIAndGILTIPercent" xlink: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 Expense</link:label>
    <link:label id="lab_atro_EffectiveIncomeTaxRateReconciliationFDIIAndGILTIPercent_label_en-US" xlink:label="lab_atro_EffectiveIncomeTaxRateReconciliationFDIIAndGILTIPercent" xlink: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, FDII and GILTI, Percent</link:label>
    <link:label id="lab_atro_EffectiveIncomeTaxRateReconciliationFDIIAndGILTIPercent_documentation_en-US" xlink:label="lab_atro_EffectiveIncomeTaxRateReconciliationFDIIAndGILTIPercent" xlink: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, FDII and GILTI, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_EffectiveIncomeTaxRateReconciliationFDIIAndGILTIPercent" xlink:href="atro-20221231.xsd#atro_EffectiveIncomeTaxRateReconciliationFDIIAndGILTIPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_EffectiveIncomeTaxRateReconciliationFDIIAndGILTIPercent" xlink:to="lab_atro_EffectiveIncomeTaxRateReconciliationFDIIAndGILTIPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_4850102b-cbb5-47bb-88ab-79de58297591_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/2022/elts/us-gaap-2022.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_country_US_cf46d35a-9b1c-42cd-9365-b8c12e17e27d_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/2022/country-2022.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_AllocatedShareBasedCompensationExpense_9cce83cd-acc7-4aca-9b09-ccd3c0dc4c9d_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_dbf58b04-5b18-4655-a479-dc2594824e9a_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/2022/elts/us-gaap-2022.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_dei_SecurityExchangeName_52e446fb-9e91-42bd-911b-99f5f08ede6b_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/2022/dei-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_e9a7725d-0334-4fcb-99cf-8e3f69a7204e_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_682edb55-0e81-4935-8676-3a6bcf7adcf1_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_44a05bce-6737-427c-a935-226f90febc70_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/2022/elts/us-gaap-2022.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_TaxableIncomeNetOfUtilizedNetOperatingLosses_7641cbbe-395a-48fb-ac91-60cbc33418e3_verboseLabel_en-US" xlink:label="lab_atro_TaxableIncomeNetOfUtilizedNetOperatingLosses" 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">Taxable income</link:label>
    <link:label id="lab_atro_TaxableIncomeNetOfUtilizedNetOperatingLosses_label_en-US" xlink:label="lab_atro_TaxableIncomeNetOfUtilizedNetOperatingLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxable Income, Net Of Utilized Net Operating Losses</link:label>
    <link:label id="lab_atro_TaxableIncomeNetOfUtilizedNetOperatingLosses_documentation_en-US" xlink:label="lab_atro_TaxableIncomeNetOfUtilizedNetOperatingLosses" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxable Income, Net Of Utilized Net Operating Losses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TaxableIncomeNetOfUtilizedNetOperatingLosses" xlink:href="atro-20221231.xsd#atro_TaxableIncomeNetOfUtilizedNetOperatingLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_TaxableIncomeNetOfUtilizedNetOperatingLosses" xlink:to="lab_atro_TaxableIncomeNetOfUtilizedNetOperatingLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_a2039269-1edc-4b5b-b2d7-3365ce65e078_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">Summary of 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/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_418f8e6d-d726-4753-b26c-9053d40cd35e_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/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:to="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_79ce094a-5282-4b02-83f7-911666ec7b36_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/2022/elts/us-gaap-2022.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_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_8b93991e-cbf3-4f56-a494-694e40884781_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/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetGainsLossesTax_d39f7ab1-7f20-4845-89bb-a538ba8b4083_negatedTerseLabel_en-US" xlink:label="lab_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetGainsLossesTax" 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, tax</link:label>
    <link:label id="lab_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetGainsLossesTax_label_en-US" xlink:label="lab_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetGainsLossesTax" xlink: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), Net Gains (Losses), Tax</link:label>
    <link:label id="lab_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetGainsLossesTax_documentation_en-US" xlink:label="lab_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetGainsLossesTax" xlink: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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetGainsLossesTax" xlink:href="atro-20221231.xsd#atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetGainsLossesTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetGainsLossesTax" xlink:to="lab_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetGainsLossesTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanServiceCost_be4e0209-9c42-4b23-8568-edf5fa555e32_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_30ea4c86-7009-4743-b421-5fc5e28378d0_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/2022/elts/us-gaap-2022.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_ValuationAllowanceOfDeferredTaxAssetsMember_1bf94916-e603-47d4-858c-fc6e14404421_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/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:to="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyDamagesPaidValue_74b74fb1-29c6-4fae-a588-fd978eea2561_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/2022/elts/us-gaap-2022.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_CommonStockCapitalSharesReservedForFutureIssuance_1cf0017f-beb7-4c63-b606-5d8ffaeaa4dc_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/2022/elts/us-gaap-2022.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_dei_CoverAbstract_161c6730-1c28-4f93-812a-30af857146ff_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/2022/dei-2022.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_dei_EntityVoluntaryFilers_2154a75e-5569-482f-a364-16494a3ed71d_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/2022/dei-2022.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_atro_GrantRecognized_37acd105-7fa4-4cc7-bac5-6bdca2f88fad_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-20221231.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_GoodwillImpairmentLoss_94daf79c-1d43-447e-a18d-b3aea8460af0_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_690f40d0-275c-464e-b0a6-543167cc76a7_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/2022/elts/us-gaap-2022.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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_b089459a-f0a5-4d40-8b8b-6ed35b370b75_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/2022/elts/us-gaap-2022.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_UndistributedEarningsOfForeignSubsidiaries_ace40509-2942-4e21-9b99-6718cd47de05_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/2022/elts/us-gaap-2022.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_FinanceLeaseWeightedAverageDiscountRatePercent_fde6c8aa-da15-46cc-945c-1fb9f79fcef4_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/2022/elts/us-gaap-2022.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_RevenueFromContractWithCustomerTextBlock_50ed0563-00bc-43dc-83ed-253e68399b3b_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/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_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/2022/elts/us-gaap-2022.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_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_74daefb2-0854-4180-a8e3-c2ed649b7740_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/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:to="lab_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_5d0fb398-19d5-4f8f-a48c-b83bdb96283d_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/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AociTaxAttributableToParent_f8e35477-6e58-48e8-80ee-2f4cbdedfb2a_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">Tax Benefit</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/2022/elts/us-gaap-2022.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_dei_DocumentsIncorporatedByReferenceTextBlock_33dcc1c6-ceea-4215-b613-0fb6faa29db3_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/2022/dei-2022.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_DefinedBenefitPlanAmortizationOfGainsLosses_922ddb66-e8c7-4088-8dbf-0bb097d2652e_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/2022/elts/us-gaap-2022.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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_e560bf73-5c56-485a-a8cd-453834522d6d_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/2022/elts/us-gaap-2022.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_LiabilitiesAndStockholdersEquity_05ebe9a1-6053-4388-9a02-8ec2384798ea_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/2022/elts/us-gaap-2022.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_LongtermDebtTypeAxis_65629b77-e04e-4619-9619-1227c2bee791_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/2022/elts/us-gaap-2022.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_NonUsMember_b2f44b2b-ee03-45a3-ad61-ff91b1c8563c_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/2022/elts/us-gaap-2022.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_DeferredTaxAssetsGoodwillAndIntangibleAssets_ac2b7b7e-bc98-4989-bc30-d191d2c4f71c_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/2022/elts/us-gaap-2022.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_DeferredTaxAssetsGross_d06d72e4-ddba-4f5b-aa74-74f06d40a440_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/2022/elts/us-gaap-2022.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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_0cf943be-6ce7-4a5c-b6f5-49f704b7ae23_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/2022/elts/us-gaap-2022.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_atro_ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock_ae4a2ffa-21ec-44db-a33c-011b9e12d5bf_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">Summary of 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-20221231.xsd#atro_ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock" xlink:to="lab_atro_ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_1a9840ac-6f0a-4878-924c-49b9aa56522b_netLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted Loss Per Share (in usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_7983b0b1-c625-4801-96a5-cc8abda62b8a_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_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/2022/elts/us-gaap-2022.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_SaleOfStockNameOfTransactionDomain_27a9d35b-4a4a-4644-b2a8-a8f7296a0bb0_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/2022/elts/us-gaap-2022.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_atro_DebtTermsPeriodAxis_7f146885-619c-47c7-8e6d-fd70faf797c7_terseLabel_en-US" xlink:label="lab_atro_DebtTermsPeriodAxis" xlink: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 Terms Period [Axis]</link:label>
    <link:label id="lab_atro_DebtTermsPeriodAxis_label_en-US" xlink:label="lab_atro_DebtTermsPeriodAxis" xlink: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 Terms Period [Axis]</link:label>
    <link:label id="lab_atro_DebtTermsPeriodAxis_documentation_en-US" xlink:label="lab_atro_DebtTermsPeriodAxis" xlink: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 Terms Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtTermsPeriodAxis" xlink:href="atro-20221231.xsd#atro_DebtTermsPeriodAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_DebtTermsPeriodAxis" xlink:to="lab_atro_DebtTermsPeriodAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_4ac895e3-617b-4f85-985a-c443d4d77d5f_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/2022/elts/us-gaap-2022.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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_8e9b9e80-2ccd-4a30-a89c-3e8239a91ecf_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/2022/elts/us-gaap-2022.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_DefinedBenefitPlanAccumulatedBenefitObligation_3eb3ffa0-37e5-4755-933f-d5b074d59192_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/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:to="lab_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_f833cd3b-0d05-4236-af67-245a4e8ee624_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/2022/elts/us-gaap-2022.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_srt_ConsolidationItemsAxis_86765e62-21c9-4f07-8431-5c744db3e3a2_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/2022/elts/srt-2022.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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_76402d4a-2a68-4f65-a075-2bfea0a7c078_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/2022/elts/us-gaap-2022.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_IndirectSalesMember_2c82877e-5ee8-4a2c-9f7c-b7e242ffc601_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-20221231.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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_f1f40363-bb65-43dd-a43b-9f3745fb7167_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">2024</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/2022/elts/us-gaap-2022.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_atro_BusinessCombinationContingentConsiderationAchievementPeriod_90947b78-e644-49df-83f3-9acbc1024e7c_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-20221231.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_UnrecognizedTaxBenefits_4b5557e1-76f4-4ffb-a2d1-7f8e7cddb9a5_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_30134db7-bfb1-4b49-90f3-8bf86b7137ef_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/2022/elts/us-gaap-2022.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_DeferredTaxAssetsNet_325c005b-38e0-492b-b074-fd32efdb9583_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/2022/elts/us-gaap-2022.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_LineOfCreditFacilityCommitmentFeePercentage_fe4e02d5-3712-4a11-a89b-8499313523f3_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/2022/elts/us-gaap-2022.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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_13bd6cec-0af9-4983-a606-376015cac8ae_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/2022/elts/us-gaap-2022.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_atro_DirectorsStockOptionPlanMember_194bff80-50ce-4777-a5ed-543f773c51f4_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-20221231.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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_6bda5506-42bf-4ebb-a025-1de3c1d775ca_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/2022/elts/us-gaap-2022.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_dei_EntityAddressAddressLine1_659cde77-4620-4bbd-882b-00410d66dd6e_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/2022/dei-2022.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_atro_DeferredTaxAssetsInterestExpenseLimitation_d4233ef2-8763-4a7b-82c7-a6b602dbfb85_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-20221231.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_ContractWithCustomerLiability_3aace2e3-6974-4010-8d58-ecd0fc33c2b4_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/2022/elts/us-gaap-2022.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_atro_FifthAmendedAndRestatedCreditAgreementMember_55eb5629-732b-4b6d-a82c-80a13eb21889_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-20221231.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_srt_ProductOrServiceAxis_5e92cd8a-6270-4f92-bec1-a29475c661b0_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/2022/elts/srt-2022.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_ClassOfStockDomain_1da953a7-5df2-406f-83d0-07a21063d7d8_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/2022/elts/us-gaap-2022.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_TradeNamesMember_b1bd5c70-0c52-4f02-9676-80621289bb65_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/2022/elts/us-gaap-2022.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_RetirementPlanTypeAxis_7e4b75a7-f0e3-447b-88ec-31b502df0875_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/2022/elts/us-gaap-2022.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_InventoryDisclosureTextBlock_31a8f9a5-3129-4a96-b7c2-d049f0643320_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/2022/elts/us-gaap-2022.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_MachineryAndEquipmentMember_e6e1f129-3b04-4eca-aa9c-3c54140e06eb_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/2022/elts/us-gaap-2022.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_BuildingMember_6623b2e4-f749-4d3b-91ff-e84188d561e4_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/2022/elts/us-gaap-2022.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_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/2022/elts/us-gaap-2022.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_UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions_7011eaf2-7d5a-410d-bd70-dec4ad148acb_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-20221231.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_DefinedBenefitPlanFundedStatusOfPlan_7f7c0975-dc30-4f60-b664-78c318eeecd5_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">Overfunded asset (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/2022/elts/us-gaap-2022.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_OtherNoncurrentAssetsMember_a4eda468-36fe-4dc7-a090-6c0ce51307fc_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/2022/elts/us-gaap-2022.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_DisaggregationOfRevenueTableTextBlock_b10780dc-cebc-4cb2-a3af-def2f668a9f8_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">Summary of 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/2022/elts/us-gaap-2022.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_DeferredIncomeTaxLiabilities_80fc3ac1-79d5-49ef-a96d-9b2535a72c0b_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/2022/elts/us-gaap-2022.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_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/2022/elts/us-gaap-2022.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_NoncompeteAgreementsMember_bf28a78d-c8c9-41ef-9a1d-430e8681106c_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/2022/elts/us-gaap-2022.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncompeteAgreementsMember" xlink:to="lab_us-gaap_NoncompeteAgreementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability_e1cc8f3e-568e-478f-b5e5-7c77e0fe2210_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/2022/elts/us-gaap-2022.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_WeightedAverageNumberDilutedSharesOutstandingAdjustment_953061d6-0ecc-41f4-a613-0f210575c6d5_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 of Shares Outstanding, Diluted, Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_039e4615-6d79-415c-b8ce-93676ce9e8c3_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/2022/elts/srt-2022.xsd#srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:to="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_97e84f4b-ae08-4011-9322-4e89e6a3aa11_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">2027</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/2022/elts/us-gaap-2022.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_FairValueByMeasurementFrequencyAxis_90db800b-9efb-4bf0-a43c-8dd1b2ab3c67_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/2022/elts/us-gaap-2022.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_AllowanceForCreditLossMember_3ff27a96-9e26-48a6-bdbf-d9ced86ba1df_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/2022/elts/us-gaap-2022.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_TaxPeriodAxis_4ac4f25b-0275-47ce-8b46-fe80b3bc52da_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/2022/elts/us-gaap-2022.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_OtherAccruedLiabilitiesCurrent_c371ba51-63c6-453f-a490-3f6221437782_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/2022/elts/us-gaap-2022.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_us-gaap_LitigationReserve_a21008e9-863d-4adf-b7a9-9b588a8aecc2_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/2022/elts/us-gaap-2022.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_LossContingenciesByNatureOfContingencyAxis_16ae9b98-09bf-46e3-bbce-1982955ad64b_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/2022/elts/us-gaap-2022.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_LongtermDebtTypeDomain_83119972-82e2-4130-9a38-052829f2d4d2_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/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_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/2022/elts/us-gaap-2022.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_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/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EntityWideRevenueMajorCustomerLineItems_603f7c58-0d21-4a04-87a7-683918d388f1_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/2022/elts/us-gaap-2022.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_NetCashProvidedByUsedInFinancingActivitiesAbstract_cf8d8e47-0f9a-4db5-aa2a-95266c6d5c07_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/2022/elts/us-gaap-2022.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_ProductWarrantyLiabilityTable_122b1f7a-a2ba-40f8-8652-056fe962715b_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/2022/elts/us-gaap-2022.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_ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock_ca975e13-b334-46da-b8b7-e19b92919b28_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/2022/elts/us-gaap-2022.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_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_8c6e7aa4-f8cd-4f94-82af-e730c182d85d_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/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyAccrualPayments_3bf019a0-eb78-446a-8a08-03dd3702ae7e_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualPayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment made</link:label>
    <link:label id="lab_us-gaap_LossContingencyAccrualPayments_label_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualPayments" xlink: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, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualPayments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyAccrualPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyAccrualPayments" xlink:to="lab_us-gaap_LossContingencyAccrualPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupClassificationDomain_14fe621b-bc30-41ab-ae62-328e34cef763_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/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain" xlink:to="lab_us-gaap_DisposalGroupClassificationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_584bebe9-22ae-4cec-a304-7ab73f390d9f_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/2022/elts/us-gaap-2022.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_DisaggregationOfRevenueLineItems_da780abf-2ba1-47c3-9241-7c80bfd4c567_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/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_0e57fa18-a2ea-4bcc-87d7-d7edf0a87ab3_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/2022/elts/us-gaap-2022.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_CostOfSalesMember_6c82952e-bed0-4e7f-9db4-d38492b79dd7_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">Reduction in Cost of Products Sold</link:label>
    <link:label id="lab_us-gaap_CostOfSalesMember_231217cc-31dd-43c7-910f-757905e4decc_verboseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" 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">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/2022/elts/us-gaap-2022.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_atro_COVID19RelatedGovernmentAssistanceTable_80cd6e93-b09c-41db-b29d-3c726e2b68fc_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-20221231.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_WeightedAverageNumberOfSharesTreasuryStock_5924f7e5-1e19-485e-9116-128a2aa57230_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 (in shares)</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/2022/elts/us-gaap-2022.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:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>16
<FILENAME>atro-20221231_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 2023 Workiva-->
<!--r:b679bee7-bc37-48f2-9d19-93844a4db511,g:63e56298-45a5-4057-a1b1-705c0979d0a7-->
<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-20221231.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_65977639-c5c9-497c-851b-9789139a803b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_8eb3cab0-e3dd-4a03-b7af-05a01155bf7a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_65977639-c5c9-497c-851b-9789139a803b" xlink:to="loc_dei_DocumentInformationTable_8eb3cab0-e3dd-4a03-b7af-05a01155bf7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_dd50c23e-6964-4d2c-ac0c-532024500fee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_8eb3cab0-e3dd-4a03-b7af-05a01155bf7a" xlink:to="loc_us-gaap_StatementClassOfStockAxis_dd50c23e-6964-4d2c-ac0c-532024500fee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_27424a82-322d-4e63-ae3d-371051c6a2ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_dd50c23e-6964-4d2c-ac0c-532024500fee" xlink:to="loc_us-gaap_ClassOfStockDomain_27424a82-322d-4e63-ae3d-371051c6a2ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommonClassUndefinedMember_14711254-d3f2-459d-89d0-8872c82c1aa9" xlink:href="atro-20221231.xsd#atro_CommonClassUndefinedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_27424a82-322d-4e63-ae3d-371051c6a2ab" xlink:to="loc_atro_CommonClassUndefinedMember_14711254-d3f2-459d-89d0-8872c82c1aa9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_45bf1193-2ae3-4b3b-b9d0-cb7ad88a4838" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_27424a82-322d-4e63-ae3d-371051c6a2ab" xlink:to="loc_us-gaap_CommonClassBMember_45bf1193-2ae3-4b3b-b9d0-cb7ad88a4838" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_8eb3cab0-e3dd-4a03-b7af-05a01155bf7a" xlink:to="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_d109caee-f0a0-4642-93f1-9d2fc374dcb0" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_DocumentType_d109caee-f0a0-4642-93f1-9d2fc374dcb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_a14896b0-4214-49bb-a6ff-93f01595c09f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_DocumentAnnualReport_a14896b0-4214-49bb-a6ff-93f01595c09f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_6743ffae-89d6-4c4e-94a2-4088ac9a7397" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_CurrentFiscalYearEndDate_6743ffae-89d6-4c4e-94a2-4088ac9a7397" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_b07ba619-506f-4e55-80c8-a3c4bd7a967b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_DocumentPeriodEndDate_b07ba619-506f-4e55-80c8-a3c4bd7a967b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_8ca96e42-e740-489e-bd40-bfe09bc0d707" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_DocumentTransitionReport_8ca96e42-e740-489e-bd40-bfe09bc0d707" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_5fa10ed1-a83e-4b68-b982-0ad5c3ce0de4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_EntityFileNumber_5fa10ed1-a83e-4b68-b982-0ad5c3ce0de4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_dc6ab1bc-c50f-4d74-829f-90b5c43602b0" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_EntityRegistrantName_dc6ab1bc-c50f-4d74-829f-90b5c43602b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_2e20083a-d45b-4f0f-a3a7-28cee8645170" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_EntityIncorporationStateCountryCode_2e20083a-d45b-4f0f-a3a7-28cee8645170" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_66ee6610-983f-44df-80ec-fa8a58a73389" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_EntityTaxIdentificationNumber_66ee6610-983f-44df-80ec-fa8a58a73389" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_5044ff1f-4f09-4358-a072-c1792c564756" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_EntityAddressAddressLine1_5044ff1f-4f09-4358-a072-c1792c564756" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_f3609190-bf3c-4c5b-90fa-644f4889bb1c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_EntityAddressCityOrTown_f3609190-bf3c-4c5b-90fa-644f4889bb1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_1fd32cac-2b81-435f-8d9a-534d55c7660d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_EntityAddressStateOrProvince_1fd32cac-2b81-435f-8d9a-534d55c7660d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_c459ea99-856c-4dca-b228-eee4fe4eebd2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_EntityAddressPostalZipCode_c459ea99-856c-4dca-b228-eee4fe4eebd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_177d5d42-0d35-4987-b3c8-e4a36e954861" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_CityAreaCode_177d5d42-0d35-4987-b3c8-e4a36e954861" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_52b25243-575b-49ea-a829-2583445cafde" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_LocalPhoneNumber_52b25243-575b-49ea-a829-2583445cafde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_c688f2d6-db5e-4ca8-8d43-808a5310920b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_Security12bTitle_c688f2d6-db5e-4ca8-8d43-808a5310920b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_5a48c1a1-f8c5-4d36-aea5-45a2cd8cb593" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_TradingSymbol_5a48c1a1-f8c5-4d36-aea5-45a2cd8cb593" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_251cd9b1-e5f5-4c4a-964c-363490faa9da" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_SecurityExchangeName_251cd9b1-e5f5-4c4a-964c-363490faa9da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_9d2fe207-8d65-449d-a4b6-6ce0ae120a7a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_9d2fe207-8d65-449d-a4b6-6ce0ae120a7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_8369307a-9b9f-43db-845c-b3128985eec6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_EntityVoluntaryFilers_8369307a-9b9f-43db-845c-b3128985eec6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_79c0cd84-adca-4107-b186-d0286f2cd7dc" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_EntityCurrentReportingStatus_79c0cd84-adca-4107-b186-d0286f2cd7dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_df897563-96d4-409c-a3b4-d9489de92dd1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_EntityInteractiveDataCurrent_df897563-96d4-409c-a3b4-d9489de92dd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_2c53cd7b-85ce-4390-a4ad-f7a7fe38e249" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_EntityFilerCategory_2c53cd7b-85ce-4390-a4ad-f7a7fe38e249" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_545a7eca-94e3-48ee-a319-248795100f1b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_EntitySmallBusiness_545a7eca-94e3-48ee-a319-248795100f1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_5a36dcc2-06a1-42a7-83e6-cf18cc0395c8" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_EntityEmergingGrowthCompany_5a36dcc2-06a1-42a7-83e6-cf18cc0395c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_35656491-6f77-4020-9773-c05362ebd616" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_IcfrAuditorAttestationFlag_35656491-6f77-4020-9773-c05362ebd616" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_4317bea1-8830-41d2-9f26-b93af63a117c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_EntityShellCompany_4317bea1-8830-41d2-9f26-b93af63a117c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_68ae4a15-3cb2-44ef-9df5-a76c7d849672" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_68ae4a15-3cb2-44ef-9df5-a76c7d849672" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_95722255-fa73-4b93-aacd-8d1e1fe3e22f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_EntityPublicFloat_95722255-fa73-4b93-aacd-8d1e1fe3e22f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_ec27d96e-c16c-4ddf-a4cf-a2aded410237" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_ec27d96e-c16c-4ddf-a4cf-a2aded410237" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_d2abf8f8-64b7-4081-a797-d801740a5fcb" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_AmendmentFlag_d2abf8f8-64b7-4081-a797-d801740a5fcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_8b3ac9ea-ab11-4644-a213-33e1fec43c2f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_DocumentFiscalYearFocus_8b3ac9ea-ab11-4644-a213-33e1fec43c2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_0eb7ed5b-a1eb-4448-b33b-3ffa1d0189c8" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_DocumentFiscalPeriodFocus_0eb7ed5b-a1eb-4448-b33b-3ffa1d0189c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_95124d8d-0b2b-488e-82eb-d52f2d9f2421" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_4c1a6f68-b33e-4475-a7b0-b7d302dd950b" xlink:to="loc_dei_EntityCentralIndexKey_95124d8d-0b2b-488e-82eb-d52f2d9f2421" 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-20221231.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_6039504f-819f-431a-b090-28d99be95d63" xlink:href="atro-20221231.xsd#atro_AuditInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_ba298749-fabf-494d-9243-c412a2caf589" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_AuditInformationAbstract_6039504f-819f-431a-b090-28d99be95d63" xlink:to="loc_dei_AuditorFirmId_ba298749-fabf-494d-9243-c412a2caf589" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_b5449903-6b07-4dbd-9c7f-f190eb890565" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorName"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_AuditInformationAbstract_6039504f-819f-431a-b090-28d99be95d63" xlink:to="loc_dei_AuditorName_b5449903-6b07-4dbd-9c7f-f190eb890565" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_591a7839-f365-4a21-9032-4f7083a019ef" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_AuditInformationAbstract_6039504f-819f-431a-b090-28d99be95d63" xlink:to="loc_dei_AuditorLocation_591a7839-f365-4a21-9032-4f7083a019ef" 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-20221231.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_58bd51fd-163b-4cb3-8a88-ceb8541839a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_805a4c67-8a5f-4a34-a9af-6f07796becab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_58bd51fd-163b-4cb3-8a88-ceb8541839a0" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_805a4c67-8a5f-4a34-a9af-6f07796becab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_8266df35-fde2-433d-908b-9bc56a6a4eb5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_58bd51fd-163b-4cb3-8a88-ceb8541839a0" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_8266df35-fde2-433d-908b-9bc56a6a4eb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_de408b93-3b1a-404e-9150-a7964f9fde9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_58bd51fd-163b-4cb3-8a88-ceb8541839a0" xlink:to="loc_us-gaap_GrossProfit_de408b93-3b1a-404e-9150-a7964f9fde9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_f0636aac-220b-4b01-b443-3f055d571855" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_58bd51fd-163b-4cb3-8a88-ceb8541839a0" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_f0636aac-220b-4b01-b443-3f055d571855" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_38b7735a-c643-49da-86dd-701c0441ca66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_58bd51fd-163b-4cb3-8a88-ceb8541839a0" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_38b7735a-c643-49da-86dd-701c0441ca66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_ebc49d5e-5789-486e-b328-4d1699305fc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_58bd51fd-163b-4cb3-8a88-ceb8541839a0" xlink:to="loc_us-gaap_AssetImpairmentCharges_ebc49d5e-5789-486e-b328-4d1699305fc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_99a208df-a845-4d3a-8a10-a4f37bd69be0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_58bd51fd-163b-4cb3-8a88-ceb8541839a0" xlink:to="loc_us-gaap_OperatingIncomeLoss_99a208df-a845-4d3a-8a10-a4f37bd69be0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_772393da-87f9-48e5-909d-a4e881b1abf0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_58bd51fd-163b-4cb3-8a88-ceb8541839a0" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_772393da-87f9-48e5-909d-a4e881b1abf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_1cb3f8bc-9d45-4e42-b3be-a3369572b7df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_58bd51fd-163b-4cb3-8a88-ceb8541839a0" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_1cb3f8bc-9d45-4e42-b3be-a3369572b7df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_6bf8b252-184d-44e5-8052-f5f6acc0f0b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_58bd51fd-163b-4cb3-8a88-ceb8541839a0" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_6bf8b252-184d-44e5-8052-f5f6acc0f0b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_eea289b7-d9f7-4f60-9286-fe46bfe8971a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_58bd51fd-163b-4cb3-8a88-ceb8541839a0" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_eea289b7-d9f7-4f60-9286-fe46bfe8971a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_a7b877e8-e905-49a5-bf0b-9ce0b8c9ea72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_58bd51fd-163b-4cb3-8a88-ceb8541839a0" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_a7b877e8-e905-49a5-bf0b-9ce0b8c9ea72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_a25c21ca-a91a-4c61-a798-b32710a80069" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_58bd51fd-163b-4cb3-8a88-ceb8541839a0" xlink:to="loc_us-gaap_NetIncomeLoss_a25c21ca-a91a-4c61-a798-b32710a80069" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_ff76fe0e-5c7f-497b-97de-a04d5a85018a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_58bd51fd-163b-4cb3-8a88-ceb8541839a0" xlink:to="loc_us-gaap_EarningsPerShareBasic_ff76fe0e-5c7f-497b-97de-a04d5a85018a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_77868013-5d0f-46d2-957f-0f16eae9afc1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_58bd51fd-163b-4cb3-8a88-ceb8541839a0" xlink:to="loc_us-gaap_EarningsPerShareDiluted_77868013-5d0f-46d2-957f-0f16eae9afc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="simple" xlink:href="atro-20221231.xsd#CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_459943d2-3009-4153-8d39-838c343d6e85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_6d3fe88c-db00-4058-a4b0-117c4d5a4738" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_459943d2-3009-4153-8d39-838c343d6e85" xlink:to="loc_us-gaap_NetIncomeLoss_6d3fe88c-db00-4058-a4b0-117c4d5a4738" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_43273fdf-f361-4940-b1a6-394afcaa113d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_459943d2-3009-4153-8d39-838c343d6e85" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_43273fdf-f361-4940-b1a6-394afcaa113d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_15c9e9b8-33b8-4f56-aabb-4660d487bd6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_43273fdf-f361-4940-b1a6-394afcaa113d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_15c9e9b8-33b8-4f56-aabb-4660d487bd6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_5b23ba09-501d-4f07-a457-eafbdc7e5388" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_43273fdf-f361-4940-b1a6-394afcaa113d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_5b23ba09-501d-4f07-a457-eafbdc7e5388" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_8ddd2f73-a3e5-4d95-8179-daa3caff3d3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_43273fdf-f361-4940-b1a6-394afcaa113d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_8ddd2f73-a3e5-4d95-8179-daa3caff3d3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_41b4004f-c3bd-4aa4-9866-6859459ebcba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_459943d2-3009-4153-8d39-838c343d6e85" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_41b4004f-c3bd-4aa4-9866-6859459ebcba" 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-20221231.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_f1c2f836-c3d7-4f81-8384-5d6aa4ccfe63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_704cf670-e71e-40ac-b267-4477e37e3643" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_f1c2f836-c3d7-4f81-8384-5d6aa4ccfe63" xlink:to="loc_us-gaap_StatementTable_704cf670-e71e-40ac-b267-4477e37e3643" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_ef6ec880-ca78-43e5-a506-cced5d9c8f2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_704cf670-e71e-40ac-b267-4477e37e3643" xlink:to="loc_us-gaap_StatementClassOfStockAxis_ef6ec880-ca78-43e5-a506-cced5d9c8f2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_3b9f9133-c5b6-493c-ae98-06899540c585" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_ef6ec880-ca78-43e5-a506-cced5d9c8f2c" xlink:to="loc_us-gaap_ClassOfStockDomain_3b9f9133-c5b6-493c-ae98-06899540c585" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommonClassUndefinedMember_5b827df9-179d-4cdd-b4e4-c165d0038631" xlink:href="atro-20221231.xsd#atro_CommonClassUndefinedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_3b9f9133-c5b6-493c-ae98-06899540c585" xlink:to="loc_atro_CommonClassUndefinedMember_5b827df9-179d-4cdd-b4e4-c165d0038631" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_1c69e64a-1c9a-43c8-8796-18c391ee23c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_3b9f9133-c5b6-493c-ae98-06899540c585" xlink:to="loc_us-gaap_CommonClassBMember_1c69e64a-1c9a-43c8-8796-18c391ee23c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_515c1dd4-4b23-4116-a221-3754a8fdd1b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_704cf670-e71e-40ac-b267-4477e37e3643" xlink:to="loc_us-gaap_StatementLineItems_515c1dd4-4b23-4116-a221-3754a8fdd1b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_6e85d0f3-4757-4264-bd35-e7c94de889d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_515c1dd4-4b23-4116-a221-3754a8fdd1b2" xlink:to="loc_us-gaap_AssetsAbstract_6e85d0f3-4757-4264-bd35-e7c94de889d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_1c017011-3dcf-484e-be92-39aa26e273c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_6e85d0f3-4757-4264-bd35-e7c94de889d4" xlink:to="loc_us-gaap_AssetsCurrentAbstract_1c017011-3dcf-484e-be92-39aa26e273c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_25e4a5fd-d423-4e7e-a7cf-e8624042628a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1c017011-3dcf-484e-be92-39aa26e273c3" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_25e4a5fd-d423-4e7e-a7cf-e8624042628a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_ceaa55cf-7f52-432c-83b3-cb277827f866" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1c017011-3dcf-484e-be92-39aa26e273c3" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_ceaa55cf-7f52-432c-83b3-cb277827f866" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_18066234-81ff-47de-ac49-99fe34609096" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1c017011-3dcf-484e-be92-39aa26e273c3" xlink:to="loc_us-gaap_InventoryNet_18066234-81ff-47de-ac49-99fe34609096" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_21716f0a-9919-4268-b9b6-123e369b8d7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1c017011-3dcf-484e-be92-39aa26e273c3" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_21716f0a-9919-4268-b9b6-123e369b8d7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_1baec64e-3b5e-44a3-a793-4e6e43048a37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1c017011-3dcf-484e-be92-39aa26e273c3" xlink:to="loc_us-gaap_AssetsCurrent_1baec64e-3b5e-44a3-a793-4e6e43048a37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_5f50e529-4bb6-4fb2-90be-f2017bf20b8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_6e85d0f3-4757-4264-bd35-e7c94de889d4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_5f50e529-4bb6-4fb2-90be-f2017bf20b8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_2d7d01ca-3df3-45fd-b15e-1f2b3cf31f0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_6e85d0f3-4757-4264-bd35-e7c94de889d4" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_2d7d01ca-3df3-45fd-b15e-1f2b3cf31f0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_458e5c0f-88ae-46df-b50a-fe068a307763" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_6e85d0f3-4757-4264-bd35-e7c94de889d4" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_458e5c0f-88ae-46df-b50a-fe068a307763" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_219080ef-5d91-4484-90cd-c1dfaab1d261" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_6e85d0f3-4757-4264-bd35-e7c94de889d4" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_219080ef-5d91-4484-90cd-c1dfaab1d261" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_28c0836a-3424-4763-b4c8-5b745b227da5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_6e85d0f3-4757-4264-bd35-e7c94de889d4" xlink:to="loc_us-gaap_Goodwill_28c0836a-3424-4763-b4c8-5b745b227da5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_77f2991f-e0a2-4e2c-a592-6e10f8607e53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_6e85d0f3-4757-4264-bd35-e7c94de889d4" xlink:to="loc_us-gaap_Assets_77f2991f-e0a2-4e2c-a592-6e10f8607e53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a60127c8-5095-4b31-ad34-0032744948ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_515c1dd4-4b23-4116-a221-3754a8fdd1b2" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a60127c8-5095-4b31-ad34-0032744948ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_beab970e-aa98-49b2-a7fd-89b89e1833fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a60127c8-5095-4b31-ad34-0032744948ab" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_beab970e-aa98-49b2-a7fd-89b89e1833fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_e24305f9-3366-4044-a599-edec8f07f678" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_beab970e-aa98-49b2-a7fd-89b89e1833fe" xlink:to="loc_us-gaap_LongTermDebtCurrent_e24305f9-3366-4044-a599-edec8f07f678" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_8e206c6e-4763-4999-a9e1-52852be4a1e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_beab970e-aa98-49b2-a7fd-89b89e1833fe" xlink:to="loc_us-gaap_AccountsPayableCurrent_8e206c6e-4763-4999-a9e1-52852be4a1e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_d5445b22-c944-4947-a124-474e6aa20252" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_beab970e-aa98-49b2-a7fd-89b89e1833fe" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_d5445b22-c944-4947-a124-474e6aa20252" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_1049e548-fe59-49ca-8893-1f12250adf65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_beab970e-aa98-49b2-a7fd-89b89e1833fe" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_1049e548-fe59-49ca-8893-1f12250adf65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_b86b143f-e316-4c20-8c73-5d3c695ea5fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_beab970e-aa98-49b2-a7fd-89b89e1833fe" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_b86b143f-e316-4c20-8c73-5d3c695ea5fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_4a58eb1b-d830-4c13-ac6d-02964522cfc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_beab970e-aa98-49b2-a7fd-89b89e1833fe" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_4a58eb1b-d830-4c13-ac6d-02964522cfc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_a133520b-7827-48a6-a7d3-8969a756edc3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_beab970e-aa98-49b2-a7fd-89b89e1833fe" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_a133520b-7827-48a6-a7d3-8969a756edc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_1ca60840-3b44-44d6-b32b-eb4ec8c11214" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_beab970e-aa98-49b2-a7fd-89b89e1833fe" xlink:to="loc_us-gaap_LiabilitiesCurrent_1ca60840-3b44-44d6-b32b-eb4ec8c11214" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_bdcc1034-50e3-434b-9bde-5d4079e596c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a60127c8-5095-4b31-ad34-0032744948ab" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_bdcc1034-50e3-434b-9bde-5d4079e596c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_44ed425d-af2b-457e-ae8e-d0df3c3266bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a60127c8-5095-4b31-ad34-0032744948ab" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_44ed425d-af2b-457e-ae8e-d0df3c3266bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_d3bd89c7-80e7-4bfe-bb1c-fbfc90a1574e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a60127c8-5095-4b31-ad34-0032744948ab" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_d3bd89c7-80e7-4bfe-bb1c-fbfc90a1574e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_93c561a9-7f3c-4f29-8ccf-f47fc1992ded" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a60127c8-5095-4b31-ad34-0032744948ab" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_93c561a9-7f3c-4f29-8ccf-f47fc1992ded" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_dc6c4f58-df39-4973-91ce-c7e44061172a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a60127c8-5095-4b31-ad34-0032744948ab" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_dc6c4f58-df39-4973-91ce-c7e44061172a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_d4ad4efc-6ee2-47e0-9cba-95728c0d1318" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a60127c8-5095-4b31-ad34-0032744948ab" xlink:to="loc_us-gaap_Liabilities_d4ad4efc-6ee2-47e0-9cba-95728c0d1318" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_822f1c43-fb45-427b-bb2e-fb19ac26a139" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a60127c8-5095-4b31-ad34-0032744948ab" xlink:to="loc_us-gaap_StockholdersEquityAbstract_822f1c43-fb45-427b-bb2e-fb19ac26a139" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_1fad2816-ebc8-4589-a4d1-6a8864141431" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_822f1c43-fb45-427b-bb2e-fb19ac26a139" xlink:to="loc_us-gaap_CommonStockValue_1fad2816-ebc8-4589-a4d1-6a8864141431" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_a49fb607-b15a-42f1-ae1f-b621949da993" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_822f1c43-fb45-427b-bb2e-fb19ac26a139" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_a49fb607-b15a-42f1-ae1f-b621949da993" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_b7583955-3af5-4d2b-8196-dcab80c30505" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_822f1c43-fb45-427b-bb2e-fb19ac26a139" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_b7583955-3af5-4d2b-8196-dcab80c30505" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_dbecaed4-3005-44df-bf68-8dcdc73ab264" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_822f1c43-fb45-427b-bb2e-fb19ac26a139" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_dbecaed4-3005-44df-bf68-8dcdc73ab264" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_d9beae46-d7ac-4fa8-8047-f759e92fa1ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_822f1c43-fb45-427b-bb2e-fb19ac26a139" xlink:to="loc_us-gaap_TreasuryStockCommonValue_d9beae46-d7ac-4fa8-8047-f759e92fa1ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_521ce40a-ce83-4063-beba-f25dbd8890c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_822f1c43-fb45-427b-bb2e-fb19ac26a139" xlink:to="loc_us-gaap_StockholdersEquity_521ce40a-ce83-4063-beba-f25dbd8890c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_158b69e8-3d66-4f3a-bfd3-9bc08207e0b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a60127c8-5095-4b31-ad34-0032744948ab" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_158b69e8-3d66-4f3a-bfd3-9bc08207e0b2" 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-20221231.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_234edfcf-1a7a-4309-b85f-57bf56a7c7be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_f157df68-4f5b-45c0-8047-3d8c71224862" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_234edfcf-1a7a-4309-b85f-57bf56a7c7be" xlink:to="loc_us-gaap_StatementTable_f157df68-4f5b-45c0-8047-3d8c71224862" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_48aa99fc-4967-49e9-8058-b8e054b62f6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_f157df68-4f5b-45c0-8047-3d8c71224862" xlink:to="loc_us-gaap_StatementClassOfStockAxis_48aa99fc-4967-49e9-8058-b8e054b62f6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f3c1d053-86d7-4d58-9e93-fa8fd8af5eb3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_48aa99fc-4967-49e9-8058-b8e054b62f6d" xlink:to="loc_us-gaap_ClassOfStockDomain_f3c1d053-86d7-4d58-9e93-fa8fd8af5eb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommonClassUndefinedMember_69e3cf5c-de57-4239-90a1-8bf2c72e83ff" xlink:href="atro-20221231.xsd#atro_CommonClassUndefinedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_f3c1d053-86d7-4d58-9e93-fa8fd8af5eb3" xlink:to="loc_atro_CommonClassUndefinedMember_69e3cf5c-de57-4239-90a1-8bf2c72e83ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_29c0c2dd-1143-495e-9045-ec600946b2ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_f3c1d053-86d7-4d58-9e93-fa8fd8af5eb3" xlink:to="loc_us-gaap_CommonClassBMember_29c0c2dd-1143-495e-9045-ec600946b2ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_b07e1a7c-6945-4ae9-8853-e43504d1e08d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_f157df68-4f5b-45c0-8047-3d8c71224862" xlink:to="loc_us-gaap_StatementLineItems_b07e1a7c-6945-4ae9-8853-e43504d1e08d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_44a1764f-efed-4057-b19a-e1f56eb742d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_b07e1a7c-6945-4ae9-8853-e43504d1e08d" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_44a1764f-efed-4057-b19a-e1f56eb742d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_8a90de6b-b143-45b0-85c8-d79fb0d2ffe5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_b07e1a7c-6945-4ae9-8853-e43504d1e08d" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_8a90de6b-b143-45b0-85c8-d79fb0d2ffe5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_ef48572d-27ed-4c53-9e11-9f0303eb7ac4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_b07e1a7c-6945-4ae9-8853-e43504d1e08d" xlink:to="loc_us-gaap_CommonStockSharesIssued_ef48572d-27ed-4c53-9e11-9f0303eb7ac4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_e98269a2-d830-494a-bd12-2f8ff0edce90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_b07e1a7c-6945-4ae9-8853-e43504d1e08d" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_e98269a2-d830-494a-bd12-2f8ff0edce90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_04a6c973-c662-4aba-9318-e36af2884a75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_b07e1a7c-6945-4ae9-8853-e43504d1e08d" xlink:to="loc_us-gaap_TreasuryStockCommonShares_04a6c973-c662-4aba-9318-e36af2884a75" 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-20221231.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_5e2c2882-0761-4833-8028-62fe80ef9e24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_59daf8b1-7eab-4583-81d0-313f94a16d74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_5e2c2882-0761-4833-8028-62fe80ef9e24" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_59daf8b1-7eab-4583-81d0-313f94a16d74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_bcf45084-bf6d-4cea-807e-ba759b0ce7f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_59daf8b1-7eab-4583-81d0-313f94a16d74" xlink:to="loc_us-gaap_NetIncomeLoss_bcf45084-bf6d-4cea-807e-ba759b0ce7f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4801a77e-9b06-4069-be01-126d99d20bf4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_59daf8b1-7eab-4583-81d0-313f94a16d74" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4801a77e-9b06-4069-be01-126d99d20bf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_66ad82c5-882f-4ae1-b8ca-6a5f83f42ca2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4801a77e-9b06-4069-be01-126d99d20bf4" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_66ad82c5-882f-4ae1-b8ca-6a5f83f42ca2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProvisionForNonCashLossesOnInventoryAndReceivables_e2a130f7-6e85-4ce9-8b86-f7e644578a83" xlink:href="atro-20221231.xsd#atro_ProvisionForNonCashLossesOnInventoryAndReceivables"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4801a77e-9b06-4069-be01-126d99d20bf4" xlink:to="loc_atro_ProvisionForNonCashLossesOnInventoryAndReceivables_e2a130f7-6e85-4ce9-8b86-f7e644578a83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_719884f9-ac17-4287-aa2e-55e241c41a2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4801a77e-9b06-4069-be01-126d99d20bf4" xlink:to="loc_us-gaap_ShareBasedCompensation_719884f9-ac17-4287-aa2e-55e241c41a2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_38c2aa87-402b-4326-b624-014bc5de13b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4801a77e-9b06-4069-be01-126d99d20bf4" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_38c2aa87-402b-4326-b624-014bc5de13b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NoncashOperatingLeaseExpense_49006cce-2ec5-4a5b-8eca-af5aaa14c067" xlink:href="atro-20221231.xsd#atro_NoncashOperatingLeaseExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4801a77e-9b06-4069-be01-126d99d20bf4" xlink:to="loc_atro_NoncashOperatingLeaseExpense_49006cce-2ec5-4a5b-8eca-af5aaa14c067" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfOtherAssets_2e0dbf61-ba0f-40c3-a8f3-10b9f33c8e53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfOtherAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4801a77e-9b06-4069-be01-126d99d20bf4" xlink:to="loc_us-gaap_GainLossOnSaleOfOtherAssets_2e0dbf61-ba0f-40c3-a8f3-10b9f33c8e53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_cb6b82e1-fd5f-43ec-a0e3-a4b1b64b28a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4801a77e-9b06-4069-be01-126d99d20bf4" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_cb6b82e1-fd5f-43ec-a0e3-a4b1b64b28a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanIncreaseDecreaseCost_a78aed4e-94f5-43bf-be78-359cd19eb92a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanIncreaseDecreaseCost"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4801a77e-9b06-4069-be01-126d99d20bf4" xlink:to="loc_us-gaap_DefinedContributionPlanIncreaseDecreaseCost_a78aed4e-94f5-43bf-be78-359cd19eb92a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_03a73f3b-264c-459a-8f30-6b95b0f474c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4801a77e-9b06-4069-be01-126d99d20bf4" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_03a73f3b-264c-459a-8f30-6b95b0f474c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_a154dd13-2ff6-404d-8fb4-a99c3065e113" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4801a77e-9b06-4069-be01-126d99d20bf4" xlink:to="loc_us-gaap_AssetImpairmentCharges_a154dd13-2ff6-404d-8fb4-a99c3065e113" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossRelatedToLitigationSettlement_f0f0da7f-bc37-4713-b086-6e3be3d27074" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossRelatedToLitigationSettlement"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4801a77e-9b06-4069-be01-126d99d20bf4" xlink:to="loc_us-gaap_GainLossRelatedToLitigationSettlement_f0f0da7f-bc37-4713-b086-6e3be3d27074" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_51cdd7d8-bb37-49b5-8267-0204cc23eae3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4801a77e-9b06-4069-be01-126d99d20bf4" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_51cdd7d8-bb37-49b5-8267-0204cc23eae3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCosts_37289fd2-3407-44fa-a7df-12913b7e7a5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCosts"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4801a77e-9b06-4069-be01-126d99d20bf4" xlink:to="loc_us-gaap_RestructuringCosts_37289fd2-3407-44fa-a7df-12913b7e7a5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes_5859f3c2-5f02-4439-b2be-f2be01a2a354" xlink:href="atro-20221231.xsd#atro_DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4801a77e-9b06-4069-be01-126d99d20bf4" xlink:to="loc_atro_DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes_5859f3c2-5f02-4439-b2be-f2be01a2a354" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_26815e53-ed28-4754-b8f4-50c0e02f5f81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4801a77e-9b06-4069-be01-126d99d20bf4" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_26815e53-ed28-4754-b8f4-50c0e02f5f81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c08dd5b8-82e5-4168-97e1-b6826a43b302" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4801a77e-9b06-4069-be01-126d99d20bf4" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c08dd5b8-82e5-4168-97e1-b6826a43b302" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_d2a43eee-aa56-4a68-8b62-7a3704913676" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c08dd5b8-82e5-4168-97e1-b6826a43b302" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_d2a43eee-aa56-4a68-8b62-7a3704913676" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_dc929378-5407-4733-b7dd-a28d055cbdd2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c08dd5b8-82e5-4168-97e1-b6826a43b302" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_dc929378-5407-4733-b7dd-a28d055cbdd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidExpense_b7f4c9d3-8cbb-4a8d-a487-d2b6a1f937de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c08dd5b8-82e5-4168-97e1-b6826a43b302" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidExpense_b7f4c9d3-8cbb-4a8d-a487-d2b6a1f937de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_8e7b089c-efa4-46fa-a54b-4a32f1143902" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c08dd5b8-82e5-4168-97e1-b6826a43b302" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_8e7b089c-efa4-46fa-a54b-4a32f1143902" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_4b38af74-5ed5-48e7-b38e-ed1a58da31a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c08dd5b8-82e5-4168-97e1-b6826a43b302" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_4b38af74-5ed5-48e7-b38e-ed1a58da31a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_22bfb92a-6a3d-4982-a0a0-5223e92d0c38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c08dd5b8-82e5-4168-97e1-b6826a43b302" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_22bfb92a-6a3d-4982-a0a0-5223e92d0c38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_3782a66e-8853-4a5d-89e8-946c0355e2e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c08dd5b8-82e5-4168-97e1-b6826a43b302" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_3782a66e-8853-4a5d-89e8-946c0355e2e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IncreaseDecreaseInOperatingLeaseLiabilities_15eee84a-66c1-401e-81ea-47cb99286e8b" xlink:href="atro-20221231.xsd#atro_IncreaseDecreaseInOperatingLeaseLiabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c08dd5b8-82e5-4168-97e1-b6826a43b302" xlink:to="loc_atro_IncreaseDecreaseInOperatingLeaseLiabilities_15eee84a-66c1-401e-81ea-47cb99286e8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_7f669678-cc92-4909-a3c4-d755326e66a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c08dd5b8-82e5-4168-97e1-b6826a43b302" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_7f669678-cc92-4909-a3c4-d755326e66a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d028080a-3df2-4b4d-a648-1b745a4c64ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_59daf8b1-7eab-4583-81d0-313f94a16d74" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d028080a-3df2-4b4d-a648-1b745a4c64ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_72ce6ab4-4e07-411d-b088-aba4acb5c94b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_5e2c2882-0761-4833-8028-62fe80ef9e24" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_72ce6ab4-4e07-411d-b088-aba4acb5c94b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_10644b9f-85ba-4e3e-86d8-7585aaedc8ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_72ce6ab4-4e07-411d-b088-aba4acb5c94b" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_10644b9f-85ba-4e3e-86d8-7585aaedc8ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_5c758e1b-7a1e-48a2-a16f-2dbf893b5335" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_72ce6ab4-4e07-411d-b088-aba4acb5c94b" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_5c758e1b-7a1e-48a2-a16f-2dbf893b5335" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_20f43649-3977-4c83-adfa-ec8597a3a94d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_72ce6ab4-4e07-411d-b088-aba4acb5c94b" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_20f43649-3977-4c83-adfa-ec8597a3a94d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_37dd596d-51bd-4823-91b2-dc4beccfa41e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_72ce6ab4-4e07-411d-b088-aba4acb5c94b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_37dd596d-51bd-4823-91b2-dc4beccfa41e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_8ce86746-ba48-4f63-bfd9-2fcf8859826c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_5e2c2882-0761-4833-8028-62fe80ef9e24" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_8ce86746-ba48-4f63-bfd9-2fcf8859826c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_69942dd7-8985-40c0-a9d6-b8591b9cc3cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_8ce86746-ba48-4f63-bfd9-2fcf8859826c" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_69942dd7-8985-40c0-a9d6-b8591b9cc3cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_80366ff2-acd8-455a-be6c-b9ac323d3898" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_8ce86746-ba48-4f63-bfd9-2fcf8859826c" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_80366ff2-acd8-455a-be6c-b9ac323d3898" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_d0011d7e-c343-4057-a961-3e3ec1a7553d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_8ce86746-ba48-4f63-bfd9-2fcf8859826c" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_d0011d7e-c343-4057-a961-3e3ec1a7553d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProceedsOfStockOptionsExercisedNetOfTaxesRemitted_3d90e938-f4bf-4731-8f99-e2e473fd7c2b" xlink:href="atro-20221231.xsd#atro_ProceedsOfStockOptionsExercisedNetOfTaxesRemitted"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_8ce86746-ba48-4f63-bfd9-2fcf8859826c" xlink:to="loc_atro_ProceedsOfStockOptionsExercisedNetOfTaxesRemitted_3d90e938-f4bf-4731-8f99-e2e473fd7c2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_8652ab72-b71a-41e0-9806-84bb7058029f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_8ce86746-ba48-4f63-bfd9-2fcf8859826c" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_8652ab72-b71a-41e0-9806-84bb7058029f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_ccfd255b-0e1c-4ba4-a622-937962f305e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_8ce86746-ba48-4f63-bfd9-2fcf8859826c" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_ccfd255b-0e1c-4ba4-a622-937962f305e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b4e9a626-9cde-4b40-a4dd-ba2ebc2c6875" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_8ce86746-ba48-4f63-bfd9-2fcf8859826c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b4e9a626-9cde-4b40-a4dd-ba2ebc2c6875" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9ccaec6d-875d-4177-a8f7-f2bce4da3255" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_5e2c2882-0761-4833-8028-62fe80ef9e24" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9ccaec6d-875d-4177-a8f7-f2bce4da3255" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_0aba3f25-6eaf-4b8b-b10f-65a6508b8d19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_5e2c2882-0761-4833-8028-62fe80ef9e24" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_0aba3f25-6eaf-4b8b-b10f-65a6508b8d19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_45f56377-5053-4554-a811-c6bbdb814e88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_5e2c2882-0761-4833-8028-62fe80ef9e24" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_45f56377-5053-4554-a811-c6bbdb814e88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_274310e0-bcb8-4ee2-8a2b-3c04692da66a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_5e2c2882-0761-4833-8028-62fe80ef9e24" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_274310e0-bcb8-4ee2-8a2b-3c04692da66a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_d158e710-a017-4178-b078-9db3a982eaef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_5e2c2882-0761-4833-8028-62fe80ef9e24" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_d158e710-a017-4178-b078-9db3a982eaef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_c2d9fec1-6fe4-4736-89c3-e3d83473dbd5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_d158e710-a017-4178-b078-9db3a982eaef" xlink:to="loc_us-gaap_InterestPaidNet_c2d9fec1-6fe4-4736-89c3-e3d83473dbd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_b06fd39c-00a6-49cd-9970-f16e219bc348" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_d158e710-a017-4178-b078-9db3a982eaef" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_b06fd39c-00a6-49cd-9970-f16e219bc348" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_da78ca73-bad1-48a6-86d1-50077f6e8996" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_d158e710-a017-4178-b078-9db3a982eaef" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_da78ca73-bad1-48a6-86d1-50077f6e8996" 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-20221231.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_e9bd4522-0d87-48ab-abd3-efec72625290" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_146e1513-fdea-4862-bea3-f5b69b257b00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_e9bd4522-0d87-48ab-abd3-efec72625290" xlink:to="loc_us-gaap_StatementTable_146e1513-fdea-4862-bea3-f5b69b257b00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_1d46826e-818b-49e7-bd0f-15f8b2ec2164" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_146e1513-fdea-4862-bea3-f5b69b257b00" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_1d46826e-818b-49e7-bd0f-15f8b2ec2164" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_21a720e8-fe17-4fbd-ac8e-75eeef79ca59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_1d46826e-818b-49e7-bd0f-15f8b2ec2164" xlink:to="loc_us-gaap_EquityComponentDomain_21a720e8-fe17-4fbd-ac8e-75eeef79ca59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_88acf8db-dc97-4556-84e5-29c18a70d00c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_21a720e8-fe17-4fbd-ac8e-75eeef79ca59" xlink:to="loc_us-gaap_CommonStockMember_88acf8db-dc97-4556-84e5-29c18a70d00c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_a10786b7-148a-4cec-8ec1-77f106f4ada9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_21a720e8-fe17-4fbd-ac8e-75eeef79ca59" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_a10786b7-148a-4cec-8ec1-77f106f4ada9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_1b6b6f1c-4715-4541-b1aa-a56e2e8513ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_21a720e8-fe17-4fbd-ac8e-75eeef79ca59" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_1b6b6f1c-4715-4541-b1aa-a56e2e8513ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_eb27bef3-acb3-467d-974a-49cda95e92dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_21a720e8-fe17-4fbd-ac8e-75eeef79ca59" xlink:to="loc_us-gaap_RetainedEarningsMember_eb27bef3-acb3-467d-974a-49cda95e92dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_78722b90-d84b-4f18-9d7d-510f63472c6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_21a720e8-fe17-4fbd-ac8e-75eeef79ca59" xlink:to="loc_us-gaap_TreasuryStockCommonMember_78722b90-d84b-4f18-9d7d-510f63472c6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_286c6651-7a70-4078-8620-ee840502d497" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_146e1513-fdea-4862-bea3-f5b69b257b00" xlink:to="loc_us-gaap_StatementClassOfStockAxis_286c6651-7a70-4078-8620-ee840502d497" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_4ad261fb-799a-4283-bd8e-1498b70297eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_286c6651-7a70-4078-8620-ee840502d497" xlink:to="loc_us-gaap_ClassOfStockDomain_4ad261fb-799a-4283-bd8e-1498b70297eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommonClassUndefinedMember_84689902-9a3e-4044-aa1d-668bd9737af1" xlink:href="atro-20221231.xsd#atro_CommonClassUndefinedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_4ad261fb-799a-4283-bd8e-1498b70297eb" xlink:to="loc_atro_CommonClassUndefinedMember_84689902-9a3e-4044-aa1d-668bd9737af1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_294fae0d-be5f-4591-9934-393f5dc6d491" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_4ad261fb-799a-4283-bd8e-1498b70297eb" xlink:to="loc_us-gaap_CommonClassBMember_294fae0d-be5f-4591-9934-393f5dc6d491" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_5f0e288d-424a-4da3-ad63-61a2e52c8e0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_146e1513-fdea-4862-bea3-f5b69b257b00" xlink:to="loc_us-gaap_StatementLineItems_5f0e288d-424a-4da3-ad63-61a2e52c8e0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c31601a6-5b54-45a2-baed-ee2572d7ea69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5f0e288d-424a-4da3-ad63-61a2e52c8e0b" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c31601a6-5b54-45a2-baed-ee2572d7ea69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_55abaf2a-e93f-4ece-a87b-0b82aabc6160" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c31601a6-5b54-45a2-baed-ee2572d7ea69" xlink:to="loc_us-gaap_StockholdersEquity_55abaf2a-e93f-4ece-a87b-0b82aabc6160" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_09c2ab61-c06f-4e54-97ae-bbd90e8fd090" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c31601a6-5b54-45a2-baed-ee2572d7ea69" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_09c2ab61-c06f-4e54-97ae-bbd90e8fd090" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_c89cbbe1-ed39-4169-8326-fd2506fd683e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c31601a6-5b54-45a2-baed-ee2572d7ea69" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_c89cbbe1-ed39-4169-8326-fd2506fd683e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_be3d4a61-c162-46de-989b-c6a285049e81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c31601a6-5b54-45a2-baed-ee2572d7ea69" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_be3d4a61-c162-46de-989b-c6a285049e81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_b084dad2-bc10-44fc-8751-abbd0bcd4b1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c31601a6-5b54-45a2-baed-ee2572d7ea69" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_b084dad2-bc10-44fc-8751-abbd0bcd4b1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_efd5ba23-f61f-4f0c-b218-743e0eee81b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c31601a6-5b54-45a2-baed-ee2572d7ea69" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_efd5ba23-f61f-4f0c-b218-743e0eee81b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_db2ae89f-3634-4151-908c-216659821d78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c31601a6-5b54-45a2-baed-ee2572d7ea69" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_db2ae89f-3634-4151-908c-216659821d78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_0795e4bc-b9d2-4ae2-ad0a-c2a03550dd0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c31601a6-5b54-45a2-baed-ee2572d7ea69" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_0795e4bc-b9d2-4ae2-ad0a-c2a03550dd0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_532f9fde-64ec-4f19-bf39-6104574bf179" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c31601a6-5b54-45a2-baed-ee2572d7ea69" xlink:to="loc_us-gaap_NetIncomeLoss_532f9fde-64ec-4f19-bf39-6104574bf179" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_ec465a9d-fef7-4c9c-97fb-6bb233d3f833" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c31601a6-5b54-45a2-baed-ee2572d7ea69" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_ec465a9d-fef7-4c9c-97fb-6bb233d3f833" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan_92a09b5f-775c-49db-b6c9-726159133c1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c31601a6-5b54-45a2-baed-ee2572d7ea69" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan_92a09b5f-775c-49db-b6c9-726159133c1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_fd51f067-d003-49c8-a748-54ad560d6dd5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c31601a6-5b54-45a2-baed-ee2572d7ea69" xlink:to="loc_us-gaap_StockholdersEquity_fd51f067-d003-49c8-a748-54ad560d6dd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_fee6981b-bcdb-4c88-a6c0-5e4a5a315196" xlink:href="atro-20221231.xsd#atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5f0e288d-424a-4da3-ad63-61a2e52c8e0b" xlink:to="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_fee6981b-bcdb-4c88-a6c0-5e4a5a315196" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_90eec322-e1dd-45bf-bf96-2a1de30ff6f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_fee6981b-bcdb-4c88-a6c0-5e4a5a315196" xlink:to="loc_us-gaap_CommonStockSharesIssued_90eec322-e1dd-45bf-bf96-2a1de30ff6f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_26b3f1ea-dc15-47cc-b16d-f35f44c8c383" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_fee6981b-bcdb-4c88-a6c0-5e4a5a315196" xlink:to="loc_us-gaap_TreasuryStockCommonShares_26b3f1ea-dc15-47cc-b16d-f35f44c8c383" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_49face9b-5872-4dd3-a3d4-ecf340a006da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_fee6981b-bcdb-4c88-a6c0-5e4a5a315196" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_49face9b-5872-4dd3-a3d4-ecf340a006da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_0e559587-806e-4610-8011-14674771d6b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_fee6981b-bcdb-4c88-a6c0-5e4a5a315196" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_0e559587-806e-4610-8011-14674771d6b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_f860458f-67c8-4243-85ba-f3284022beac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_fee6981b-bcdb-4c88-a6c0-5e4a5a315196" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_f860458f-67c8-4243-85ba-f3284022beac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_9c17db1c-a8fd-4a7c-9fb1-fec9dd3f76ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_fee6981b-bcdb-4c88-a6c0-5e4a5a315196" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_9c17db1c-a8fd-4a7c-9fb1-fec9dd3f76ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan_48919713-a195-4a7c-bf49-863e4742eccc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_fee6981b-bcdb-4c88-a6c0-5e4a5a315196" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan_48919713-a195-4a7c-bf49-863e4742eccc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_ecd7a3c6-3ae7-4ccb-a0f1-a54b7d20136a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_fee6981b-bcdb-4c88-a6c0-5e4a5a315196" xlink:to="loc_us-gaap_CommonStockSharesIssued_ecd7a3c6-3ae7-4ccb-a0f1-a54b7d20136a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_ef38dcab-2bc0-4f50-9f54-c66f84583f6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_fee6981b-bcdb-4c88-a6c0-5e4a5a315196" xlink:to="loc_us-gaap_TreasuryStockCommonShares_ef38dcab-2bc0-4f50-9f54-c66f84583f6e" 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-20221231.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_f372dded-01d6-452c-94e7-5f0f35b99cb5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_4d74c2d6-b241-4537-a014-88e4eb3cc2e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f372dded-01d6-452c-94e7-5f0f35b99cb5" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_4d74c2d6-b241-4537-a014-88e4eb3cc2e1" 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-20221231.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_4063392e-5ee7-48d2-8077-24e4d5584e70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_1887bda2-6456-4802-9a5a-a7e6acae1ca9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_4063392e-5ee7-48d2-8077-24e4d5584e70" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_1887bda2-6456-4802-9a5a-a7e6acae1ca9" 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-20221231.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_6d856a13-d624-447a-97b2-2ed1c4e54f78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_cc613456-993b-4a57-9dd0-aa9278b0dda0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_6d856a13-d624-447a-97b2-2ed1c4e54f78" xlink:to="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_cc613456-993b-4a57-9dd0-aa9278b0dda0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/INVENTORIES" xlink:type="simple" xlink:href="atro-20221231.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_4963523c-9598-4efd-941c-71ff47f80581" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock_a2657099-1166-45de-bcde-a9af1bbddf6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_4963523c-9598-4efd-941c-71ff47f80581" xlink:to="loc_us-gaap_InventoryDisclosureTextBlock_a2657099-1166-45de-bcde-a9af1bbddf6b" 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-20221231.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_0d1334db-805d-4390-86da-6a63eee46f13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_da981631-1e69-450a-a2d6-c3ed13185330" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0d1334db-805d-4390-86da-6a63eee46f13" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_da981631-1e69-450a-a2d6-c3ed13185330" 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-20221231.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_41e5be73-9f92-4ce0-b7df-662e889072c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsDisclosureTextBlock_33f2971b-8d9e-4640-8fa1-9cfe5f464d0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_41e5be73-9f92-4ce0-b7df-662e889072c4" xlink:to="loc_us-gaap_IntangibleAssetsDisclosureTextBlock_33f2971b-8d9e-4640-8fa1-9cfe5f464d0b" 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-20221231.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_1e758912-7a38-4f1d-bc41-36a9f56c3c9e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillDisclosureTextBlock_8f02fd40-17bc-46b2-b704-72b6a3deff9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1e758912-7a38-4f1d-bc41-36a9f56c3c9e" xlink:to="loc_us-gaap_GoodwillDisclosureTextBlock_8f02fd40-17bc-46b2-b704-72b6a3deff9d" 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-20221231.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_48dd3c41-8f71-44f3-8687-f93bb2816db5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_730801b4-f92f-46ef-945e-f031543dce0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_48dd3c41-8f71-44f3-8687-f93bb2816db5" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_730801b4-f92f-46ef-945e-f031543dce0e" 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-20221231.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_085ff332-47e2-400d-8dd5-c0c0d599062f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyDisclosureTextBlock_3287db28-814c-4fc1-ba7f-3530603b99b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductWarrantyDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteesAbstract_085ff332-47e2-400d-8dd5-c0c0d599062f" xlink:to="loc_us-gaap_ProductWarrantyDisclosureTextBlock_3287db28-814c-4fc1-ba7f-3530603b99b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LEASES" xlink:type="simple" xlink:href="atro-20221231.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_86aed616-6dea-4449-b038-b834732676e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_2082e940-eb20-47d5-ad49-da0181eba793" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_86aed616-6dea-4449-b038-b834732676e0" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_2082e940-eb20-47d5-ad49-da0181eba793" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_9e440c24-58fe-4698-a0e9-655af8c68f8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_86aed616-6dea-4449-b038-b834732676e0" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_9e440c24-58fe-4698-a0e9-655af8c68f8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/INCOMETAXES" xlink:type="simple" xlink:href="atro-20221231.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_e8ee07ee-783c-4220-9387-df7d26db2ccb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_9063bd22-94b5-4320-a944-669552915294" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e8ee07ee-783c-4220-9387-df7d26db2ccb" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_9063bd22-94b5-4320-a944-669552915294" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/PROFITSHARING401KPLAN" xlink:type="simple" xlink:href="atro-20221231.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_35fd037a-57e4-44f3-b4de-bbf598d9f50e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PostemploymentBenefitsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_7c1ab87e-cdb7-43d7-b663-d58c905011c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract_35fd037a-57e4-44f3-b4de-bbf598d9f50e" xlink:to="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_7c1ab87e-cdb7-43d7-b663-d58c905011c4" 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-20221231.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_73832f03-85bc-403c-a204-f1ce3b8a5c4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_dfc59fd2-2297-45ee-a3e7-c97b3d9c8245" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_73832f03-85bc-403c-a204-f1ce3b8a5c4d" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_dfc59fd2-2297-45ee-a3e7-c97b3d9c8245" 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-20221231.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_4664c16c-4126-42b3-a6d5-cf6682272075" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_a3a35298-ffac-44ba-b339-c6d4c99d0d3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_4664c16c-4126-42b3-a6d5-cf6682272075" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_a3a35298-ffac-44ba-b339-c6d4c99d0d3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LOSSPERSHARE" xlink:type="simple" xlink:href="atro-20221231.xsd#LOSSPERSHARE"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/LOSSPERSHARE" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_155c8dbe-3764-4201-a9b9-cb50499ac8ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_f4db7fec-0fa2-4dbd-8336-f0afdf0b97fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_155c8dbe-3764-4201-a9b9-cb50499ac8ff" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_f4db7fec-0fa2-4dbd-8336-f0afdf0b97fc" 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-20221231.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_cb92e6e3-d4c5-449f-857b-7fb7561b2f76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_e8847a74-15a2-461e-9ff8-d77ceffa5f3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_cb92e6e3-d4c5-449f-857b-7fb7561b2f76" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_e8847a74-15a2-461e-9ff8-d77ceffa5f3a" 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-20221231.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_2090ff43-d588-432e-8522-b907e49d3b9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_c2c8a6c5-c578-4910-bf90-01413537dc71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_2090ff43-d588-432e-8522-b907e49d3b9d" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_c2c8a6c5-c578-4910-bf90-01413537dc71" 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-20221231.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_0f70981e-d188-48d0-9b31-4588b22cc619" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationTextBlock_c8ce3164-0b7c-4ee6-8001-1ef711cea8fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_QuarterlyFinancialInformationTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_0f70981e-d188-48d0-9b31-4588b22cc619" xlink:to="loc_us-gaap_QuarterlyFinancialInformationTextBlock_c8ce3164-0b7c-4ee6-8001-1ef711cea8fd" 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-20221231.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_053e03a2-7b0c-48bf-b44d-568080780216" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_1d2d3ce2-43db-48a3-8219-cc24b7d4c708" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_053e03a2-7b0c-48bf-b44d-568080780216" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_1d2d3ce2-43db-48a3-8219-cc24b7d4c708" 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-20221231.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_a37392b1-6e7b-421c-92fe-ee7145284c8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_60bed16b-e0ee-47a8-9274-ba82cece0f39" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_a37392b1-6e7b-421c-92fe-ee7145284c8f" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_60bed16b-e0ee-47a8-9274-ba82cece0f39" 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-20221231.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_6ff72e66-470d-44c1-951d-e06d4b521e13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_8c9ce773-8c20-4182-bf75-def6efa75689" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_6ff72e66-470d-44c1-951d-e06d4b521e13" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_8c9ce773-8c20-4182-bf75-def6efa75689" 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-20221231.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_7c2b5b5e-f130-462a-9bbf-e49ef53baf6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_98a17ddc-d575-4983-b36c-f67afc88dd54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_7c2b5b5e-f130-462a-9bbf-e49ef53baf6c" xlink:to="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_98a17ddc-d575-4983-b36c-f67afc88dd54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccounts" xlink:type="simple" xlink:href="atro-20221231.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_b06b7082-06c2-41ed-af46-2b228b450d90" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_a2cf4aaa-e1f4-4d4f-a92b-005dca01e32f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract_b06b7082-06c2-41ed-af46-2b228b450d90" xlink:to="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_a2cf4aaa-e1f4-4d4f-a92b-005dca01e32f" 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-20221231.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_52ba3d0a-9175-48d5-b081-4e4e3c863790" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_e54b64ad-2a60-429d-8af0-21b3f0ad6030" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_52ba3d0a-9175-48d5-b081-4e4e3c863790" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_e54b64ad-2a60-429d-8af0-21b3f0ad6030" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_1dac387a-4aeb-4a4e-8a49-06b19953c854" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_52ba3d0a-9175-48d5-b081-4e4e3c863790" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_1dac387a-4aeb-4a4e-8a49-06b19953c854" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock_364b28ee-a28d-461f-a2e4-e016ddd6da78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_52ba3d0a-9175-48d5-b081-4e4e3c863790" xlink:to="loc_us-gaap_CostOfSalesPolicyTextBlock_364b28ee-a28d-461f-a2e4-e016ddd6da78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_af79d9e7-c8cd-4c97-ba4c-b4a106d7445c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_52ba3d0a-9175-48d5-b081-4e4e3c863790" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_af79d9e7-c8cd-4c97-ba4c-b4a106d7445c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_36ea9f67-9cdc-4de2-b06c-5c5d14cc6f93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_52ba3d0a-9175-48d5-b081-4e4e3c863790" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_36ea9f67-9cdc-4de2-b06c-5c5d14cc6f93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_b1cee335-af38-4d3d-b76a-435f69c8ace7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_52ba3d0a-9175-48d5-b081-4e4e3c863790" xlink:to="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_b1cee335-af38-4d3d-b76a-435f69c8ace7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_805949ce-dda6-41d6-88ab-de1135999eec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_52ba3d0a-9175-48d5-b081-4e4e3c863790" xlink:to="loc_us-gaap_InventoryPolicyTextBlock_805949ce-dda6-41d6-88ab-de1135999eec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalUseSoftwarePolicy_94604f91-9456-4b74-9701-5f4348745cef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InternalUseSoftwarePolicy"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_52ba3d0a-9175-48d5-b081-4e4e3c863790" xlink:to="loc_us-gaap_InternalUseSoftwarePolicy_94604f91-9456-4b74-9701-5f4348745cef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_5e760d99-109c-4c2e-b7f3-f22a0dd3ee37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_52ba3d0a-9175-48d5-b081-4e4e3c863790" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_5e760d99-109c-4c2e-b7f3-f22a0dd3ee37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtPolicyTextBlock_46c413b8-29ee-4996-99b3-4c3f0906a946" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_52ba3d0a-9175-48d5-b081-4e4e3c863790" xlink:to="loc_us-gaap_DebtPolicyTextBlock_46c413b8-29ee-4996-99b3-4c3f0906a946" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_6c5dd9ef-dfe4-4309-90f5-1dd892760192" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_52ba3d0a-9175-48d5-b081-4e4e3c863790" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_6c5dd9ef-dfe4-4309-90f5-1dd892760192" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_a60d3bb0-a095-4e00-a37b-48ab7d9d3677" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_52ba3d0a-9175-48d5-b081-4e4e3c863790" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_a60d3bb0-a095-4e00-a37b-48ab7d9d3677" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_1e26653b-f3fc-4ca0-b123-1e568285e3bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_52ba3d0a-9175-48d5-b081-4e4e3c863790" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_1e26653b-f3fc-4ca0-b123-1e568285e3bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_66f2a64d-89c6-4afb-a7ff-07382bfaf225" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_52ba3d0a-9175-48d5-b081-4e4e3c863790" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_66f2a64d-89c6-4afb-a7ff-07382bfaf225" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_d3f39d19-6e69-4ad3-afea-ed27e0dc4518" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_52ba3d0a-9175-48d5-b081-4e4e3c863790" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_d3f39d19-6e69-4ad3-afea-ed27e0dc4518" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_539bacb3-3a58-41c8-b989-668960bfc41f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_52ba3d0a-9175-48d5-b081-4e4e3c863790" xlink:to="loc_us-gaap_UseOfEstimates_539bacb3-3a58-41c8-b989-668960bfc41f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_0f1cdd44-8e00-4e39-95e5-fea502b34b75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_52ba3d0a-9175-48d5-b081-4e4e3c863790" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_0f1cdd44-8e00-4e39-95e5-fea502b34b75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DividendsPolicyTextBlock_76420647-079d-4919-b9e6-f4faf381ce21" xlink:href="atro-20221231.xsd#atro_DividendsPolicyTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_52ba3d0a-9175-48d5-b081-4e4e3c863790" xlink:to="loc_atro_DividendsPolicyTextBlock_76420647-079d-4919-b9e6-f4faf381ce21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_0f56de92-80f2-46fe-a99c-d03450dd34dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_52ba3d0a-9175-48d5-b081-4e4e3c863790" xlink:to="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_0f56de92-80f2-46fe-a99c-d03450dd34dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_03730041-54bb-46f1-80cb-3c14c348ff28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_52ba3d0a-9175-48d5-b081-4e4e3c863790" xlink:to="loc_us-gaap_BusinessCombinationsPolicy_03730041-54bb-46f1-80cb-3c14c348ff28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_f89250ac-fed7-496f-9272-4281f7aec7c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_52ba3d0a-9175-48d5-b081-4e4e3c863790" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_f89250ac-fed7-496f-9272-4281f7aec7c0" 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-20221231.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_951c4672-e242-457b-bd30-f93b1580f465" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_877a8c0d-e6be-4472-9984-b4bcc41e4495" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_951c4672-e242-457b-bd30-f93b1580f465" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_877a8c0d-e6be-4472-9984-b4bcc41e4495" 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-20221231.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_0f7af25b-d188-496a-8efe-52d99a6d3c4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_COVID19RelatedGovernmentAssistanceTableTextBlock_7827a10e-8ee2-4d21-b5bb-c9e9a961c646" xlink:href="atro-20221231.xsd#atro_COVID19RelatedGovernmentAssistanceTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0f7af25b-d188-496a-8efe-52d99a6d3c4c" xlink:to="loc_atro_COVID19RelatedGovernmentAssistanceTableTextBlock_7827a10e-8ee2-4d21-b5bb-c9e9a961c646" 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-20221231.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_4f16e462-f78f-40a8-808a-f261be1b34a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_525909c6-859d-4300-b195-efcee483a43d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_4f16e462-f78f-40a8-808a-f261be1b34a9" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_525909c6-859d-4300-b195-efcee483a43d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_bb2347bd-b39a-4302-a8cb-8abd2229b4a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_4f16e462-f78f-40a8-808a-f261be1b34a9" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_bb2347bd-b39a-4302-a8cb-8abd2229b4a4" 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-20221231.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_f1d538bc-e4a0-4ce3-bfb6-c086e7b63ea6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_42cf4d5a-7bd0-401a-9c80-afbab326a92f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_f1d538bc-e4a0-4ce3-bfb6-c086e7b63ea6" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_42cf4d5a-7bd0-401a-9c80-afbab326a92f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock_36e29a3d-5cbf-427b-b90c-d890cfd092af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_f1d538bc-e4a0-4ce3-bfb6-c086e7b63ea6" xlink:to="loc_us-gaap_ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock_36e29a3d-5cbf-427b-b90c-d890cfd092af" 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-20221231.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_d2fc9c3b-e9c3-41fd-8b98-8b8123a67006" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_ca1bbf8b-b5fd-41c8-a626-93014c5c0abb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_d2fc9c3b-e9c3-41fd-8b98-8b8123a67006" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_ca1bbf8b-b5fd-41c8-a626-93014c5c0abb" 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-20221231.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_d5db6856-9b7a-4cb3-a0a9-030bee1bb0d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_530d8958-d30c-495b-acef-4c43367939cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_d5db6856-9b7a-4cb3-a0a9-030bee1bb0d6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_530d8958-d30c-495b-acef-4c43367939cb" 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-20221231.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_17c8eedd-cbed-4a5f-a36a-509cc8b25bc3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_204882f6-4c5e-4273-b204-5b2ad563a6a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_17c8eedd-cbed-4a5f-a36a-509cc8b25bc3" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_204882f6-4c5e-4273-b204-5b2ad563a6a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_76a0f7e9-f737-4ec9-a631-95930ef2b70a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_17c8eedd-cbed-4a5f-a36a-509cc8b25bc3" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_76a0f7e9-f737-4ec9-a631-95930ef2b70a" 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-20221231.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_d13bafe2-37b0-4760-9279-2a96e328532d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_aedb9177-ba2b-4375-8085-54a7aa2816dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_d13bafe2-37b0-4760-9279-2a96e328532d" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_aedb9177-ba2b-4375-8085-54a7aa2816dc" 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-20221231.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_5870628f-e532-4dfc-8148-6b466803dc78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_e835781b-728e-4d07-b688-06d4d3682bc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteesAbstract_5870628f-e532-4dfc-8148-6b466803dc78" xlink:to="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_e835781b-728e-4d07-b688-06d4d3682bc5" 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-20221231.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_f0f2225b-dbda-44b2-8aea-8de2aceea229" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AssetsAndLiabilitiesLesseeTableTextBlock_a2165e59-51d1-4ebc-84bc-18e4b4c810c0" xlink:href="atro-20221231.xsd#atro_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f0f2225b-dbda-44b2-8aea-8de2aceea229" xlink:to="loc_atro_AssetsAndLiabilitiesLesseeTableTextBlock_a2165e59-51d1-4ebc-84bc-18e4b4c810c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_c9e31600-3652-43bb-b601-f2c08b7e4d7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f0f2225b-dbda-44b2-8aea-8de2aceea229" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_c9e31600-3652-43bb-b601-f2c08b7e4d7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_67ff6a68-b85b-4660-96f4-c4ba3a8192f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f0f2225b-dbda-44b2-8aea-8de2aceea229" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_67ff6a68-b85b-4660-96f4-c4ba3a8192f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_9f2ab0ee-e260-4430-9b32-ae98e83a867b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f0f2225b-dbda-44b2-8aea-8de2aceea229" xlink:to="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_9f2ab0ee-e260-4430-9b32-ae98e83a867b" 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-20221231.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_1d575c88-8ece-45ea-8f74-6f27f5300971" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_c909d7d8-9efe-445c-ba45-e08cb5a132e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1d575c88-8ece-45ea-8f74-6f27f5300971" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_c909d7d8-9efe-445c-ba45-e08cb5a132e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_903db697-ad19-4274-85e8-55ea56c13969" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1d575c88-8ece-45ea-8f74-6f27f5300971" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_903db697-ad19-4274-85e8-55ea56c13969" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_f9c44d2d-c774-41e0-a3c2-638b72fdc55c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1d575c88-8ece-45ea-8f74-6f27f5300971" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_f9c44d2d-c774-41e0-a3c2-638b72fdc55c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock_4c11860a-0085-4181-8d54-9935067322f8" xlink:href="atro-20221231.xsd#atro_ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1d575c88-8ece-45ea-8f74-6f27f5300971" xlink:to="loc_atro_ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock_4c11860a-0085-4181-8d54-9935067322f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_b705e1df-c880-441c-b5fb-426e13afa8f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1d575c88-8ece-45ea-8f74-6f27f5300971" xlink:to="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_b705e1df-c880-441c-b5fb-426e13afa8f5" 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-20221231.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_4a054703-afbf-4d53-a0cb-4d0753a7ddfd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock_0ad4c8e8-09dd-47bf-83c3-1cb928c1b95a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_4a054703-afbf-4d53-a0cb-4d0753a7ddfd" xlink:to="loc_us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock_0ad4c8e8-09dd-47bf-83c3-1cb928c1b95a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_6b3a77fa-33aa-4161-96f5-4f7aadfa2c58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAssumptionsUsedTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_4a054703-afbf-4d53-a0cb-4d0753a7ddfd" xlink:to="loc_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_6b3a77fa-33aa-4161-96f5-4f7aadfa2c58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_2a7a9c9d-86ac-4463-902b-8d5cc59b9148" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfNetBenefitCostsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_4a054703-afbf-4d53-a0cb-4d0753a7ddfd" xlink:to="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_2a7a9c9d-86ac-4463-902b-8d5cc59b9148" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock_84f1c314-68a5-4f6d-aa57-eb9335550819" xlink:href="atro-20221231.xsd#atro_ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_4a054703-afbf-4d53-a0cb-4d0753a7ddfd" xlink:to="loc_atro_ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock_84f1c314-68a5-4f6d-aa57-eb9335550819" 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-20221231.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_ef6bab86-1a06-40c7-b5b8-1880e4ea66fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_c9c80ee5-0254-4fae-b0f2-69dce0d74357" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_ef6bab86-1a06-40c7-b5b8-1880e4ea66fe" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_c9c80ee5-0254-4fae-b0f2-69dce0d74357" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock_d4305a50-a38e-4341-9aac-dcbe297378a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_ef6bab86-1a06-40c7-b5b8-1880e4ea66fe" xlink:to="loc_us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock_d4305a50-a38e-4341-9aac-dcbe297378a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LOSSPERSHARETables" xlink:type="simple" xlink:href="atro-20221231.xsd#LOSSPERSHARETables"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/LOSSPERSHARETables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_36d8098d-fb45-4ea7-aad4-7288cc6677d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_bf23d65c-d62d-4d05-b22c-eb4b5067959c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_36d8098d-fb45-4ea7-aad4-7288cc6677d7" xlink:to="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_bf23d65c-d62d-4d05-b22c-eb4b5067959c" 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-20221231.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_a6561d24-582b-4406-be3b-eb715fb1cde1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_d3336870-d575-4fa2-ae31-0706d5185607" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a6561d24-582b-4406-be3b-eb715fb1cde1" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_d3336870-d575-4fa2-ae31-0706d5185607" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock_705a8418-5d88-455f-a501-ee4f031dfdf4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a6561d24-582b-4406-be3b-eb715fb1cde1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock_705a8418-5d88-455f-a501-ee4f031dfdf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_68638122-d422-4fdc-bea5-b693d48e5a01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a6561d24-582b-4406-be3b-eb715fb1cde1" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_68638122-d422-4fdc-bea5-b693d48e5a01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_81f5a5e8-07fc-4378-8b7b-7fdc73710838" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a6561d24-582b-4406-be3b-eb715fb1cde1" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_81f5a5e8-07fc-4378-8b7b-7fdc73710838" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_e205a0e4-f160-497e-936c-9b842aa8c50e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a6561d24-582b-4406-be3b-eb715fb1cde1" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_e205a0e4-f160-497e-936c-9b842aa8c50e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_f2fe5036-b82c-418d-9a39-d62eda0972ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a6561d24-582b-4406-be3b-eb715fb1cde1" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_f2fe5036-b82c-418d-9a39-d62eda0972ec" 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-20221231.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_38ee21f8-6b3d-4259-823f-741715824c1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_3def885b-95a5-4eb1-afa1-4cae6cae3935" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_38ee21f8-6b3d-4259-823f-741715824c1b" xlink:to="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_3def885b-95a5-4eb1-afa1-4cae6cae3935" 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-20221231.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_fd9f8d6a-5919-47b6-b3ce-8468c3533385" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_676dce63-4f49-48ef-86b7-99e3cd3957c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_fd9f8d6a-5919-47b6-b3ce-8468c3533385" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_676dce63-4f49-48ef-86b7-99e3cd3957c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_e0bc5e7e-a5b6-40b0-a69c-a0005098fcb8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_fd9f8d6a-5919-47b6-b3ce-8468c3533385" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_e0bc5e7e-a5b6-40b0-a69c-a0005098fcb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_bd353b64-fa64-471d-8e5d-6c8296a3f760" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_fd9f8d6a-5919-47b6-b3ce-8468c3533385" xlink:to="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_bd353b64-fa64-471d-8e5d-6c8296a3f760" 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-20221231.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_e3687bea-577c-4421-868d-fc9a7a514b6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9edc1f85-1514-4cac-a0bb-cbc71f18f819" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e3687bea-577c-4421-868d-fc9a7a514b6d" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9edc1f85-1514-4cac-a0bb-cbc71f18f819" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_7ef9a535-6265-4026-8add-292de349294d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9edc1f85-1514-4cac-a0bb-cbc71f18f819" xlink:to="loc_srt_CounterpartyNameAxis_7ef9a535-6265-4026-8add-292de349294d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_2c692743-ebeb-4d0b-9ffb-41025431edfa" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_7ef9a535-6265-4026-8add-292de349294d" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_2c692743-ebeb-4d0b-9ffb-41025431edfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_UnitedStatesDepartmentOfTransportationMember_7d54fca9-8810-4339-8be3-761b8dcb6fcc" xlink:href="atro-20221231.xsd#atro_UnitedStatesDepartmentOfTransportationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_2c692743-ebeb-4d0b-9ffb-41025431edfa" xlink:to="loc_atro_UnitedStatesDepartmentOfTransportationMember_7d54fca9-8810-4339-8be3-761b8dcb6fcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_58500b18-3d9c-4f92-b72c-9d875edde4c0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9edc1f85-1514-4cac-a0bb-cbc71f18f819" xlink:to="loc_srt_ProductOrServiceAxis_58500b18-3d9c-4f92-b72c-9d875edde4c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_82a5e00b-a422-433c-b356-47865a563dc1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_58500b18-3d9c-4f92-b72c-9d875edde4c0" xlink:to="loc_srt_ProductsAndServicesDomain_82a5e00b-a422-433c-b356-47865a563dc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrantMember_8400fffa-112d-4f7c-973a-35ad578826b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrantMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_82a5e00b-a422-433c-b356-47865a563dc1" xlink:to="loc_us-gaap_GrantMember_8400fffa-112d-4f7c-973a-35ad578826b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_2e0a7f0a-58e4-4483-8b06-d22690ec6e23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9edc1f85-1514-4cac-a0bb-cbc71f18f819" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_2e0a7f0a-58e4-4483-8b06-d22690ec6e23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_77a6f384-e52a-41c4-a26b-94e5ad6194e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_2e0a7f0a-58e4-4483-8b06-d22690ec6e23" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_77a6f384-e52a-41c4-a26b-94e5ad6194e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_3b379d5a-ad15-4e8c-a423-25efc2d2c71f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BuildingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_77a6f384-e52a-41c4-a26b-94e5ad6194e9" xlink:to="loc_us-gaap_BuildingMember_3b379d5a-ad15-4e8c-a423-25efc2d2c71f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_ea54a07c-012a-43a8-9e1d-18db55a0cdeb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_77a6f384-e52a-41c4-a26b-94e5ad6194e9" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_ea54a07c-012a-43a8-9e1d-18db55a0cdeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a27a50f9-0a74-4916-8481-322e39e74c37" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9edc1f85-1514-4cac-a0bb-cbc71f18f819" xlink:to="loc_srt_RangeAxis_a27a50f9-0a74-4916-8481-322e39e74c37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_655b7d31-43d1-408f-80fd-9713bcc9c544" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_a27a50f9-0a74-4916-8481-322e39e74c37" xlink:to="loc_srt_RangeMember_655b7d31-43d1-408f-80fd-9713bcc9c544" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_2b9a838d-303c-4707-9e1c-097a70537ead" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_655b7d31-43d1-408f-80fd-9713bcc9c544" xlink:to="loc_srt_MinimumMember_2b9a838d-303c-4707-9e1c-097a70537ead" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_8cdef1ac-b6c4-4347-9d75-6ba712d07ba1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_655b7d31-43d1-408f-80fd-9713bcc9c544" xlink:to="loc_srt_MaximumMember_8cdef1ac-b6c4-4347-9d75-6ba712d07ba1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_bbf76899-8bcd-4308-a835-563140bd568c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9edc1f85-1514-4cac-a0bb-cbc71f18f819" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_bbf76899-8bcd-4308-a835-563140bd568c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_529497ff-f677-41df-ba5a-53714ad6ac59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_bbf76899-8bcd-4308-a835-563140bd568c" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_529497ff-f677-41df-ba5a-53714ad6ac59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_aecf00a2-f90e-4668-8547-5b7f5a8efacb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_529497ff-f677-41df-ba5a-53714ad6ac59" xlink:to="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_aecf00a2-f90e-4668-8547-5b7f5a8efacb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cf4e05e9-27b7-4b8d-8606-028d2b5783dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9edc1f85-1514-4cac-a0bb-cbc71f18f819" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cf4e05e9-27b7-4b8d-8606-028d2b5783dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_a7d462a1-1c10-4c2e-b59a-4d462d6face0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cf4e05e9-27b7-4b8d-8606-028d2b5783dd" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_a7d462a1-1c10-4c2e-b59a-4d462d6face0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FacilitiesInAerospaceSegmentMember_0d3a1d59-1166-4f49-8a96-43a8f147e1d3" xlink:href="atro-20221231.xsd#atro_FacilitiesInAerospaceSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_a7d462a1-1c10-4c2e-b59a-4d462d6face0" xlink:to="loc_atro_FacilitiesInAerospaceSegmentMember_0d3a1d59-1166-4f49-8a96-43a8f147e1d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_533e1928-5acb-4ead-8efe-de450b580f66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9edc1f85-1514-4cac-a0bb-cbc71f18f819" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_533e1928-5acb-4ead-8efe-de450b580f66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_aebeb88a-3977-4493-9de7-0c5ff71ea31b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_533e1928-5acb-4ead-8efe-de450b580f66" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_aebeb88a-3977-4493-9de7-0c5ff71ea31b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_ae011c13-9a6b-49d3-9aa0-1acbfab7dfd5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DomesticCountryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_aebeb88a-3977-4493-9de7-0c5ff71ea31b" xlink:to="loc_us-gaap_DomesticCountryMember_ae011c13-9a6b-49d3-9aa0-1acbfab7dfd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_19895a61-4c9b-4ebe-bf0d-7967ca42bc07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCountryMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_aebeb88a-3977-4493-9de7-0c5ff71ea31b" xlink:to="loc_us-gaap_ForeignCountryMember_19895a61-4c9b-4ebe-bf0d-7967ca42bc07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_55011150-2759-4db3-a1a4-b7dc69cb047f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9edc1f85-1514-4cac-a0bb-cbc71f18f819" xlink:to="loc_us-gaap_DebtInstrumentAxis_55011150-2759-4db3-a1a4-b7dc69cb047f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a1d5eded-b2d0-4ffa-a746-3b793305ec58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_55011150-2759-4db3-a1a4-b7dc69cb047f" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a1d5eded-b2d0-4ffa-a746-3b793305ec58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TermLoanAgreementMember_6f2ca45d-4679-47be-aa9d-e4965bbbeb0c" xlink:href="atro-20221231.xsd#atro_TermLoanAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a1d5eded-b2d0-4ffa-a746-3b793305ec58" xlink:to="loc_atro_TermLoanAgreementMember_6f2ca45d-4679-47be-aa9d-e4965bbbeb0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SixthAmendedAndRestatedCreditAgreementMember_f51f4b63-8667-4169-9a71-d20266d9fd4b" xlink:href="atro-20221231.xsd#atro_SixthAmendedAndRestatedCreditAgreementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a1d5eded-b2d0-4ffa-a746-3b793305ec58" xlink:to="loc_atro_SixthAmendedAndRestatedCreditAgreementMember_f51f4b63-8667-4169-9a71-d20266d9fd4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_f67b99bc-5c5b-484a-a1de-751da3ef219e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9edc1f85-1514-4cac-a0bb-cbc71f18f819" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_f67b99bc-5c5b-484a-a1de-751da3ef219e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_a2f74518-bbd4-4237-8f96-21f282ab9ec6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_f67b99bc-5c5b-484a-a1de-751da3ef219e" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_a2f74518-bbd4-4237-8f96-21f282ab9ec6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_82dd45bc-19e0-44ff-86e1-a49269bb94e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_a2f74518-bbd4-4237-8f96-21f282ab9ec6" xlink:to="loc_us-gaap_SubsequentEventMember_82dd45bc-19e0-44ff-86e1-a49269bb94e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_87f0c133-fd18-4656-88de-d75604b3d57f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9edc1f85-1514-4cac-a0bb-cbc71f18f819" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_87f0c133-fd18-4656-88de-d75604b3d57f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_646ebbe8-ef06-486e-90b7-d2302d6eeb6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_87f0c133-fd18-4656-88de-d75604b3d57f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_646ebbe8-ef06-486e-90b7-d2302d6eeb6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_272ab43e-3152-4cb1-be5e-fdc9760c5f4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_646ebbe8-ef06-486e-90b7-d2302d6eeb6f" xlink:to="loc_us-gaap_LineOfCreditMember_272ab43e-3152-4cb1-be5e-fdc9760c5f4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_f0a9555c-5b6d-4564-8b6a-73489228c951" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9edc1f85-1514-4cac-a0bb-cbc71f18f819" xlink:to="loc_us-gaap_CreditFacilityAxis_f0a9555c-5b6d-4564-8b6a-73489228c951" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_679a27d9-6d96-46b8-be10-c3634e7ef084" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_f0a9555c-5b6d-4564-8b6a-73489228c951" xlink:to="loc_us-gaap_CreditFacilityDomain_679a27d9-6d96-46b8-be10-c3634e7ef084" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_6ab31212-1d89-48d9-b278-c7a1e3368eda" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_679a27d9-6d96-46b8-be10-c3634e7ef084" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_6ab31212-1d89-48d9-b278-c7a1e3368eda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_7f6ce1fa-a6df-471a-a15f-7299a5c50b3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9edc1f85-1514-4cac-a0bb-cbc71f18f819" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_7f6ce1fa-a6df-471a-a15f-7299a5c50b3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_f0eb33c4-8161-456e-94e7-c5ee76593b57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_7f6ce1fa-a6df-471a-a15f-7299a5c50b3e" xlink:to="loc_us-gaap_NumberOfReportableSegments_f0eb33c4-8161-456e-94e7-c5ee76593b57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrantsReceivable_ec1f6138-ab7b-40cd-9467-995aeb6039f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrantsReceivable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_7f6ce1fa-a6df-471a-a15f-7299a5c50b3e" xlink:to="loc_us-gaap_GrantsReceivable_ec1f6138-ab7b-40cd-9467-995aeb6039f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromCollectionOfOtherReceivables_9be0d977-c8ec-49a7-96ca-80e881875e3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromCollectionOfOtherReceivables"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_7f6ce1fa-a6df-471a-a15f-7299a5c50b3e" xlink:to="loc_us-gaap_ProceedsFromCollectionOfOtherReceivables_9be0d977-c8ec-49a7-96ca-80e881875e3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_GrantRecognized_abf72eca-b126-4d2e-a016-43f18ec68c2e" xlink:href="atro-20221231.xsd#atro_GrantRecognized"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_7f6ce1fa-a6df-471a-a15f-7299a5c50b3e" xlink:to="loc_atro_GrantRecognized_abf72eca-b126-4d2e-a016-43f18ec68c2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_28d40b67-bb78-454a-b0f1-4776a2c0e6ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_7f6ce1fa-a6df-471a-a15f-7299a5c50b3e" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_28d40b67-bb78-454a-b0f1-4776a2c0e6ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CashAndCashEquivalentsMaturityPeriod_a5901f43-7b80-4e8d-962e-913118f576f4" xlink:href="atro-20221231.xsd#atro_CashAndCashEquivalentsMaturityPeriod"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_7f6ce1fa-a6df-471a-a15f-7299a5c50b3e" xlink:to="loc_atro_CashAndCashEquivalentsMaturityPeriod_a5901f43-7b80-4e8d-962e-913118f576f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_b7beb0d7-568a-4022-87cd-43cbf667ae31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_7f6ce1fa-a6df-471a-a15f-7299a5c50b3e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_b7beb0d7-568a-4022-87cd-43cbf667ae31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_218dbecf-5616-4349-8e24-466237552457" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_7f6ce1fa-a6df-471a-a15f-7299a5c50b3e" xlink:to="loc_us-gaap_Depreciation_218dbecf-5616-4349-8e24-466237552457" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_c73df923-39cc-49ce-a1a4-3f4c9c9c9218" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_7f6ce1fa-a6df-471a-a15f-7299a5c50b3e" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_c73df923-39cc-49ce-a1a4-3f4c9c9c9218" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_ad89865a-834a-4c28-87b9-7f342711c7aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_7f6ce1fa-a6df-471a-a15f-7299a5c50b3e" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_ad89865a-834a-4c28-87b9-7f342711c7aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_fcb0a704-a518-4552-9302-3448d2ab264b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_7f6ce1fa-a6df-471a-a15f-7299a5c50b3e" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_fcb0a704-a518-4552-9302-3448d2ab264b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_60c19834-5f5a-4a73-a9d7-b9c78174b6a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_7f6ce1fa-a6df-471a-a15f-7299a5c50b3e" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_60c19834-5f5a-4a73-a9d7-b9c78174b6a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_1ac09a1a-59d4-403f-82fc-2e7203fccd42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_7f6ce1fa-a6df-471a-a15f-7299a5c50b3e" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_1ac09a1a-59d4-403f-82fc-2e7203fccd42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_48490e06-0d8f-4912-83b4-733742b5c504" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_7f6ce1fa-a6df-471a-a15f-7299a5c50b3e" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_48490e06-0d8f-4912-83b4-733742b5c504" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_7a0f86d2-f44e-4295-8139-c912ac1a3b80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_7f6ce1fa-a6df-471a-a15f-7299a5c50b3e" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_7a0f86d2-f44e-4295-8139-c912ac1a3b80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_b3d896ef-52b8-493d-b0f6-db59cfe30fe6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_7f6ce1fa-a6df-471a-a15f-7299a5c50b3e" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_b3d896ef-52b8-493d-b0f6-db59cfe30fe6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCash_30992aae-ec7f-47cd-a135-a7945645c328" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCash"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_7f6ce1fa-a6df-471a-a15f-7299a5c50b3e" xlink:to="loc_us-gaap_DividendsCash_30992aae-ec7f-47cd-a135-a7945645c328" 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-20221231.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_e3f70b87-872c-4660-a4b6-5ba6452a6eb6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_COVID19RelatedGovernmentAssistanceTable_72a477ae-d0eb-4e6c-b335-b7fca3901aea" xlink:href="atro-20221231.xsd#atro_COVID19RelatedGovernmentAssistanceTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e3f70b87-872c-4660-a4b6-5ba6452a6eb6" xlink:to="loc_atro_COVID19RelatedGovernmentAssistanceTable_72a477ae-d0eb-4e6c-b335-b7fca3901aea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_f6c900f7-47a8-4d2b-a7bc-2db12692787e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_COVID19RelatedGovernmentAssistanceTable_72a477ae-d0eb-4e6c-b335-b7fca3901aea" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_f6c900f7-47a8-4d2b-a7bc-2db12692787e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_f606a1e2-1554-4984-b10d-bda255e8f475" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_f6c900f7-47a8-4d2b-a7bc-2db12692787e" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_f606a1e2-1554-4984-b10d-bda255e8f475" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_3b351842-ba0a-4840-9f7b-07b0ff722d5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_f606a1e2-1554-4984-b10d-bda255e8f475" xlink:to="loc_us-gaap_CostOfSalesMember_3b351842-ba0a-4840-9f7b-07b0ff722d5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_0e69bdd0-cdd2-49bd-9a83-2d54c692a94a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_f606a1e2-1554-4984-b10d-bda255e8f475" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_0e69bdd0-cdd2-49bd-9a83-2d54c692a94a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_COVID19RelatedGovernmentAssistanceLineItems_72a64a7b-8601-42c6-88b0-4df26f649991" xlink:href="atro-20221231.xsd#atro_COVID19RelatedGovernmentAssistanceLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_COVID19RelatedGovernmentAssistanceTable_72a477ae-d0eb-4e6c-b335-b7fca3901aea" xlink:to="loc_atro_COVID19RelatedGovernmentAssistanceLineItems_72a64a7b-8601-42c6-88b0-4df26f649991" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_COVID19RelatedGovernmentAssistanceAmount_0ac1eaa8-d3f6-4409-8e88-6d7b90b7bdb4" xlink:href="atro-20221231.xsd#atro_COVID19RelatedGovernmentAssistanceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_COVID19RelatedGovernmentAssistanceLineItems_72a64a7b-8601-42c6-88b0-4df26f649991" xlink:to="loc_atro_COVID19RelatedGovernmentAssistanceAmount_0ac1eaa8-d3f6-4409-8e88-6d7b90b7bdb4" 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-20221231.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_ce52c880-4bf3-4fe5-94b7-0a6117c4cae0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9669a710-3803-4d1f-828c-b93b11a36c38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_ce52c880-4bf3-4fe5-94b7-0a6117c4cae0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9669a710-3803-4d1f-828c-b93b11a36c38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_a679e41c-5861-460e-a6eb-55e74e28758c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9669a710-3803-4d1f-828c-b93b11a36c38" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_a679e41c-5861-460e-a6eb-55e74e28758c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_e03ba721-e797-4615-8c49-fb96cfad4562" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9669a710-3803-4d1f-828c-b93b11a36c38" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_e03ba721-e797-4615-8c49-fb96cfad4562" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment_0d7640b3-8748-40d0-87f2-9a5d220c13a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_e03ba721-e797-4615-8c49-fb96cfad4562" xlink:to="loc_us-gaap_ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment_0d7640b3-8748-40d0-87f2-9a5d220c13a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostGross_5bb230cc-2e8b-40d6-9bc1-56da7d21a7f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_e03ba721-e797-4615-8c49-fb96cfad4562" xlink:to="loc_us-gaap_CapitalizedContractCostGross_5bb230cc-2e8b-40d6-9bc1-56da7d21a7f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_a65d155c-bb8d-4ae4-8bfd-51ad76b566df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_e03ba721-e797-4615-8c49-fb96cfad4562" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_a65d155c-bb8d-4ae4-8bfd-51ad76b566df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_1da35025-b8de-4691-91d0-142ebf24eac2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_e03ba721-e797-4615-8c49-fb96cfad4562" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_1da35025-b8de-4691-91d0-142ebf24eac2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_dda01ee8-f624-4cf0-8703-fc225b60a359" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_e03ba721-e797-4615-8c49-fb96cfad4562" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_dda01ee8-f624-4cf0-8703-fc225b60a359" 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-20221231.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-20221231.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_13289b4b-2105-4afd-9583-5c81a7b5e345" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_8f86e3b0-faae-4096-b425-f63e0bbf835e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_13289b4b-2105-4afd-9583-5c81a7b5e345" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_8f86e3b0-faae-4096-b425-f63e0bbf835e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_a3221d9c-e260-4fc0-a611-b6ff62a3d249" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_13289b4b-2105-4afd-9583-5c81a7b5e345" xlink:to="loc_us-gaap_ContractWithCustomerLiability_a3221d9c-e260-4fc0-a611-b6ff62a3d249" 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-20221231.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_3e76233f-f4cc-4a5d-8030-cfc6ef053c19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_8ad9f2f2-e66c-4016-afa3-44533818900b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_3e76233f-f4cc-4a5d-8030-cfc6ef053c19" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_8ad9f2f2-e66c-4016-afa3-44533818900b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_2d83f522-97c1-4b42-bf1a-8f5d12bb3b00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_8ad9f2f2-e66c-4016-afa3-44533818900b" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_2d83f522-97c1-4b42-bf1a-8f5d12bb3b00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_954748e5-9987-4f02-a2a7-df7caba4c63d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_2d83f522-97c1-4b42-bf1a-8f5d12bb3b00" xlink:to="loc_us-gaap_SegmentDomain_954748e5-9987-4f02-a2a7-df7caba4c63d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_f2780d5d-6309-4345-948e-7bc39e4e6b7d" xlink:href="atro-20221231.xsd#atro_AerospaceSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_954748e5-9987-4f02-a2a7-df7caba4c63d" xlink:to="loc_atro_AerospaceSegmentMember_f2780d5d-6309-4345-948e-7bc39e4e6b7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommercialTransportAircraftMember_8bb4c906-f083-430d-a431-38d4ec0a4566" xlink:href="atro-20221231.xsd#atro_CommercialTransportAircraftMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_AerospaceSegmentMember_f2780d5d-6309-4345-948e-7bc39e4e6b7d" xlink:to="loc_atro_CommercialTransportAircraftMember_8bb4c906-f083-430d-a431-38d4ec0a4566" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_MilitaryAircraftMember_6c306490-9eee-4f26-8696-e2b2b99d31d4" xlink:href="atro-20221231.xsd#atro_MilitaryAircraftMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_AerospaceSegmentMember_f2780d5d-6309-4345-948e-7bc39e4e6b7d" xlink:to="loc_atro_MilitaryAircraftMember_6c306490-9eee-4f26-8696-e2b2b99d31d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_GeneralAviationMember_a3888dcf-c4d5-43fa-9163-dee2e4411150" xlink:href="atro-20221231.xsd#atro_GeneralAviationMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_AerospaceSegmentMember_f2780d5d-6309-4345-948e-7bc39e4e6b7d" xlink:to="loc_atro_GeneralAviationMember_a3888dcf-c4d5-43fa-9163-dee2e4411150" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OtherAerospaceMember_2f7576b9-02a9-4517-a073-343ec8ea560c" xlink:href="atro-20221231.xsd#atro_OtherAerospaceMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_AerospaceSegmentMember_f2780d5d-6309-4345-948e-7bc39e4e6b7d" xlink:to="loc_atro_OtherAerospaceMember_2f7576b9-02a9-4517-a073-343ec8ea560c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_973b7fbd-69d9-4780-8120-fde60096fb14" xlink:href="atro-20221231.xsd#atro_TestSystemsSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_954748e5-9987-4f02-a2a7-df7caba4c63d" xlink:to="loc_atro_TestSystemsSegmentMember_973b7fbd-69d9-4780-8120-fde60096fb14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SemiconductorMember_b904374e-ee36-46fc-9d7d-c761c48aa468" xlink:href="atro-20221231.xsd#atro_SemiconductorMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_TestSystemsSegmentMember_973b7fbd-69d9-4780-8120-fde60096fb14" xlink:to="loc_atro_SemiconductorMember_b904374e-ee36-46fc-9d7d-c761c48aa468" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceAndDefenseSegmentsMember_e12480d4-9c5a-4c51-ad11-54499ae2ccb2" xlink:href="atro-20221231.xsd#atro_AerospaceAndDefenseSegmentsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_TestSystemsSegmentMember_973b7fbd-69d9-4780-8120-fde60096fb14" xlink:to="loc_atro_AerospaceAndDefenseSegmentsMember_e12480d4-9c5a-4c51-ad11-54499ae2ccb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_8b066359-97f7-47cb-8cc9-fb5ba4d77423" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_8ad9f2f2-e66c-4016-afa3-44533818900b" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_8b066359-97f7-47cb-8cc9-fb5ba4d77423" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a8d8c222-c129-4658-88f0-e5e64d687b2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_8b066359-97f7-47cb-8cc9-fb5ba4d77423" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a8d8c222-c129-4658-88f0-e5e64d687b2a" 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-20221231.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_7a77b71f-15e0-4cc2-82e1-23affa75ce68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_b0c6046f-bb63-43b6-b3d6-28bc96272082" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_7a77b71f-15e0-4cc2-82e1-23affa75ce68" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_b0c6046f-bb63-43b6-b3d6-28bc96272082" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_816bb9e6-98a5-4189-aaf2-2b1047936d0e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b0c6046f-bb63-43b6-b3d6-28bc96272082" xlink:to="loc_srt_ProductOrServiceAxis_816bb9e6-98a5-4189-aaf2-2b1047936d0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_3666660d-0fdf-4b7a-a0c7-d9521f78aeed" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_816bb9e6-98a5-4189-aaf2-2b1047936d0e" xlink:to="loc_srt_ProductsAndServicesDomain_3666660d-0fdf-4b7a-a0c7-d9521f78aeed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineElectricalPowerAndMotionMember_42725c93-98bd-4bb1-9b98-505577b7a20e" xlink:href="atro-20221231.xsd#atro_ProductLineElectricalPowerAndMotionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_3666660d-0fdf-4b7a-a0c7-d9521f78aeed" xlink:to="loc_atro_ProductLineElectricalPowerAndMotionMember_42725c93-98bd-4bb1-9b98-505577b7a20e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineLightingAndSafetyMember_c3b48510-3d32-48cb-a67b-0d935dd91477" xlink:href="atro-20221231.xsd#atro_ProductLineLightingAndSafetyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_3666660d-0fdf-4b7a-a0c7-d9521f78aeed" xlink:to="loc_atro_ProductLineLightingAndSafetyMember_c3b48510-3d32-48cb-a67b-0d935dd91477" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineAvionicsMember_343d6ecd-8a38-464e-9523-92ed406328c5" xlink:href="atro-20221231.xsd#atro_ProductLineAvionicsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_3666660d-0fdf-4b7a-a0c7-d9521f78aeed" xlink:to="loc_atro_ProductLineAvionicsMember_343d6ecd-8a38-464e-9523-92ed406328c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineSystemsCertificationMember_90381069-26a2-4a7e-8bf0-be64f13d6e99" xlink:href="atro-20221231.xsd#atro_ProductLineSystemsCertificationMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_3666660d-0fdf-4b7a-a0c7-d9521f78aeed" xlink:to="loc_atro_ProductLineSystemsCertificationMember_90381069-26a2-4a7e-8bf0-be64f13d6e99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineStructuresMember_20de05d3-5e10-4dd2-8ba5-f558319e82f3" xlink:href="atro-20221231.xsd#atro_ProductLineStructuresMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_3666660d-0fdf-4b7a-a0c7-d9521f78aeed" xlink:to="loc_atro_ProductLineStructuresMember_20de05d3-5e10-4dd2-8ba5-f558319e82f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineOtherMember_e1cf6079-74fb-42bf-9b19-1f587cfdf42d" xlink:href="atro-20221231.xsd#atro_ProductLineOtherMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_3666660d-0fdf-4b7a-a0c7-d9521f78aeed" xlink:to="loc_atro_ProductLineOtherMember_e1cf6079-74fb-42bf-9b19-1f587cfdf42d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_24a32e6d-0425-4d54-a885-1af0348d2fda" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b0c6046f-bb63-43b6-b3d6-28bc96272082" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_24a32e6d-0425-4d54-a885-1af0348d2fda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_3fb03f4d-3bde-46b2-bea4-017090e37573" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_24a32e6d-0425-4d54-a885-1af0348d2fda" xlink:to="loc_us-gaap_SegmentDomain_3fb03f4d-3bde-46b2-bea4-017090e37573" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_78b70273-8fe5-456e-a476-3d0409198b83" xlink:href="atro-20221231.xsd#atro_AerospaceSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_3fb03f4d-3bde-46b2-bea4-017090e37573" xlink:to="loc_atro_AerospaceSegmentMember_78b70273-8fe5-456e-a476-3d0409198b83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_8d0abeb8-98d0-40e6-9b3a-222d2482b2ab" xlink:href="atro-20221231.xsd#atro_TestSystemsSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_3fb03f4d-3bde-46b2-bea4-017090e37573" xlink:to="loc_atro_TestSystemsSegmentMember_8d0abeb8-98d0-40e6-9b3a-222d2482b2ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_d13d875e-8b92-4b49-a894-787d4bf49ed6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b0c6046f-bb63-43b6-b3d6-28bc96272082" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_d13d875e-8b92-4b49-a894-787d4bf49ed6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a839abc5-3e2b-48ca-bbba-96201bdb8aff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_d13d875e-8b92-4b49-a894-787d4bf49ed6" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a839abc5-3e2b-48ca-bbba-96201bdb8aff" 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-20221231.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_8216d061-0963-48d2-afbd-616c9ebf6b9e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGross_a78fce4d-382e-40ec-954f-90353ea2661e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_8216d061-0963-48d2-afbd-616c9ebf6b9e" xlink:to="loc_us-gaap_AccountsReceivableGross_a78fce4d-382e-40ec-954f-90353ea2661e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_8bec6c3f-d3a1-4dba-8b0d-5caac695bf37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_8216d061-0963-48d2-afbd-616c9ebf6b9e" xlink:to="loc_us-gaap_UnbilledContractsReceivable_8bec6c3f-d3a1-4dba-8b0d-5caac695bf37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_bfb52a65-827f-403c-afea-97b363f92b26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_8216d061-0963-48d2-afbd-616c9ebf6b9e" xlink:to="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_bfb52a65-827f-403c-afea-97b363f92b26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_b5b5d5e6-bd23-4e39-be99-e3b4179f92c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_8216d061-0963-48d2-afbd-616c9ebf6b9e" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_b5b5d5e6-bd23-4e39-be99-e3b4179f92c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_45fc3adb-f2be-4eb8-a89b-5590eb3d2535" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_8216d061-0963-48d2-afbd-616c9ebf6b9e" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_45fc3adb-f2be-4eb8-a89b-5590eb3d2535" 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-20221231.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_cbee4041-9519-4ef3-b7cc-b89981a919ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_40e7e5aa-cf7f-41fa-ab03-54f25be57018" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_cbee4041-9519-4ef3-b7cc-b89981a919ad" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_40e7e5aa-cf7f-41fa-ab03-54f25be57018" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_b0376245-1684-4351-9837-ddb8b756e9a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_40e7e5aa-cf7f-41fa-ab03-54f25be57018" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_b0376245-1684-4351-9837-ddb8b756e9a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_9e4be4aa-13b2-48c7-afd3-aa1e8c866f91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_40e7e5aa-cf7f-41fa-ab03-54f25be57018" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_9e4be4aa-13b2-48c7-afd3-aa1e8c866f91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_af45a458-f3c6-40bd-8d3c-4f42ea1b2f80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_40e7e5aa-cf7f-41fa-ab03-54f25be57018" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_af45a458-f3c6-40bd-8d3c-4f42ea1b2f80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_4c6d6cd4-5e4d-4fdc-bb22-0614da92bd6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_40e7e5aa-cf7f-41fa-ab03-54f25be57018" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_4c6d6cd4-5e4d-4fdc-bb22-0614da92bd6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/INVENTORIESSummaryofInventoriesDetails" xlink:type="simple" xlink:href="atro-20221231.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_343b8f27-6c72-4959-ac59-aaf44c91b046" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_a1b57d42-578e-4b11-ac50-4980f9537248" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_343b8f27-6c72-4959-ac59-aaf44c91b046" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_a1b57d42-578e-4b11-ac50-4980f9537248" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_1efafeea-97fa-4cd6-a9ef-29c1f2f7a779" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_343b8f27-6c72-4959-ac59-aaf44c91b046" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_1efafeea-97fa-4cd6-a9ef-29c1f2f7a779" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_86c76b0e-1167-4027-97ed-aa4d001653f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_343b8f27-6c72-4959-ac59-aaf44c91b046" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_86c76b0e-1167-4027-97ed-aa4d001653f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_7812382b-1e19-43d3-bff1-b7c2e10b8db3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_343b8f27-6c72-4959-ac59-aaf44c91b046" xlink:to="loc_us-gaap_InventoryNet_7812382b-1e19-43d3-bff1-b7c2e10b8db3" 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-20221231.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_f017d671-4a4b-42ec-b965-6b2cc8331752" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves_9952a23f-b6ad-418a-b632-feb29357f798" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryValuationReserves"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_f017d671-4a4b-42ec-b965-6b2cc8331752" xlink:to="loc_us-gaap_InventoryValuationReserves_9952a23f-b6ad-418a-b632-feb29357f798" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_InventoryValuationReservesAsPercentageOfGrossInventory_9b7690fa-efa9-4f4e-bcb0-845286f6eaa1" xlink:href="atro-20221231.xsd#atro_InventoryValuationReservesAsPercentageOfGrossInventory"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_f017d671-4a4b-42ec-b965-6b2cc8331752" xlink:to="loc_atro_InventoryValuationReservesAsPercentageOfGrossInventory_9b7690fa-efa9-4f4e-bcb0-845286f6eaa1" 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-20221231.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_980317c0-e419-4794-95d9-bf98589aef08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_aa73f974-bc60-4a81-afd1-ff8b03cadfcc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_980317c0-e419-4794-95d9-bf98589aef08" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_aa73f974-bc60-4a81-afd1-ff8b03cadfcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_aa2ab316-6f74-4fb8-ab6b-a84d29e2b81b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_aa73f974-bc60-4a81-afd1-ff8b03cadfcc" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_aa2ab316-6f74-4fb8-ab6b-a84d29e2b81b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_07292a74-c09e-40fe-8018-f1c681fc94b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_aa2ab316-6f74-4fb8-ab6b-a84d29e2b81b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_07292a74-c09e-40fe-8018-f1c681fc94b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_71fcfa7e-ce51-4b7f-8cf6-423c6fa011a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LandMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_07292a74-c09e-40fe-8018-f1c681fc94b0" xlink:to="loc_us-gaap_LandMember_71fcfa7e-ce51-4b7f-8cf6-423c6fa011a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_37f868a8-5262-44e8-8381-74df4bbf1885" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_07292a74-c09e-40fe-8018-f1c681fc94b0" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_37f868a8-5262-44e8-8381-74df4bbf1885" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_f0a900f4-a4be-4269-9600-8ab005beeeca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_07292a74-c09e-40fe-8018-f1c681fc94b0" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_f0a900f4-a4be-4269-9600-8ab005beeeca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_28e23f36-85b9-455f-a049-4d91aaab2514" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_07292a74-c09e-40fe-8018-f1c681fc94b0" xlink:to="loc_us-gaap_ConstructionInProgressMember_28e23f36-85b9-455f-a049-4d91aaab2514" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_b7e56de5-6bb3-4046-94cc-98a9873ff156" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_aa73f974-bc60-4a81-afd1-ff8b03cadfcc" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_b7e56de5-6bb3-4046-94cc-98a9873ff156" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_c9400aaa-2498-4039-bb32-579abfc0e0e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_b7e56de5-6bb3-4046-94cc-98a9873ff156" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_c9400aaa-2498-4039-bb32-579abfc0e0e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_b28c6f7b-8fc6-4927-b286-dcfc3e14fd7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_b7e56de5-6bb3-4046-94cc-98a9873ff156" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_b28c6f7b-8fc6-4927-b286-dcfc3e14fd7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_a6d0e3ff-0f7c-4905-bd06-e0ef5f719b8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_b7e56de5-6bb3-4046-94cc-98a9873ff156" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_a6d0e3ff-0f7c-4905-bd06-e0ef5f719b8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/INTANGIBLEASSETSSummaryofAcquiredIntangibleAssetsDetails" xlink:type="simple" xlink:href="atro-20221231.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_2e53f790-9248-4c52-b2ec-405ae169cf8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e45fcbe8-1427-4dd6-951e-6d395508deb1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_2e53f790-9248-4c52-b2ec-405ae169cf8b" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e45fcbe8-1427-4dd6-951e-6d395508deb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3825b479-66c3-482f-8b3e-01db2926b8dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e45fcbe8-1427-4dd6-951e-6d395508deb1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3825b479-66c3-482f-8b3e-01db2926b8dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1ed66dde-6102-4518-9ad1-f6f8a0c67ff0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3825b479-66c3-482f-8b3e-01db2926b8dd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1ed66dde-6102-4518-9ad1-f6f8a0c67ff0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember_0164e4fe-aab7-4c93-9b8c-6ebdbc4b2543" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PatentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1ed66dde-6102-4518-9ad1-f6f8a0c67ff0" xlink:to="loc_us-gaap_PatentsMember_0164e4fe-aab7-4c93-9b8c-6ebdbc4b2543" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_8b081906-e129-4b6d-9dc6-ef4197eae997" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1ed66dde-6102-4518-9ad1-f6f8a0c67ff0" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_8b081906-e129-4b6d-9dc6-ef4197eae997" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_77b2aebb-3868-4950-a78c-54c3f5c91472" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1ed66dde-6102-4518-9ad1-f6f8a0c67ff0" xlink:to="loc_us-gaap_TradeNamesMember_77b2aebb-3868-4950-a78c-54c3f5c91472" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnpatentedTechnologyMember_b784dd8d-a93c-41ef-b3f6-62dda9b5e340" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnpatentedTechnologyMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1ed66dde-6102-4518-9ad1-f6f8a0c67ff0" xlink:to="loc_us-gaap_UnpatentedTechnologyMember_b784dd8d-a93c-41ef-b3f6-62dda9b5e340" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_8739a7df-009d-402f-8c5f-5ec5f70d6ad3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1ed66dde-6102-4518-9ad1-f6f8a0c67ff0" xlink:to="loc_us-gaap_CustomerRelationshipsMember_8739a7df-009d-402f-8c5f-5ec5f70d6ad3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_91a97092-b751-481b-85f0-843eb7e30788" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e45fcbe8-1427-4dd6-951e-6d395508deb1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_91a97092-b751-481b-85f0-843eb7e30788" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_96424040-493a-4a80-a8d1-8feba1fd9e71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_91a97092-b751-481b-85f0-843eb7e30788" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_96424040-493a-4a80-a8d1-8feba1fd9e71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_ac1f080f-fb9e-4d8d-bde2-f74e6d1b1ed2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_91a97092-b751-481b-85f0-843eb7e30788" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_ac1f080f-fb9e-4d8d-bde2-f74e6d1b1ed2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_e6460c88-12a4-4307-bb77-b980a2fd0cb5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_91a97092-b751-481b-85f0-843eb7e30788" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_e6460c88-12a4-4307-bb77-b980a2fd0cb5" 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-20221231.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_e95a10c1-cf9f-44e6-8d0f-af95a10ec332" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_4787a19f-c001-4441-81ec-4edf724ed86c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_e95a10c1-cf9f-44e6-8d0f-af95a10ec332" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_4787a19f-c001-4441-81ec-4edf724ed86c" 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-20221231.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_c3b23067-e218-4e56-b58e-5f1985a38552" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_881de032-7bd6-4716-87fc-c4a09a150bcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c3b23067-e218-4e56-b58e-5f1985a38552" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_881de032-7bd6-4716-87fc-c4a09a150bcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_4839edb0-501b-468f-8991-2eb0b77698f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c3b23067-e218-4e56-b58e-5f1985a38552" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_4839edb0-501b-468f-8991-2eb0b77698f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_8f52aa9e-36c0-4751-95b3-3169531daebc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c3b23067-e218-4e56-b58e-5f1985a38552" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_8f52aa9e-36c0-4751-95b3-3169531daebc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_616ad906-0e64-40f1-b1dd-093f0a569ba5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c3b23067-e218-4e56-b58e-5f1985a38552" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_616ad906-0e64-40f1-b1dd-093f0a569ba5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_e9f000df-9031-403e-be48-7d362b5c0853" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c3b23067-e218-4e56-b58e-5f1985a38552" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_e9f000df-9031-403e-be48-7d362b5c0853" 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-20221231.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_b495020e-f461-46ae-92f6-d6b97efa9329" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_6e1041d7-2567-4a55-84af-e5b1fb001536" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_b495020e-f461-46ae-92f6-d6b97efa9329" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_6e1041d7-2567-4a55-84af-e5b1fb001536" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_18a8a5f7-d144-4dd5-91b1-9ac10a5ab8b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_6e1041d7-2567-4a55-84af-e5b1fb001536" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_18a8a5f7-d144-4dd5-91b1-9ac10a5ab8b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_5311fc38-1d43-4a13-8e71-59ab503ad3be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_18a8a5f7-d144-4dd5-91b1-9ac10a5ab8b9" xlink:to="loc_us-gaap_SegmentDomain_5311fc38-1d43-4a13-8e71-59ab503ad3be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_438e86aa-0e71-41dd-ae97-a3b90dd95782" xlink:href="atro-20221231.xsd#atro_AerospaceSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_5311fc38-1d43-4a13-8e71-59ab503ad3be" xlink:to="loc_atro_AerospaceSegmentMember_438e86aa-0e71-41dd-ae97-a3b90dd95782" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_01fd1faf-2cee-452e-9982-7b47b7efc5de" xlink:href="atro-20221231.xsd#atro_TestSystemsSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_5311fc38-1d43-4a13-8e71-59ab503ad3be" xlink:to="loc_atro_TestSystemsSegmentMember_01fd1faf-2cee-452e-9982-7b47b7efc5de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_643a422e-6331-44f1-835c-da731d107f25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_6e1041d7-2567-4a55-84af-e5b1fb001536" xlink:to="loc_us-gaap_GoodwillLineItems_643a422e-6331-44f1-835c-da731d107f25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_176face0-7962-4d2c-b3f9-918b091ef88f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_643a422e-6331-44f1-835c-da731d107f25" xlink:to="loc_us-gaap_GoodwillRollForward_176face0-7962-4d2c-b3f9-918b091ef88f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_223bf4f2-57c3-4200-8fd8-ec973c5522db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_176face0-7962-4d2c-b3f9-918b091ef88f" xlink:to="loc_us-gaap_Goodwill_223bf4f2-57c3-4200-8fd8-ec973c5522db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_26539021-ffaf-4359-b8f4-15defe487f62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_176face0-7962-4d2c-b3f9-918b091ef88f" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_26539021-ffaf-4359-b8f4-15defe487f62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_e4abf2b8-7585-49d6-a2cc-a96d7ccd2052" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_176face0-7962-4d2c-b3f9-918b091ef88f" xlink:to="loc_us-gaap_Goodwill_e4abf2b8-7585-49d6-a2cc-a96d7ccd2052" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_795adf8d-0ef5-4769-9cc6-facc2360caa5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_643a422e-6331-44f1-835c-da731d107f25" xlink:to="loc_us-gaap_GoodwillGross_795adf8d-0ef5-4769-9cc6-facc2360caa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_0c57963b-09ee-4496-96e1-b198f4dfb140" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_643a422e-6331-44f1-835c-da731d107f25" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_0c57963b-09ee-4496-96e1-b198f4dfb140" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_968e37eb-d3ee-4b40-b397-f360f3cc50b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_643a422e-6331-44f1-835c-da731d107f25" xlink:to="loc_us-gaap_Goodwill_968e37eb-d3ee-4b40-b397-f360f3cc50b1" 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-20221231.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_e3f697dc-42e4-41b5-8394-e150f0ea9a65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NumberOfReportingUnitsTestedForGoodwillImpairment_552512ec-e1b0-44cc-8153-862cabfb0a09" xlink:href="atro-20221231.xsd#atro_NumberOfReportingUnitsTestedForGoodwillImpairment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_e3f697dc-42e4-41b5-8394-e150f0ea9a65" xlink:to="loc_atro_NumberOfReportingUnitsTestedForGoodwillImpairment_552512ec-e1b0-44cc-8153-862cabfb0a09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_6bccc184-f72f-4bca-a406-1742b716352a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_e3f697dc-42e4-41b5-8394-e150f0ea9a65" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_6bccc184-f72f-4bca-a406-1742b716352a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportingUnits_8e8f3038-4174-4310-bfb3-63200864e020" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportingUnits"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_e3f697dc-42e4-41b5-8394-e150f0ea9a65" xlink:to="loc_us-gaap_NumberOfReportingUnits_8e8f3038-4174-4310-bfb3-63200864e020" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NumberOfReportingUnitsImpaired_03534be0-73cd-4664-937c-5640b3da16cc" xlink:href="atro-20221231.xsd#atro_NumberOfReportingUnitsImpaired"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_e3f697dc-42e4-41b5-8394-e150f0ea9a65" xlink:to="loc_atro_NumberOfReportingUnitsImpaired_03534be0-73cd-4664-937c-5640b3da16cc" 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-20221231.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_85cdd3fc-0618-490b-95f0-a19939960ab5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_67ba8e75-2a52-41bf-a6a2-5c4cc72f43e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_85cdd3fc-0618-490b-95f0-a19939960ab5" xlink:to="loc_us-gaap_DebtInstrumentTable_67ba8e75-2a52-41bf-a6a2-5c4cc72f43e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_9eb9ff46-8008-4dfd-a810-5ea7526012be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_67ba8e75-2a52-41bf-a6a2-5c4cc72f43e7" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_9eb9ff46-8008-4dfd-a810-5ea7526012be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_ae22ade3-4ba7-46da-8dcb-767367a51339" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_9eb9ff46-8008-4dfd-a810-5ea7526012be" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_ae22ade3-4ba7-46da-8dcb-767367a51339" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_7d6422ae-3873-4d91-9938-95816c68f227" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_ae22ade3-4ba7-46da-8dcb-767367a51339" xlink:to="loc_us-gaap_LineOfCreditMember_7d6422ae-3873-4d91-9938-95816c68f227" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_948fee9f-39dd-45dc-a89c-63c145e1365f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_67ba8e75-2a52-41bf-a6a2-5c4cc72f43e7" xlink:to="loc_us-gaap_DebtInstrumentAxis_948fee9f-39dd-45dc-a89c-63c145e1365f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_4efc1856-fb78-416e-a894-17d7ae596cbc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_948fee9f-39dd-45dc-a89c-63c145e1365f" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_4efc1856-fb78-416e-a894-17d7ae596cbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FifthAmendedAndRestatedCreditAgreementMember_6cb141c1-3493-4d91-a26a-5ff0ac7becff" xlink:href="atro-20221231.xsd#atro_FifthAmendedAndRestatedCreditAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_4efc1856-fb78-416e-a894-17d7ae596cbc" xlink:to="loc_atro_FifthAmendedAndRestatedCreditAgreementMember_6cb141c1-3493-4d91-a26a-5ff0ac7becff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SixthAmendedAndRestatedCreditAgreementMember_6a078cc0-b81d-41f3-b08c-6ea7e3be1ef3" xlink:href="atro-20221231.xsd#atro_SixthAmendedAndRestatedCreditAgreementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_4efc1856-fb78-416e-a894-17d7ae596cbc" xlink:to="loc_atro_SixthAmendedAndRestatedCreditAgreementMember_6a078cc0-b81d-41f3-b08c-6ea7e3be1ef3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TermLoanAgreementMember_01da9190-d386-4796-ab72-d9a0eecfa13c" xlink:href="atro-20221231.xsd#atro_TermLoanAgreementMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_4efc1856-fb78-416e-a894-17d7ae596cbc" xlink:to="loc_atro_TermLoanAgreementMember_01da9190-d386-4796-ab72-d9a0eecfa13c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_RestatedAgreementAndTermLoanAgreementMember_72fe28a3-67d3-4882-be5a-f14dc5256f52" xlink:href="atro-20221231.xsd#atro_RestatedAgreementAndTermLoanAgreementMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_4efc1856-fb78-416e-a894-17d7ae596cbc" xlink:to="loc_atro_RestatedAgreementAndTermLoanAgreementMember_72fe28a3-67d3-4882-be5a-f14dc5256f52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_5ddbdf5b-52e4-4457-965a-75f2325b177b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_67ba8e75-2a52-41bf-a6a2-5c4cc72f43e7" xlink:to="loc_us-gaap_CreditFacilityAxis_5ddbdf5b-52e4-4457-965a-75f2325b177b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_5805f505-d32f-4019-801a-1cf4719e1f32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_5ddbdf5b-52e4-4457-965a-75f2325b177b" xlink:to="loc_us-gaap_CreditFacilityDomain_5805f505-d32f-4019-801a-1cf4719e1f32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_72d7f168-4f30-49ba-9676-471cc93879bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_5805f505-d32f-4019-801a-1cf4719e1f32" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_72d7f168-4f30-49ba-9676-471cc93879bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_8f02e33a-d5a8-47a8-88be-21711b8104cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LetterOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_5805f505-d32f-4019-801a-1cf4719e1f32" xlink:to="loc_us-gaap_LetterOfCreditMember_8f02e33a-d5a8-47a8-88be-21711b8104cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_ecdc0300-a9c5-4bcc-8f04-80f5e7f3becc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_67ba8e75-2a52-41bf-a6a2-5c4cc72f43e7" xlink:to="loc_us-gaap_VariableRateAxis_ecdc0300-a9c5-4bcc-8f04-80f5e7f3becc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_c60f8bd1-8258-4570-8744-f274b47f375d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_ecdc0300-a9c5-4bcc-8f04-80f5e7f3becc" xlink:to="loc_us-gaap_VariableRateDomain_c60f8bd1-8258-4570-8744-f274b47f375d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SecuredOvernightFinancingRateSOFRFloorMember_33309f1e-3767-48be-90a2-f32cdac03d7d" xlink:href="atro-20221231.xsd#atro_SecuredOvernightFinancingRateSOFRFloorMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_c60f8bd1-8258-4570-8744-f274b47f375d" xlink:to="loc_atro_SecuredOvernightFinancingRateSOFRFloorMember_33309f1e-3767-48be-90a2-f32cdac03d7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SecuredOvernightFinancingRateSOFRMember_d5852344-ec68-4e8b-8557-7cf1349ba41a" xlink:href="atro-20221231.xsd#atro_SecuredOvernightFinancingRateSOFRMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_c60f8bd1-8258-4570-8744-f274b47f375d" xlink:to="loc_atro_SecuredOvernightFinancingRateSOFRMember_d5852344-ec68-4e8b-8557-7cf1349ba41a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_39459a9f-32b5-4d0b-b97b-2b129d460471" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_67ba8e75-2a52-41bf-a6a2-5c4cc72f43e7" xlink:to="loc_srt_RangeAxis_39459a9f-32b5-4d0b-b97b-2b129d460471" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_54edab31-d2bb-4f24-b140-cce043687c63" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_39459a9f-32b5-4d0b-b97b-2b129d460471" xlink:to="loc_srt_RangeMember_54edab31-d2bb-4f24-b140-cce043687c63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_e5f6a25e-abbd-49a7-b41e-4484d87bd9be" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_54edab31-d2bb-4f24-b140-cce043687c63" xlink:to="loc_srt_MinimumMember_e5f6a25e-abbd-49a7-b41e-4484d87bd9be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ea6b8ddc-4de5-4f88-9ca9-69f7e80f5405" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_54edab31-d2bb-4f24-b140-cce043687c63" xlink:to="loc_srt_MaximumMember_ea6b8ddc-4de5-4f88-9ca9-69f7e80f5405" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_3241f945-d3ce-4aac-be7d-ef00ec1b6a3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_67ba8e75-2a52-41bf-a6a2-5c4cc72f43e7" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_3241f945-d3ce-4aac-be7d-ef00ec1b6a3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_acce3299-8a9b-46e8-ada9-45744addf831" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_3241f945-d3ce-4aac-be7d-ef00ec1b6a3a" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_acce3299-8a9b-46e8-ada9-45744addf831" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_ad035953-5414-4971-b84b-889080f3e391" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_acce3299-8a9b-46e8-ada9-45744addf831" xlink:to="loc_us-gaap_SubsequentEventMember_ad035953-5414-4971-b84b-889080f3e391" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtTermsPeriodAxis_247aa413-71be-412c-8630-235b4f301127" xlink:href="atro-20221231.xsd#atro_DebtTermsPeriodAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_67ba8e75-2a52-41bf-a6a2-5c4cc72f43e7" xlink:to="loc_atro_DebtTermsPeriodAxis_247aa413-71be-412c-8630-235b4f301127" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtTermsPeriodDomain_4c743c08-0a3b-4cfa-b3e2-c7652aa868c8" xlink:href="atro-20221231.xsd#atro_DebtTermsPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_DebtTermsPeriodAxis_247aa413-71be-412c-8630-235b4f301127" xlink:to="loc_atro_DebtTermsPeriodDomain_4c743c08-0a3b-4cfa-b3e2-c7652aa868c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_April12023ThroughJune12023Member_6f720d92-3073-4b68-99ff-7b81778c9ac4" xlink:href="atro-20221231.xsd#atro_April12023ThroughJune12023Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_DebtTermsPeriodDomain_4c743c08-0a3b-4cfa-b3e2-c7652aa868c8" xlink:to="loc_atro_April12023ThroughJune12023Member_6f720d92-3073-4b68-99ff-7b81778c9ac4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_July12023ThroughSeptember12023Member_ad802583-36ce-4ca2-968b-e94877137322" xlink:href="atro-20221231.xsd#atro_July12023ThroughSeptember12023Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_DebtTermsPeriodDomain_4c743c08-0a3b-4cfa-b3e2-c7652aa868c8" xlink:to="loc_atro_July12023ThroughSeptember12023Member_ad802583-36ce-4ca2-968b-e94877137322" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AfterSeptember12023Member_2d5fbc99-528a-486b-b275-961f6d3fe7da" xlink:href="atro-20221231.xsd#atro_AfterSeptember12023Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_DebtTermsPeriodDomain_4c743c08-0a3b-4cfa-b3e2-c7652aa868c8" xlink:to="loc_atro_AfterSeptember12023Member_2d5fbc99-528a-486b-b275-961f6d3fe7da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FirstQuarterOf2023Member_7e0f8bb0-f94a-4cd9-8a54-aa7ce2c36a74" xlink:href="atro-20221231.xsd#atro_FirstQuarterOf2023Member"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_DebtTermsPeriodDomain_4c743c08-0a3b-4cfa-b3e2-c7652aa868c8" xlink:to="loc_atro_FirstQuarterOf2023Member_7e0f8bb0-f94a-4cd9-8a54-aa7ce2c36a74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SecondQuarterOf2023Member_de7ce188-7eaf-4044-a536-d97262e26b0a" xlink:href="atro-20221231.xsd#atro_SecondQuarterOf2023Member"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_DebtTermsPeriodDomain_4c743c08-0a3b-4cfa-b3e2-c7652aa868c8" xlink:to="loc_atro_SecondQuarterOf2023Member_de7ce188-7eaf-4044-a536-d97262e26b0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ThirdQuarterOf2023Member_d3c3f62a-dba7-4fd6-90c2-3b7908782f56" xlink:href="atro-20221231.xsd#atro_ThirdQuarterOf2023Member"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_DebtTermsPeriodDomain_4c743c08-0a3b-4cfa-b3e2-c7652aa868c8" xlink:to="loc_atro_ThirdQuarterOf2023Member_d3c3f62a-dba7-4fd6-90c2-3b7908782f56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ForthQuarterOf2023Member_5d0cf4ef-dbc2-442b-9519-ce8e4c77d2f8" xlink:href="atro-20221231.xsd#atro_ForthQuarterOf2023Member"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_DebtTermsPeriodDomain_4c743c08-0a3b-4cfa-b3e2-c7652aa868c8" xlink:to="loc_atro_ForthQuarterOf2023Member_5d0cf4ef-dbc2-442b-9519-ce8e4c77d2f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FirstQuarterOf2024Member_83a0b001-7ce6-4b0a-8f11-374ef5b325b9" xlink:href="atro-20221231.xsd#atro_FirstQuarterOf2024Member"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_DebtTermsPeriodDomain_4c743c08-0a3b-4cfa-b3e2-c7652aa868c8" xlink:to="loc_atro_FirstQuarterOf2024Member_83a0b001-7ce6-4b0a-8f11-374ef5b325b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SecondQuarterOf2024Member_c1201976-3414-48bd-852f-3efd03f15a28" xlink:href="atro-20221231.xsd#atro_SecondQuarterOf2024Member"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_DebtTermsPeriodDomain_4c743c08-0a3b-4cfa-b3e2-c7652aa868c8" xlink:to="loc_atro_SecondQuarterOf2024Member_c1201976-3414-48bd-852f-3efd03f15a28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AfterSecondQuarterOf2024Member_41d0fb53-5ec1-4f19-9c58-4afb9496a811" xlink:href="atro-20221231.xsd#atro_AfterSecondQuarterOf2024Member"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_DebtTermsPeriodDomain_4c743c08-0a3b-4cfa-b3e2-c7652aa868c8" xlink:to="loc_atro_AfterSecondQuarterOf2024Member_41d0fb53-5ec1-4f19-9c58-4afb9496a811" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_QuarterEndedMarch312024Member_1eeac1d5-22ab-4aaf-bdcf-256a4b1cbf7c" xlink:href="atro-20221231.xsd#atro_QuarterEndedMarch312024Member"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_DebtTermsPeriodDomain_4c743c08-0a3b-4cfa-b3e2-c7652aa868c8" xlink:to="loc_atro_QuarterEndedMarch312024Member_1eeac1d5-22ab-4aaf-bdcf-256a4b1cbf7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AfterQuarterEndedMarch312024Member_019bc495-fdef-40e4-bf8f-e728921b3ae3" xlink:href="atro-20221231.xsd#atro_AfterQuarterEndedMarch312024Member"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_DebtTermsPeriodDomain_4c743c08-0a3b-4cfa-b3e2-c7652aa868c8" xlink:to="loc_atro_AfterQuarterEndedMarch312024Member_019bc495-fdef-40e4-bf8f-e728921b3ae3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_9b00591a-ed5e-462f-be9a-af934e6de045" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_67ba8e75-2a52-41bf-a6a2-5c4cc72f43e7" xlink:to="loc_us-gaap_DebtInstrumentLineItems_9b00591a-ed5e-462f-be9a-af934e6de045" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_48b920f5-bf0e-4c8f-b70a-0c3ffac8baa5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9b00591a-ed5e-462f-be9a-af934e6de045" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_48b920f5-bf0e-4c8f-b70a-0c3ffac8baa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtInstrumentCovenantMinimumLiquidityUnrestrictedCashPlusUnusedRevolvingCreditCommitments_17527ce2-4bfd-4ccf-8904-2ec44b157786" xlink:href="atro-20221231.xsd#atro_DebtInstrumentCovenantMinimumLiquidityUnrestrictedCashPlusUnusedRevolvingCreditCommitments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9b00591a-ed5e-462f-be9a-af934e6de045" xlink:to="loc_atro_DebtInstrumentCovenantMinimumLiquidityUnrestrictedCashPlusUnusedRevolvingCreditCommitments_17527ce2-4bfd-4ccf-8904-2ec44b157786" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LineOfCreditFacilityConsentFeePercentage_17e6fbda-88a8-49c8-a901-90e2b46590bd" xlink:href="atro-20221231.xsd#atro_LineOfCreditFacilityConsentFeePercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9b00591a-ed5e-462f-be9a-af934e6de045" xlink:to="loc_atro_LineOfCreditFacilityConsentFeePercentage_17e6fbda-88a8-49c8-a901-90e2b46590bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_f7130bc2-5245-4c38-9566-f8b27944940f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9b00591a-ed5e-462f-be9a-af934e6de045" xlink:to="loc_us-gaap_LineOfCredit_f7130bc2-5245-4c38-9566-f8b27944940f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_990a4934-0f95-4976-b4f3-fb06bfbad780" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9b00591a-ed5e-462f-be9a-af934e6de045" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_990a4934-0f95-4976-b4f3-fb06bfbad780" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_75cc6af4-38d8-4691-a50e-52c0bd7bf015" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9b00591a-ed5e-462f-be9a-af934e6de045" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_75cc6af4-38d8-4691-a50e-52c0bd7bf015" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_13eb2749-6558-4c81-9fe6-6db5c05c5158" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9b00591a-ed5e-462f-be9a-af934e6de045" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_13eb2749-6558-4c81-9fe6-6db5c05c5158" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_a3cd6c1c-0d6f-4753-b47a-8922f651b125" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9b00591a-ed5e-462f-be9a-af934e6de045" xlink:to="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_a3cd6c1c-0d6f-4753-b47a-8922f651b125" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_b8746fb2-550b-4189-93cd-f1c8868f609f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9b00591a-ed5e-462f-be9a-af934e6de045" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_b8746fb2-550b-4189-93cd-f1c8868f609f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeeAmount_6eb56c84-599d-40c7-8746-e6c5e047c641" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityCommitmentFeeAmount"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9b00591a-ed5e-462f-be9a-af934e6de045" xlink:to="loc_us-gaap_LineOfCreditFacilityCommitmentFeeAmount_6eb56c84-599d-40c7-8746-e6c5e047c641" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts_09926dac-6004-4212-b6bd-464ec1efffd6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9b00591a-ed5e-462f-be9a-af934e6de045" xlink:to="loc_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts_09926dac-6004-4212-b6bd-464ec1efffd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount_6da0f3d9-3d09-496e-9d24-c97359e5647e" xlink:href="atro-20221231.xsd#atro_DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9b00591a-ed5e-462f-be9a-af934e6de045" xlink:to="loc_atro_DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount_6da0f3d9-3d09-496e-9d24-c97359e5647e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_478af199-7a9a-42b7-9c83-27f0163cbb6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9b00591a-ed5e-462f-be9a-af934e6de045" xlink:to="loc_us-gaap_LongTermDebtCurrent_478af199-7a9a-42b7-9c83-27f0163cbb6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtWeightedAverageInterestRate_22a7fe3f-af5a-4fe7-8b96-9456bab47ff9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtWeightedAverageInterestRate"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9b00591a-ed5e-462f-be9a-af934e6de045" xlink:to="loc_us-gaap_DebtWeightedAverageInterestRate_22a7fe3f-af5a-4fe7-8b96-9456bab47ff9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA_fb057eb2-7bed-4bdd-b9e4-0b1b97f006c5" xlink:href="atro-20221231.xsd#atro_DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9b00591a-ed5e-462f-be9a-af934e6de045" xlink:to="loc_atro_DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA_fb057eb2-7bed-4bdd-b9e4-0b1b97f006c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtInstrumentCovenantMinimumLiquidity_d2f3566d-070b-48f6-933d-40b4d2b862a1" xlink:href="atro-20221231.xsd#atro_DebtInstrumentCovenantMinimumLiquidity"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9b00591a-ed5e-462f-be9a-af934e6de045" xlink:to="loc_atro_DebtInstrumentCovenantMinimumLiquidity_d2f3566d-070b-48f6-933d-40b4d2b862a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio_f876f92f-e798-41c4-b49f-b22dd52638b5" xlink:href="atro-20221231.xsd#atro_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9b00591a-ed5e-462f-be9a-af934e6de045" xlink:to="loc_atro_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio_f876f92f-e798-41c4-b49f-b22dd52638b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_851509ef-0d8a-419a-948f-d66ca34b3578" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9b00591a-ed5e-462f-be9a-af934e6de045" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_851509ef-0d8a-419a-948f-d66ca34b3578" 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-20221231.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_841e6f27-ffb3-4f05-98f1-eb859d0a9eb9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityTable_3824f62a-6b92-438f-ae70-0eb23a99a34a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductWarrantyLiabilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteesAbstract_841e6f27-ffb3-4f05-98f1-eb859d0a9eb9" xlink:to="loc_us-gaap_ProductWarrantyLiabilityTable_3824f62a-6b92-438f-ae70-0eb23a99a34a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_61bb9f1e-ff9e-45df-a099-c596c4d690b9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable_3824f62a-6b92-438f-ae70-0eb23a99a34a" xlink:to="loc_srt_RangeAxis_61bb9f1e-ff9e-45df-a099-c596c4d690b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_cd85a4bd-395d-4853-bf01-8b37a5e4b0bd" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_61bb9f1e-ff9e-45df-a099-c596c4d690b9" xlink:to="loc_srt_RangeMember_cd85a4bd-395d-4853-bf01-8b37a5e4b0bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_7024ca81-7b10-46f1-9e92-19e776d20413" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_cd85a4bd-395d-4853-bf01-8b37a5e4b0bd" xlink:to="loc_srt_MinimumMember_7024ca81-7b10-46f1-9e92-19e776d20413" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_0e3b3657-2ff2-4518-81c8-64296773d337" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_cd85a4bd-395d-4853-bf01-8b37a5e4b0bd" xlink:to="loc_srt_MaximumMember_0e3b3657-2ff2-4518-81c8-64296773d337" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityLineItems_292d3a03-cc58-4f45-bb7f-78e6d2c65690" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductWarrantyLiabilityLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable_3824f62a-6b92-438f-ae70-0eb23a99a34a" xlink:to="loc_us-gaap_ProductWarrantyLiabilityLineItems_292d3a03-cc58-4f45-bb7f-78e6d2c65690" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_StandardProductWarrantyDurationOfWarranty_c90944de-0339-4b2d-93d6-63b2d7009fd6" xlink:href="atro-20221231.xsd#atro_StandardProductWarrantyDurationOfWarranty"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_292d3a03-cc58-4f45-bb7f-78e6d2c65690" xlink:to="loc_atro_StandardProductWarrantyDurationOfWarranty_c90944de-0339-4b2d-93d6-63b2d7009fd6" 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-20221231.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_1125ad70-e014-42de-9370-c65760b1a18f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_1e1048ff-6ad5-4dd9-8953-ed577c002434" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MovementInStandardProductWarrantyAccrualRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteesAbstract_1125ad70-e014-42de-9370-c65760b1a18f" xlink:to="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_1e1048ff-6ad5-4dd9-8953-ed577c002434" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrual_d1fb6bfc-f14b-4922-a9e3-aa14e184c649" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductWarrantyAccrual"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_1e1048ff-6ad5-4dd9-8953-ed577c002434" xlink:to="loc_us-gaap_ProductWarrantyAccrual_d1fb6bfc-f14b-4922-a9e3-aa14e184c649" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualWarrantiesIssued_b48ac4a2-a7ec-4a60-8c16-93aca64d1ccd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductWarrantyAccrualWarrantiesIssued"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_1e1048ff-6ad5-4dd9-8953-ed577c002434" xlink:to="loc_us-gaap_ProductWarrantyAccrualWarrantiesIssued_b48ac4a2-a7ec-4a60-8c16-93aca64d1ccd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease_18823572-6a2a-43b1-9b06-af19c7767471" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_1e1048ff-6ad5-4dd9-8953-ed577c002434" xlink:to="loc_us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease_18823572-6a2a-43b1-9b06-af19c7767471" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualPayments_1ae0c0a6-e414-4c2a-92f2-622962d33fd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductWarrantyAccrualPayments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_1e1048ff-6ad5-4dd9-8953-ed577c002434" xlink:to="loc_us-gaap_ProductWarrantyAccrualPayments_1ae0c0a6-e414-4c2a-92f2-622962d33fd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrual_185a6405-dd2e-4c2b-a7bc-31a24784efa8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductWarrantyAccrual"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_1e1048ff-6ad5-4dd9-8953-ed577c002434" xlink:to="loc_us-gaap_ProductWarrantyAccrual_185a6405-dd2e-4c2b-a7bc-31a24784efa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LEASESSummaryofROUAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="atro-20221231.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_ed409efc-44c1-40e3-8fd5-1debbc8d18c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_908b281b-3d64-4339-8700-758f82c09db0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseDescriptionAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ed409efc-44c1-40e3-8fd5-1debbc8d18c4" xlink:to="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_908b281b-3d64-4339-8700-758f82c09db0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLeaseRightOfUseAssetGross_c6ca96a6-d2c6-459f-bfd0-c7525fdaa17a" xlink:href="atro-20221231.xsd#atro_OperatingLeaseRightOfUseAssetGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_908b281b-3d64-4339-8700-758f82c09db0" xlink:to="loc_atro_OperatingLeaseRightOfUseAssetGross_c6ca96a6-d2c6-459f-bfd0-c7525fdaa17a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLeaseRightOfUseAssetAccumulatedImpairment_1b761b1c-2d24-4513-a7ab-5621dfa83760" xlink:href="atro-20221231.xsd#atro_OperatingLeaseRightOfUseAssetAccumulatedImpairment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_908b281b-3d64-4339-8700-758f82c09db0" xlink:to="loc_atro_OperatingLeaseRightOfUseAssetAccumulatedImpairment_1b761b1c-2d24-4513-a7ab-5621dfa83760" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLeaseRightOfUseAssetAccumulatedAmortization_8e5b7863-4281-40a6-88e5-cf468b012582" xlink:href="atro-20221231.xsd#atro_OperatingLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_908b281b-3d64-4339-8700-758f82c09db0" xlink:to="loc_atro_OperatingLeaseRightOfUseAssetAccumulatedAmortization_8e5b7863-4281-40a6-88e5-cf468b012582" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_77f67af6-6a1f-4b15-9841-1ce4724ba8c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_908b281b-3d64-4339-8700-758f82c09db0" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_77f67af6-6a1f-4b15-9841-1ce4724ba8c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_d3a7a592-174e-4118-a5ee-f3b414a08e3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_908b281b-3d64-4339-8700-758f82c09db0" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_d3a7a592-174e-4118-a5ee-f3b414a08e3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_f8b560f4-593b-4dee-a07d-ea11f86390d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_908b281b-3d64-4339-8700-758f82c09db0" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_f8b560f4-593b-4dee-a07d-ea11f86390d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_8e9cb8b1-474a-4a4d-9bae-c387e5358e21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_908b281b-3d64-4339-8700-758f82c09db0" xlink:to="loc_us-gaap_OperatingLeaseLiability_8e9cb8b1-474a-4a4d-9bae-c387e5358e21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_3dab2e9c-b3c5-44f8-9d58-9ba7c6ff0ea3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeFinanceLeaseDescriptionAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ed409efc-44c1-40e3-8fd5-1debbc8d18c4" xlink:to="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_3dab2e9c-b3c5-44f8-9d58-9ba7c6ff0ea3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_12fc3a99-ed4a-4cf4-8d89-7011e7905d83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_3dab2e9c-b3c5-44f8-9d58-9ba7c6ff0ea3" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_12fc3a99-ed4a-4cf4-8d89-7011e7905d83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_046da5bc-c824-4681-be61-100e74c12b5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_3dab2e9c-b3c5-44f8-9d58-9ba7c6ff0ea3" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_046da5bc-c824-4681-be61-100e74c12b5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_4a9fdb4f-367d-4884-8337-b442f8331404" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_3dab2e9c-b3c5-44f8-9d58-9ba7c6ff0ea3" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_4a9fdb4f-367d-4884-8337-b442f8331404" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_27abd293-21d0-4cf9-a478-e936a583fac1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_3dab2e9c-b3c5-44f8-9d58-9ba7c6ff0ea3" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_27abd293-21d0-4cf9-a478-e936a583fac1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_4b03a2ce-ba02-492e-8b1a-f55813dda4fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_3dab2e9c-b3c5-44f8-9d58-9ba7c6ff0ea3" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_4b03a2ce-ba02-492e-8b1a-f55813dda4fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_c16ddc69-5664-4c71-ab24-f8a3e9b53abb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_3dab2e9c-b3c5-44f8-9d58-9ba7c6ff0ea3" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_c16ddc69-5664-4c71-ab24-f8a3e9b53abb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_799ed4f9-6814-450e-955c-f5692ab52669" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_3dab2e9c-b3c5-44f8-9d58-9ba7c6ff0ea3" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_799ed4f9-6814-450e-955c-f5692ab52669" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_5b6acf07-2cb5-4361-a6be-d0b821c999c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_3dab2e9c-b3c5-44f8-9d58-9ba7c6ff0ea3" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_5b6acf07-2cb5-4361-a6be-d0b821c999c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_0dd7a55b-cb9e-4681-9992-376f1e9aae00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_3dab2e9c-b3c5-44f8-9d58-9ba7c6ff0ea3" xlink:to="loc_us-gaap_FinanceLeaseLiability_0dd7a55b-cb9e-4681-9992-376f1e9aae00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LEASESSummaryofLeaseCostandCashPaidDetails" xlink:type="simple" xlink:href="atro-20221231.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_93ff3a53-9664-4f02-a420-93cf6669c01e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_677424a2-5cd5-4e1f-a56a-60dbd4f1be7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_93ff3a53-9664-4f02-a420-93cf6669c01e" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_677424a2-5cd5-4e1f-a56a-60dbd4f1be7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_7fa3d529-7e3c-4efd-83a4-adb230f897fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_93ff3a53-9664-4f02-a420-93cf6669c01e" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_7fa3d529-7e3c-4efd-83a4-adb230f897fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FinanceLeaseCost_01cded7d-2990-4047-b7dc-26d535f71ad7" xlink:href="atro-20221231.xsd#atro_FinanceLeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_93ff3a53-9664-4f02-a420-93cf6669c01e" xlink:to="loc_atro_FinanceLeaseCost_01cded7d-2990-4047-b7dc-26d535f71ad7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_c1ec03bc-611a-4412-bf26-503bed8c8fa8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_93ff3a53-9664-4f02-a420-93cf6669c01e" xlink:to="loc_us-gaap_OperatingLeaseCost_c1ec03bc-611a-4412-bf26-503bed8c8fa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_9003d8c6-7b1c-440b-ad30-fb528d200ceb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableLeaseCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_93ff3a53-9664-4f02-a420-93cf6669c01e" xlink:to="loc_us-gaap_VariableLeaseCost_9003d8c6-7b1c-440b-ad30-fb528d200ceb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_e523f421-421d-4e40-ad20-355e80073bc2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_93ff3a53-9664-4f02-a420-93cf6669c01e" xlink:to="loc_us-gaap_ShortTermLeaseCost_e523f421-421d-4e40-ad20-355e80073bc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SubleaseIncomeExpense_65a5aef7-7f56-4797-bf2f-be6af8f64997" xlink:href="atro-20221231.xsd#atro_SubleaseIncomeExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_93ff3a53-9664-4f02-a420-93cf6669c01e" xlink:to="loc_atro_SubleaseIncomeExpense_65a5aef7-7f56-4797-bf2f-be6af8f64997" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome_7965af68-655c-4080-844c-daed969be328" xlink:href="atro-20221231.xsd#atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_93ff3a53-9664-4f02-a420-93cf6669c01e" xlink:to="loc_atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome_7965af68-655c-4080-844c-daed969be328" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_83fd7a4b-6d05-4f49-b02e-a2f1d3846497" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_93ff3a53-9664-4f02-a420-93cf6669c01e" xlink:to="loc_us-gaap_LeaseCost_83fd7a4b-6d05-4f49-b02e-a2f1d3846497" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_829eb272-4cbb-414d-8252-4642e5ba0f04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_93ff3a53-9664-4f02-a420-93cf6669c01e" xlink:to="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_829eb272-4cbb-414d-8252-4642e5ba0f04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_0965c54a-a44d-4163-93e7-6fc61b60bb93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_93ff3a53-9664-4f02-a420-93cf6669c01e" xlink:to="loc_us-gaap_OperatingLeasePayments_0965c54a-a44d-4163-93e7-6fc61b60bb93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_cb6ee21a-48ef-493f-8c86-ed8233fd08ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_93ff3a53-9664-4f02-a420-93cf6669c01e" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_cb6ee21a-48ef-493f-8c86-ed8233fd08ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LEASESNarrativeDetails" xlink:type="simple" xlink:href="atro-20221231.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_d732beaa-1186-4cbc-a0dd-8f5a648e5db3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_6371f33d-2d3f-46d8-903d-5660e71f989d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d732beaa-1186-4cbc-a0dd-8f5a648e5db3" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_6371f33d-2d3f-46d8-903d-5660e71f989d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_368c6ddd-7a1f-4f67-a05b-52e6e189b73f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d732beaa-1186-4cbc-a0dd-8f5a648e5db3" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_368c6ddd-7a1f-4f67-a05b-52e6e189b73f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_68f4780f-6ed2-4774-88d3-0cf190c728f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d732beaa-1186-4cbc-a0dd-8f5a648e5db3" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_68f4780f-6ed2-4774-88d3-0cf190c728f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_d4e1aa6f-ed59-4911-b0ab-fd1f08a3ed30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d732beaa-1186-4cbc-a0dd-8f5a648e5db3" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_d4e1aa6f-ed59-4911-b0ab-fd1f08a3ed30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_33003306-6195-45e2-8fa1-0ad3bbf8e344" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d732beaa-1186-4cbc-a0dd-8f5a648e5db3" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_33003306-6195-45e2-8fa1-0ad3bbf8e344" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedLeasePayments_52908709-e2d8-4372-95e1-89d415e2a1fc" xlink:href="atro-20221231.xsd#atro_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedLeasePayments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d732beaa-1186-4cbc-a0dd-8f5a648e5db3" xlink:to="loc_atro_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedLeasePayments_52908709-e2d8-4372-95e1-89d415e2a1fc" 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-20221231.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_caf428c2-d31b-4da4-829f-a4fc8158dde3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_20a51c80-eae4-41d9-969d-aa2b516a254a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_caf428c2-d31b-4da4-829f-a4fc8158dde3" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_20a51c80-eae4-41d9-969d-aa2b516a254a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_8c109b64-daca-44c1-8618-7535eb6d5517" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_20a51c80-eae4-41d9-969d-aa2b516a254a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_8c109b64-daca-44c1-8618-7535eb6d5517" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_6cc9514b-bd78-4123-bf23-172d9b8b9879" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_20a51c80-eae4-41d9-969d-aa2b516a254a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_6cc9514b-bd78-4123-bf23-172d9b8b9879" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_4b22e705-eab8-454e-a4e7-a438a87eb51e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_20a51c80-eae4-41d9-969d-aa2b516a254a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_4b22e705-eab8-454e-a4e7-a438a87eb51e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_34af040a-08b2-4c70-894a-0dfdeb5908a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_20a51c80-eae4-41d9-969d-aa2b516a254a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_34af040a-08b2-4c70-894a-0dfdeb5908a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_ab2966ba-95d5-4134-8042-7b6f2236789a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_20a51c80-eae4-41d9-969d-aa2b516a254a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_ab2966ba-95d5-4134-8042-7b6f2236789a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_628d6ef3-2c47-40a2-a47b-f4dafcd1ad53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_20a51c80-eae4-41d9-969d-aa2b516a254a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_628d6ef3-2c47-40a2-a47b-f4dafcd1ad53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_0d6a5c7c-1c8e-4b5a-98fa-845083a40c24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_20a51c80-eae4-41d9-969d-aa2b516a254a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_0d6a5c7c-1c8e-4b5a-98fa-845083a40c24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2d20d0ea-ef3a-4839-830a-610613333652" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_20a51c80-eae4-41d9-969d-aa2b516a254a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2d20d0ea-ef3a-4839-830a-610613333652" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_12418b42-af1c-4e8f-9972-517ae0a3700c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_20a51c80-eae4-41d9-969d-aa2b516a254a" xlink:to="loc_us-gaap_OperatingLeaseLiability_12418b42-af1c-4e8f-9972-517ae0a3700c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_469ab49f-fc4d-4d98-8f32-0a493fc3d3da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_caf428c2-d31b-4da4-829f-a4fc8158dde3" xlink:to="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_469ab49f-fc4d-4d98-8f32-0a493fc3d3da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_c1f543b0-f2c3-40b3-be54-f720d2a692e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_469ab49f-fc4d-4d98-8f32-0a493fc3d3da" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_c1f543b0-f2c3-40b3-be54-f720d2a692e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_ab0a997b-8fc0-48c6-8d28-830862be5c0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_469ab49f-fc4d-4d98-8f32-0a493fc3d3da" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_ab0a997b-8fc0-48c6-8d28-830862be5c0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_6770ccf1-9d57-42dd-94b4-04efb413179a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_469ab49f-fc4d-4d98-8f32-0a493fc3d3da" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_6770ccf1-9d57-42dd-94b4-04efb413179a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_42d68c3f-63cf-42df-9ba8-05b132351792" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_469ab49f-fc4d-4d98-8f32-0a493fc3d3da" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_42d68c3f-63cf-42df-9ba8-05b132351792" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_39bd50a5-414c-408c-adf4-c6e745ce7307" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_469ab49f-fc4d-4d98-8f32-0a493fc3d3da" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_39bd50a5-414c-408c-adf4-c6e745ce7307" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_22ff3a14-87b5-4689-9248-636559fbf8d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_469ab49f-fc4d-4d98-8f32-0a493fc3d3da" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_22ff3a14-87b5-4689-9248-636559fbf8d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_b5887c3b-1314-4521-9462-cb675248c429" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_469ab49f-fc4d-4d98-8f32-0a493fc3d3da" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_b5887c3b-1314-4521-9462-cb675248c429" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_67155af8-183b-4d12-9a74-d1f353c40386" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_469ab49f-fc4d-4d98-8f32-0a493fc3d3da" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_67155af8-183b-4d12-9a74-d1f353c40386" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_c0bf4133-00f7-4aef-a096-00d13ced594f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_469ab49f-fc4d-4d98-8f32-0a493fc3d3da" xlink:to="loc_us-gaap_FinanceLeaseLiability_c0bf4133-00f7-4aef-a096-00d13ced594f" 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-20221231.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/INCOMETAXESProvisionforBenefitfromIncomeTaxesDetails" xlink:type="simple" xlink:href="atro-20221231.xsd#INCOMETAXESProvisionforBenefitfromIncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/INCOMETAXESProvisionforBenefitfromIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_c8b90895-bb8b-4284-b6d9-2a09026a6a53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_de5a25ef-ee5a-4a32-99ef-e28ff35449fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c8b90895-bb8b-4284-b6d9-2a09026a6a53" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_de5a25ef-ee5a-4a32-99ef-e28ff35449fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_dd9ac995-8658-430f-8c15-9c643210276e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_de5a25ef-ee5a-4a32-99ef-e28ff35449fa" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_dd9ac995-8658-430f-8c15-9c643210276e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_f53de992-5268-4a5d-8050-06f32cad76ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_de5a25ef-ee5a-4a32-99ef-e28ff35449fa" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_f53de992-5268-4a5d-8050-06f32cad76ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_64f47e6e-7b65-4a84-9927-9a501468ea8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_de5a25ef-ee5a-4a32-99ef-e28ff35449fa" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_64f47e6e-7b65-4a84-9927-9a501468ea8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_da3f1dd3-28d3-4ec0-98d9-92c2cdb748e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_de5a25ef-ee5a-4a32-99ef-e28ff35449fa" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_da3f1dd3-28d3-4ec0-98d9-92c2cdb748e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_dbb70a78-c2b2-4899-8eda-a2e0ca87a572" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c8b90895-bb8b-4284-b6d9-2a09026a6a53" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_dbb70a78-c2b2-4899-8eda-a2e0ca87a572" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_18f92c6e-d1d4-45bf-9408-f767a09a4ec4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_dbb70a78-c2b2-4899-8eda-a2e0ca87a572" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_18f92c6e-d1d4-45bf-9408-f767a09a4ec4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_f3a1c920-babd-4f19-8a05-26c816ec90f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_dbb70a78-c2b2-4899-8eda-a2e0ca87a572" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_f3a1c920-babd-4f19-8a05-26c816ec90f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_62f3ec1c-1192-4ba2-b6ee-439f340fce84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_dbb70a78-c2b2-4899-8eda-a2e0ca87a572" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_62f3ec1c-1192-4ba2-b6ee-439f340fce84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_62268d94-7c2b-40cc-a1a6-3985b2d86099" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_dbb70a78-c2b2-4899-8eda-a2e0ca87a572" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_62268d94-7c2b-40cc-a1a6-3985b2d86099" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_06d3a19a-9c81-4292-85a9-de22289bc832" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c8b90895-bb8b-4284-b6d9-2a09026a6a53" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_06d3a19a-9c81-4292-85a9-de22289bc832" 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-20221231.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_83820e48-6ede-406d-af7a-57812bebc557" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_3e26f38f-57ce-4af5-976d-b6441adef37c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_83820e48-6ede-406d-af7a-57812bebc557" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_3e26f38f-57ce-4af5-976d-b6441adef37c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_e9a52cee-33f6-4050-81ef-8ff30fe3d83b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_83820e48-6ede-406d-af7a-57812bebc557" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_e9a52cee-33f6-4050-81ef-8ff30fe3d83b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationDeductions_b569a6d0-a3c0-4b6d-bf6c-1e68008b3a2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationDeductions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_83820e48-6ede-406d-af7a-57812bebc557" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationDeductions_b569a6d0-a3c0-4b6d-bf6c-1e68008b3a2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent_1e50885f-f944-48f8-9e8f-2e4ac815d16e" xlink:href="atro-20221231.xsd#atro_EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_83820e48-6ede-406d-af7a-57812bebc557" xlink:to="loc_atro_EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent_1e50885f-f944-48f8-9e8f-2e4ac815d16e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther_d28e87d5-cce6-4b5e-95a8-d7c67b92f9cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_83820e48-6ede-406d-af7a-57812bebc557" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther_d28e87d5-cce6-4b5e-95a8-d7c67b92f9cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_f0e3655e-9941-4fe2-a08a-3bf7abab370e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_83820e48-6ede-406d-af7a-57812bebc557" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_f0e3655e-9941-4fe2-a08a-3bf7abab370e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_3a2f2902-a990-4434-9ea3-94213fd53539" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_83820e48-6ede-406d-af7a-57812bebc557" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_3a2f2902-a990-4434-9ea3-94213fd53539" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_1149603f-d8dd-4064-be9b-569e41fa961b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_83820e48-6ede-406d-af7a-57812bebc557" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_1149603f-d8dd-4064-be9b-569e41fa961b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_c5215047-3c3d-48bd-8982-16bdba335c3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_83820e48-6ede-406d-af7a-57812bebc557" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_c5215047-3c3d-48bd-8982-16bdba335c3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_EffectiveIncomeTaxRateReconciliationFDIIAndGILTIPercent_60e7617e-4586-4635-b1cb-cb4b7d2e43d7" xlink:href="atro-20221231.xsd#atro_EffectiveIncomeTaxRateReconciliationFDIIAndGILTIPercent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_83820e48-6ede-406d-af7a-57812bebc557" xlink:to="loc_atro_EffectiveIncomeTaxRateReconciliationFDIIAndGILTIPercent_60e7617e-4586-4635-b1cb-cb4b7d2e43d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_d6b7f713-5b5e-434a-9b1b-4b1c0332c95e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_83820e48-6ede-406d-af7a-57812bebc557" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_d6b7f713-5b5e-434a-9b1b-4b1c0332c95e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss_cb9b60ee-8f12-4252-8c89-5b5b9441352c" xlink:href="atro-20221231.xsd#atro_EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_83820e48-6ede-406d-af7a-57812bebc557" xlink:to="loc_atro_EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss_cb9b60ee-8f12-4252-8c89-5b5b9441352c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_10e0d6c9-c908-4dfa-a5b7-7617d96cc88d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_83820e48-6ede-406d-af7a-57812bebc557" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_10e0d6c9-c908-4dfa-a5b7-7617d96cc88d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_966ed32f-e8b9-425f-ad29-5e34798cd6ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_83820e48-6ede-406d-af7a-57812bebc557" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_966ed32f-e8b9-425f-ad29-5e34798cd6ad" 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-20221231.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_d5d7f632-4578-410b-98d0-ef8002c9a996" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_0f361363-d401-43e5-bbeb-d344b844765f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d5d7f632-4578-410b-98d0-ef8002c9a996" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_0f361363-d401-43e5-bbeb-d344b844765f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_a93d1fe7-d4da-4862-9ff9-24adc711dd81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_0f361363-d401-43e5-bbeb-d344b844765f" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_a93d1fe7-d4da-4862-9ff9-24adc711dd81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_284ed8da-4dbb-4e80-9646-80722c9dd7d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_0f361363-d401-43e5-bbeb-d344b844765f" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_284ed8da-4dbb-4e80-9646-80722c9dd7d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxAssetsInterestExpenseLimitation_1a7edb0f-91b7-438b-ac8d-c74614c58948" xlink:href="atro-20221231.xsd#atro_DeferredTaxAssetsInterestExpenseLimitation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_0f361363-d401-43e5-bbeb-d344b844765f" xlink:to="loc_atro_DeferredTaxAssetsInterestExpenseLimitation_1a7edb0f-91b7-438b-ac8d-c74614c58948" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness_e22d0d74-39f6-4d0d-aa95-edeae6e8626d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_0f361363-d401-43e5-bbeb-d344b844765f" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness_e22d0d74-39f6-4d0d-aa95-edeae6e8626d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue_4fc1e578-669a-4700-af5e-0746ccf84646" xlink:href="atro-20221231.xsd#atro_DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_0f361363-d401-43e5-bbeb-d344b844765f" xlink:to="loc_atro_DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue_4fc1e578-669a-4700-af5e-0746ccf84646" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_213f416f-8cd1-467f-a3f9-0e99ed5c5310" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_0f361363-d401-43e5-bbeb-d344b844765f" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_213f416f-8cd1-467f-a3f9-0e99ed5c5310" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_5566363e-f805-4992-8eb6-fb05d3ed4235" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_0f361363-d401-43e5-bbeb-d344b844765f" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_5566363e-f805-4992-8eb6-fb05d3ed4235" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxAssetsRevenueRecognition_98475c72-275b-46fe-b51c-30f6f7e5d6b5" xlink:href="atro-20221231.xsd#atro_DeferredTaxAssetsRevenueRecognition"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_0f361363-d401-43e5-bbeb-d344b844765f" xlink:to="loc_atro_DeferredTaxAssetsRevenueRecognition_98475c72-275b-46fe-b51c-30f6f7e5d6b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_920af44b-1d57-4328-90bb-e67312c50449" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_0f361363-d401-43e5-bbeb-d344b844765f" xlink:to="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_920af44b-1d57-4328-90bb-e67312c50449" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxAssetsLeaseAccounting_199a9d86-395c-4f26-8bbe-1f7f8d82d6dc" xlink:href="atro-20221231.xsd#atro_DeferredTaxAssetsLeaseAccounting"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_0f361363-d401-43e5-bbeb-d344b844765f" xlink:to="loc_atro_DeferredTaxAssetsLeaseAccounting_199a9d86-395c-4f26-8bbe-1f7f8d82d6dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_00346125-dcca-46b7-875b-9390aa0ba88d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_0f361363-d401-43e5-bbeb-d344b844765f" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_00346125-dcca-46b7-875b-9390aa0ba88d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_96b77701-5714-41ab-801c-89b1f2598b73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_0f361363-d401-43e5-bbeb-d344b844765f" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_96b77701-5714-41ab-801c-89b1f2598b73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_ccce88fc-3803-46ac-bebd-b98b684e1e3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_0f361363-d401-43e5-bbeb-d344b844765f" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_ccce88fc-3803-46ac-bebd-b98b684e1e3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_eaba49af-80a9-40ef-954f-f942a5e57ed0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_0f361363-d401-43e5-bbeb-d344b844765f" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_eaba49af-80a9-40ef-954f-f942a5e57ed0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract_0bcff1cb-efcf-430c-a122-9ea36e3673c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d5d7f632-4578-410b-98d0-ef8002c9a996" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesAbstract_0bcff1cb-efcf-430c-a122-9ea36e3673c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_0772e05c-eda1-4776-a204-d7f35a7d0922" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_0bcff1cb-efcf-430c-a122-9ea36e3673c5" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_0772e05c-eda1-4776-a204-d7f35a7d0922" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxLiabilitiesRevenueRecognition_54e63ea0-8d64-4965-a560-1d4bdeec63c3" xlink:href="atro-20221231.xsd#atro_DeferredTaxLiabilitiesRevenueRecognition"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_0bcff1cb-efcf-430c-a122-9ea36e3673c5" xlink:to="loc_atro_DeferredTaxLiabilitiesRevenueRecognition_54e63ea0-8d64-4965-a560-1d4bdeec63c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxLiabilitiesLeaseAccounting_d98e07b4-3634-4c96-afda-90358fbee947" xlink:href="atro-20221231.xsd#atro_DeferredTaxLiabilitiesLeaseAccounting"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_0bcff1cb-efcf-430c-a122-9ea36e3673c5" xlink:to="loc_atro_DeferredTaxLiabilitiesLeaseAccounting_d98e07b4-3634-4c96-afda-90358fbee947" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual_ace965fa-f0d0-4278-a485-e37c31b3e346" xlink:href="atro-20221231.xsd#atro_DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_0bcff1cb-efcf-430c-a122-9ea36e3673c5" xlink:to="loc_atro_DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual_ace965fa-f0d0-4278-a485-e37c31b3e346" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_37c93691-022c-4d5c-9314-e78502755e6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_0bcff1cb-efcf-430c-a122-9ea36e3673c5" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_37c93691-022c-4d5c-9314-e78502755e6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_c65375be-5a1c-48bb-9af2-b170db2b92a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_0bcff1cb-efcf-430c-a122-9ea36e3673c5" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_c65375be-5a1c-48bb-9af2-b170db2b92a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_c06daa13-895c-4323-8eab-54909c6622a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d5d7f632-4578-410b-98d0-ef8002c9a996" xlink:to="loc_us-gaap_DeferredTaxLiabilities_c06daa13-895c-4323-8eab-54909c6622a5" 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-20221231.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_d1c5ed23-6400-4de0-9d92-ee069807d6ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceTable_7a65b010-bf80-4606-a139-ce75b548e533" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowanceTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d1c5ed23-6400-4de0-9d92-ee069807d6ec" xlink:to="loc_us-gaap_ValuationAllowanceTable_7a65b010-bf80-4606-a139-ce75b548e533" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_fb5045ea-2190-489a-8d4f-1a88a7e90419" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceTable_7a65b010-bf80-4606-a139-ce75b548e533" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_fb5045ea-2190-489a-8d4f-1a88a7e90419" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_f2f2037d-f7d1-41c3-bfe5-c3a9b33094a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_fb5045ea-2190-489a-8d4f-1a88a7e90419" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_f2f2037d-f7d1-41c3-bfe5-c3a9b33094a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember_24df2dd1-c238-472c-9f62-5d135a4dc777" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncurrentAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_f2f2037d-f7d1-41c3-bfe5-c3a9b33094a4" xlink:to="loc_us-gaap_OtherNoncurrentAssetsMember_24df2dd1-c238-472c-9f62-5d135a4dc777" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxLiabilitiesMember_eda8bdd6-bf36-4b02-bd99-f35b378c7733" xlink:href="atro-20221231.xsd#atro_DeferredTaxLiabilitiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_f2f2037d-f7d1-41c3-bfe5-c3a9b33094a4" xlink:to="loc_atro_DeferredTaxLiabilitiesMember_eda8bdd6-bf36-4b02-bd99-f35b378c7733" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceLineItems_e281c4dc-5865-491e-a3f2-8144d987632a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowanceLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceTable_7a65b010-bf80-4606-a139-ce75b548e533" xlink:to="loc_us-gaap_ValuationAllowanceLineItems_e281c4dc-5865-491e-a3f2-8144d987632a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_e4feaece-3f14-4f24-89c3-2619c16bcb6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_e281c4dc-5865-491e-a3f2-8144d987632a" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_e4feaece-3f14-4f24-89c3-2619c16bcb6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_a690193c-79dd-4e57-b58c-2d5e46b6d670" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_e281c4dc-5865-491e-a3f2-8144d987632a" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_a690193c-79dd-4e57-b58c-2d5e46b6d670" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_88c97af5-4d0c-4102-aa62-7fd597f4fa44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_e281c4dc-5865-491e-a3f2-8144d987632a" xlink:to="loc_us-gaap_DeferredTaxLiabilities_88c97af5-4d0c-4102-aa62-7fd597f4fa44" 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-20221231.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_84a17dad-ae1d-49df-8e02-50219283ab8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IncomeTaxTable_a803978a-4c06-4c72-8ac7-c96ebd83f612" xlink:href="atro-20221231.xsd#atro_IncomeTaxTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_84a17dad-ae1d-49df-8e02-50219283ab8c" xlink:to="loc_atro_IncomeTaxTable_a803978a-4c06-4c72-8ac7-c96ebd83f612" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_f8e0837c-7556-4f53-adc5-7c018690409b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxTable_a803978a-4c06-4c72-8ac7-c96ebd83f612" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_f8e0837c-7556-4f53-adc5-7c018690409b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_4f8c01eb-b93d-4558-a144-b0c0cc0ade97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_f8e0837c-7556-4f53-adc5-7c018690409b" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_4f8c01eb-b93d-4558-a144-b0c0cc0ade97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_cb890ec7-4c61-4d8d-862a-6e7aa630be71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DomesticCountryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_4f8c01eb-b93d-4558-a144-b0c0cc0ade97" xlink:to="loc_us-gaap_DomesticCountryMember_cb890ec7-4c61-4d8d-862a-6e7aa630be71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_d1b63734-2515-4d5b-9f3d-badac3961db1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_4f8c01eb-b93d-4558-a144-b0c0cc0ade97" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_d1b63734-2515-4d5b-9f3d-badac3961db1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_286db1b5-5395-4abe-b9dc-1fb5c503df58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCountryMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_4f8c01eb-b93d-4558-a144-b0c0cc0ade97" xlink:to="loc_us-gaap_ForeignCountryMember_286db1b5-5395-4abe-b9dc-1fb5c503df58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodAxis_c448ad95-d93d-423e-823e-91861c72cdec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxPeriodAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxTable_a803978a-4c06-4c72-8ac7-c96ebd83f612" xlink:to="loc_us-gaap_TaxPeriodAxis_c448ad95-d93d-423e-823e-91861c72cdec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain_9353fb47-6030-4ea6-a9ba-0f3925918aee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodAxis_c448ad95-d93d-423e-823e-91861c72cdec" xlink:to="loc_us-gaap_TaxPeriodDomain_9353fb47-6030-4ea6-a9ba-0f3925918aee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxYear2020Member_f68607ee-eeee-4dda-8c20-a225ebee6ec6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxYear2020Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodDomain_9353fb47-6030-4ea6-a9ba-0f3925918aee" xlink:to="loc_us-gaap_TaxYear2020Member_f68607ee-eeee-4dda-8c20-a225ebee6ec6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_f5e03d92-b16a-47a5-95de-ed5cbdeebdd9" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxTable_a803978a-4c06-4c72-8ac7-c96ebd83f612" xlink:to="loc_dei_LegalEntityAxis_f5e03d92-b16a-47a5-95de-ed5cbdeebdd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_e8b1ff05-6ad0-4142-84f3-4f8e4755914c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_f5e03d92-b16a-47a5-95de-ed5cbdeebdd9" xlink:to="loc_dei_EntityDomain_e8b1ff05-6ad0-4142-84f3-4f8e4755914c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LuminescentSystemsCanadaIncMember_eb6f2b1c-aacf-455b-84ce-1c588b330f94" xlink:href="atro-20221231.xsd#atro_LuminescentSystemsCanadaIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_e8b1ff05-6ad0-4142-84f3-4f8e4755914c" xlink:to="loc_atro_LuminescentSystemsCanadaIncMember_eb6f2b1c-aacf-455b-84ce-1c588b330f94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IncomeTaxLineItems_9d7f0c67-070d-4fd1-8299-b8823cfc47b7" xlink:href="atro-20221231.xsd#atro_IncomeTaxLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxTable_a803978a-4c06-4c72-8ac7-c96ebd83f612" xlink:to="loc_atro_IncomeTaxLineItems_9d7f0c67-070d-4fd1-8299-b8823cfc47b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_fe6d9846-e939-431f-8ae3-df30503f83cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_9d7f0c67-070d-4fd1-8299-b8823cfc47b7" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_fe6d9846-e939-431f-8ae3-df30503f83cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopmentCosts_125fa334-399d-4aca-b03d-1ee2dfb1dc6d" xlink:href="atro-20221231.xsd#atro_DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopmentCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_9d7f0c67-070d-4fd1-8299-b8823cfc47b7" xlink:to="loc_atro_DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopmentCosts_125fa334-399d-4aca-b03d-1ee2dfb1dc6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_90b505b3-4f1c-496d-bf86-664f38b6b56b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_9d7f0c67-070d-4fd1-8299-b8823cfc47b7" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_90b505b3-4f1c-496d-bf86-664f38b6b56b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TaxableIncomeNetOfUtilizedNetOperatingLosses_125e8ac3-6aaa-4a3a-88c0-cf744f7ebabe" xlink:href="atro-20221231.xsd#atro_TaxableIncomeNetOfUtilizedNetOperatingLosses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_9d7f0c67-070d-4fd1-8299-b8823cfc47b7" xlink:to="loc_atro_TaxableIncomeNetOfUtilizedNetOperatingLosses_125e8ac3-6aaa-4a3a-88c0-cf744f7ebabe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TaxableIncomeUtilizedNetOperatingLosses_ed6b26fe-b97b-4f21-adb9-dc2bf7cda153" xlink:href="atro-20221231.xsd#atro_TaxableIncomeUtilizedNetOperatingLosses"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_9d7f0c67-070d-4fd1-8299-b8823cfc47b7" xlink:to="loc_atro_TaxableIncomeUtilizedNetOperatingLosses_ed6b26fe-b97b-4f21-adb9-dc2bf7cda153" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_c094eb9e-e5fe-450f-9424-94c94b463766" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_9d7f0c67-070d-4fd1-8299-b8823cfc47b7" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_c094eb9e-e5fe-450f-9424-94c94b463766" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_574e51bd-0049-4ac0-9ab7-6ee1d2ce1ede" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_9d7f0c67-070d-4fd1-8299-b8823cfc47b7" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_574e51bd-0049-4ac0-9ab7-6ee1d2ce1ede" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_684ecc93-b224-449b-abc3-a742d6c5abbb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_9d7f0c67-070d-4fd1-8299-b8823cfc47b7" xlink:to="loc_us-gaap_OperatingLossCarryforwards_684ecc93-b224-449b-abc3-a742d6c5abbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_f42c1953-e1dc-4416-9a57-4b87c8aaf439" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_9d7f0c67-070d-4fd1-8299-b8823cfc47b7" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_f42c1953-e1dc-4416-9a57-4b87c8aaf439" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReceivable_31a7b795-0911-4e18-a4fd-5a8b6053240f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReceivable"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_9d7f0c67-070d-4fd1-8299-b8823cfc47b7" xlink:to="loc_us-gaap_IncomeTaxReceivable_31a7b795-0911-4e18-a4fd-5a8b6053240f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_195f60bf-b492-49a3-a2ae-a1e666c5572c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_9d7f0c67-070d-4fd1-8299-b8823cfc47b7" xlink:to="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_195f60bf-b492-49a3-a2ae-a1e666c5572c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PretaxIncomeLossFromForeignSubsidiary_33ebe7fb-7f5b-4d1b-9124-5698db25479f" xlink:href="atro-20221231.xsd#atro_PretaxIncomeLossFromForeignSubsidiary"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_9d7f0c67-070d-4fd1-8299-b8823cfc47b7" xlink:to="loc_atro_PretaxIncomeLossFromForeignSubsidiary_33ebe7fb-7f5b-4d1b-9124-5698db25479f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_52606d8e-d8ed-489d-abc9-cccaf15020ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_9d7f0c67-070d-4fd1-8299-b8823cfc47b7" xlink:to="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_52606d8e-d8ed-489d-abc9-cccaf15020ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_649c9973-0656-4b6b-a9c2-add50588c465" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_9d7f0c67-070d-4fd1-8299-b8823cfc47b7" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_649c9973-0656-4b6b-a9c2-add50588c465" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_EffectiveIncomeTaxRateReconciliationNetOperatingLossCoronavirusAidReliefAndEconomicSecurityAct_101d4f7d-12ca-4533-9002-72715d1abc52" xlink:href="atro-20221231.xsd#atro_EffectiveIncomeTaxRateReconciliationNetOperatingLossCoronavirusAidReliefAndEconomicSecurityAct"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_9d7f0c67-070d-4fd1-8299-b8823cfc47b7" xlink:to="loc_atro_EffectiveIncomeTaxRateReconciliationNetOperatingLossCoronavirusAidReliefAndEconomicSecurityAct_101d4f7d-12ca-4533-9002-72715d1abc52" 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-20221231.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_cab4d104-1268-4072-8dda-0c9660c20bcf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_b3c01b41-7533-44e7-88a1-df2228d94eea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_cab4d104-1268-4072-8dda-0c9660c20bcf" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_b3c01b41-7533-44e7-88a1-df2228d94eea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_1d0fc980-2453-4373-8025-8f8aa7f244af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_b3c01b41-7533-44e7-88a1-df2228d94eea" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_1d0fc980-2453-4373-8025-8f8aa7f244af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions_d3b4301b-28fc-46e1-a4ef-77fd60fec0ad" xlink:href="atro-20221231.xsd#atro_UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_b3c01b41-7533-44e7-88a1-df2228d94eea" xlink:to="loc_atro_UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions_d3b4301b-28fc-46e1-a4ef-77fd60fec0ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_c5daca19-1afc-4d90-9636-5a8a72f10216" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_b3c01b41-7533-44e7-88a1-df2228d94eea" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_c5daca19-1afc-4d90-9636-5a8a72f10216" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_53d885dc-d879-444a-9271-2c006c99943a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_b3c01b41-7533-44e7-88a1-df2228d94eea" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_53d885dc-d879-444a-9271-2c006c99943a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/PROFITSHARING401KPLANNarrativeDetails" xlink:type="simple" xlink:href="atro-20221231.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_72bf0193-9749-4a90-a9ef-cb63fda3d497" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PostemploymentBenefitsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_338a68b9-a7e2-4257-883b-e966fb8caff5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract_72bf0193-9749-4a90-a9ef-cb63fda3d497" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_338a68b9-a7e2-4257-883b-e966fb8caff5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_3beca38d-d49c-4ecf-adb6-02567671bf67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_338a68b9-a7e2-4257-883b-e966fb8caff5" xlink:to="loc_us-gaap_PlanNameAxis_3beca38d-d49c-4ecf-adb6-02567671bf67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_68252c93-5d02-47b4-aaa6-c622bb0b2f1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_3beca38d-d49c-4ecf-adb6-02567671bf67" xlink:to="loc_us-gaap_PlanNameDomain_68252c93-5d02-47b4-aaa6-c622bb0b2f1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AstronicsPlanMember_26148ee4-4cda-44cf-8b6e-45c45676ae4d" xlink:href="atro-20221231.xsd#atro_AstronicsPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_68252c93-5d02-47b4-aaa6-c622bb0b2f1b" xlink:to="loc_atro_AstronicsPlanMember_26148ee4-4cda-44cf-8b6e-45c45676ae4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_00fa9bb2-43bc-425f-9ddb-4aa537ba3d10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_338a68b9-a7e2-4257-883b-e966fb8caff5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_00fa9bb2-43bc-425f-9ddb-4aa537ba3d10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_ca637084-850f-49d3-9b65-c45260ba3642" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_00fa9bb2-43bc-425f-9ddb-4aa537ba3d10" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_ca637084-850f-49d3-9b65-c45260ba3642" 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-20221231.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_31ddbca2-149a-4fe5-b5a1-228d958e197e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_4da0112d-36c1-442f-8bd5-dd07bf0f0153" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_31ddbca2-149a-4fe5-b5a1-228d958e197e" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_4da0112d-36c1-442f-8bd5-dd07bf0f0153" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_3adc8eb1-a273-4226-9a22-f7024b21a4dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_4da0112d-36c1-442f-8bd5-dd07bf0f0153" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_3adc8eb1-a273-4226-9a22-f7024b21a4dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_f998f0fa-4484-499e-b140-7ce97fabfa75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_3adc8eb1-a273-4226-9a22-f7024b21a4dd" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_f998f0fa-4484-499e-b140-7ce97fabfa75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_59de26a7-bc1b-446a-b83b-588abb82ee2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_f998f0fa-4484-499e-b140-7ce97fabfa75" xlink:to="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_59de26a7-bc1b-446a-b83b-588abb82ee2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember_cadecdd2-f02b-414a-a93c-e8f5dc3ccbfc" xlink:href="atro-20221231.xsd#atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_f998f0fa-4484-499e-b140-7ce97fabfa75" xlink:to="loc_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember_cadecdd2-f02b-414a-a93c-e8f5dc3ccbfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1f970c79-3aa4-415e-899f-8e1c4892266a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_4da0112d-36c1-442f-8bd5-dd07bf0f0153" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1f970c79-3aa4-415e-899f-8e1c4892266a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans_8e6d5d07-b3e3-4dc7-93ab-55fd9dae9f80" xlink:href="atro-20221231.xsd#atro_NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1f970c79-3aa4-415e-899f-8e1c4892266a" xlink:to="loc_atro_NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans_8e6d5d07-b3e3-4dc7-93ab-55fd9dae9f80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_941d8dff-ede0-4511-84b3-c3cbf76534d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1f970c79-3aa4-415e-899f-8e1c4892266a" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_941d8dff-ede0-4511-84b3-c3cbf76534d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_a230dfd9-8520-4f68-abcd-2a6141039c70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1f970c79-3aa4-415e-899f-8e1c4892266a" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_a230dfd9-8520-4f68-abcd-2a6141039c70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_4be8df78-70f7-45e9-92f5-059ffdf40f26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1f970c79-3aa4-415e-899f-8e1c4892266a" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_4be8df78-70f7-45e9-92f5-059ffdf40f26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax_78faa48d-1658-4484-a12a-d380a2808930" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1f970c79-3aa4-415e-899f-8e1c4892266a" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax_78faa48d-1658-4484-a12a-d380a2808930" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetPriorServiceCostCreditTax_79edea4e-d735-4eed-aaef-9ccd431c4cd0" xlink:href="atro-20221231.xsd#atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetPriorServiceCostCreditTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1f970c79-3aa4-415e-899f-8e1c4892266a" xlink:to="loc_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetPriorServiceCostCreditTax_79edea4e-d735-4eed-aaef-9ccd431c4cd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_40b6eef3-abed-4e6a-b687-3a3e9fa14f8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1f970c79-3aa4-415e-899f-8e1c4892266a" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_40b6eef3-abed-4e6a-b687-3a3e9fa14f8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax_2c3fdefa-1c0c-43ea-9896-96e92d54e81e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1f970c79-3aa4-415e-899f-8e1c4892266a" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax_2c3fdefa-1c0c-43ea-9896-96e92d54e81e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetGainsLossesTax_bdc97267-9e33-4b7c-8ed5-0900cdf0ec35" xlink:href="atro-20221231.xsd#atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetGainsLossesTax"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1f970c79-3aa4-415e-899f-8e1c4892266a" xlink:to="loc_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetGainsLossesTax_bdc97267-9e33-4b7c-8ed5-0900cdf0ec35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_491058e9-1d64-4393-a8e6-53be2bb62890" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1f970c79-3aa4-415e-899f-8e1c4892266a" xlink:to="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_491058e9-1d64-4393-a8e6-53be2bb62890" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate_531da0ab-f9fb-4327-9153-47a41fb259ab" xlink:href="atro-20221231.xsd#atro_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1f970c79-3aa4-415e-899f-8e1c4892266a" xlink:to="loc_atro_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate_531da0ab-f9fb-4327-9153-47a41fb259ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_8438c1cb-1226-482a-a1ad-6d7bd382f851" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1f970c79-3aa4-415e-899f-8e1c4892266a" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_8438c1cb-1226-482a-a1ad-6d7bd382f851" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent_30ec12c1-b121-449d-af51-221ce6970c37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1f970c79-3aa4-415e-899f-8e1c4892266a" xlink:to="loc_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent_30ec12c1-b121-449d-af51-221ce6970c37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_667f3f6b-6d77-4fe4-bb93-c95747eda0a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1f970c79-3aa4-415e-899f-8e1c4892266a" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_667f3f6b-6d77-4fe4-bb93-c95747eda0a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_58bced0b-6f7e-4ce8-ba27-6c3c014fad99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1f970c79-3aa4-415e-899f-8e1c4892266a" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_58bced0b-6f7e-4ce8-ba27-6c3c014fad99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_34863c19-32ab-4b97-9d51-a401e5659a6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1f970c79-3aa4-415e-899f-8e1c4892266a" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_34863c19-32ab-4b97-9d51-a401e5659a6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_fd334672-be1b-436d-8584-f0f535b798f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1f970c79-3aa4-415e-899f-8e1c4892266a" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_fd334672-be1b-436d-8584-f0f535b798f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_d79387a2-f086-4313-8c5a-f5ac7918c4c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1f970c79-3aa4-415e-899f-8e1c4892266a" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_d79387a2-f086-4313-8c5a-f5ac7918c4c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_9d99f177-9771-4b12-ae7f-ad5c9f236edf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1f970c79-3aa4-415e-899f-8e1c4892266a" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_9d99f177-9771-4b12-ae7f-ad5c9f236edf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations_9031ca4d-9801-4c11-a552-e40669b5fd40" xlink:href="atro-20221231.xsd#atro_IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1f970c79-3aa4-415e-899f-8e1c4892266a" xlink:to="loc_atro_IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations_9031ca4d-9801-4c11-a552-e40669b5fd40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_424232ed-f1fe-420e-b7a1-1fb64096e31c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1f970c79-3aa4-415e-899f-8e1c4892266a" xlink:to="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_424232ed-f1fe-420e-b7a1-1fb64096e31c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PercentageOfFundedStatusOfPensionPlans_eb0f4a4d-3e7f-4776-bf29-c7070ae40ba9" xlink:href="atro-20221231.xsd#atro_PercentageOfFundedStatusOfPensionPlans"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1f970c79-3aa4-415e-899f-8e1c4892266a" xlink:to="loc_atro_PercentageOfFundedStatusOfPensionPlans_eb0f4a4d-3e7f-4776-bf29-c7070ae40ba9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionInsignificantPlanContribution_5da80494-c7ba-436d-a79d-3498efca4a4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MultiemployerPlanPensionInsignificantPlanContribution"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1f970c79-3aa4-415e-899f-8e1c4892266a" xlink:to="loc_us-gaap_MultiemployerPlanPensionInsignificantPlanContribution_5da80494-c7ba-436d-a79d-3498efca4a4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PostAcquisitionPeriodEmployerContributionPercentage_046734d7-fff3-48ac-8634-fb2b8ca704ed" xlink:href="atro-20221231.xsd#atro_PostAcquisitionPeriodEmployerContributionPercentage"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1f970c79-3aa4-415e-899f-8e1c4892266a" xlink:to="loc_atro_PostAcquisitionPeriodEmployerContributionPercentage_046734d7-fff3-48ac-8634-fb2b8ca704ed" 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-20221231.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_c20bdb0a-35bb-463f-b061-d01b46952366" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_dc37f44c-ce77-4c13-b2f9-39b6154e19bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_c20bdb0a-35bb-463f-b061-d01b46952366" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_dc37f44c-ce77-4c13-b2f9-39b6154e19bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_8267c12e-acfe-434a-b376-7f0ada0befe8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_dc37f44c-ce77-4c13-b2f9-39b6154e19bd" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_8267c12e-acfe-434a-b376-7f0ada0befe8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_0e0bd0d7-3633-4dec-9f37-93ec46f0a960" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_8267c12e-acfe-434a-b376-7f0ada0befe8" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_0e0bd0d7-3633-4dec-9f37-93ec46f0a960" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_e3ba7023-a9e0-4e6e-be7c-6dd61092bc04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_0e0bd0d7-3633-4dec-9f37-93ec46f0a960" xlink:to="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_e3ba7023-a9e0-4e6e-be7c-6dd61092bc04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2fe44ad4-41ed-4a36-89e9-9993b6da4019" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_dc37f44c-ce77-4c13-b2f9-39b6154e19bd" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2fe44ad4-41ed-4a36-89e9-9993b6da4019" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_821ab247-13dc-47e4-8feb-6499a2dbfec4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2fe44ad4-41ed-4a36-89e9-9993b6da4019" xlink:to="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_821ab247-13dc-47e4-8feb-6499a2dbfec4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_74df0571-c1ba-4703-8e02-05ed53dee0e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_821ab247-13dc-47e4-8feb-6499a2dbfec4" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_74df0571-c1ba-4703-8e02-05ed53dee0e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_6bf3f728-c2ef-4584-8463-2db54ea38989" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_821ab247-13dc-47e4-8feb-6499a2dbfec4" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_6bf3f728-c2ef-4584-8463-2db54ea38989" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_37609ef8-7fb0-49a7-a893-0e91610db2b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_821ab247-13dc-47e4-8feb-6499a2dbfec4" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_37609ef8-7fb0-49a7-a893-0e91610db2b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_31286c61-324a-464b-acd1-94884ce4e7ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_821ab247-13dc-47e4-8feb-6499a2dbfec4" xlink:to="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_31286c61-324a-464b-acd1-94884ce4e7ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_59f82b0b-70c9-412c-bc02-60793a73f393" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_821ab247-13dc-47e4-8feb-6499a2dbfec4" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_59f82b0b-70c9-412c-bc02-60793a73f393" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_dbe904fb-5e62-42d5-8660-0b9e0c7ffabe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_821ab247-13dc-47e4-8feb-6499a2dbfec4" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_dbe904fb-5e62-42d5-8660-0b9e0c7ffabe" 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-20221231.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_42df3576-7971-45e4-b5be-de152797acf7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_c17fda54-c2bf-4d56-aca4-4c3ff1235663" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_42df3576-7971-45e4-b5be-de152797acf7" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_c17fda54-c2bf-4d56-aca4-4c3ff1235663" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_7649d6cb-8059-4e76-aefa-d8f81306b3a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_c17fda54-c2bf-4d56-aca4-4c3ff1235663" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_7649d6cb-8059-4e76-aefa-d8f81306b3a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_6f53256a-3747-447b-a8b4-0ca0d92ef8fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_7649d6cb-8059-4e76-aefa-d8f81306b3a3" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_6f53256a-3747-447b-a8b4-0ca0d92ef8fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_47931555-908d-48ba-9dfe-597bfdb903b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_6f53256a-3747-447b-a8b4-0ca0d92ef8fd" xlink:to="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_47931555-908d-48ba-9dfe-597bfdb903b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember_c6128f59-7ef1-4de5-9ff9-84f08ab412ed" xlink:href="atro-20221231.xsd#atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_6f53256a-3747-447b-a8b4-0ca0d92ef8fd" xlink:to="loc_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember_c6128f59-7ef1-4de5-9ff9-84f08ab412ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_32ced38e-b97c-42a5-99ec-057262592280" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_c17fda54-c2bf-4d56-aca4-4c3ff1235663" xlink:to="loc_srt_RangeAxis_32ced38e-b97c-42a5-99ec-057262592280" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_47cb36ea-8563-431f-8c41-9177f0279478" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_32ced38e-b97c-42a5-99ec-057262592280" xlink:to="loc_srt_RangeMember_47cb36ea-8563-431f-8c41-9177f0279478" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_0976be1a-44d4-4480-ae3b-ef0e3b639e83" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_47cb36ea-8563-431f-8c41-9177f0279478" xlink:to="loc_srt_MinimumMember_0976be1a-44d4-4480-ae3b-ef0e3b639e83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a8f4cfe3-500a-4038-9b65-b9404d542bd6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_47cb36ea-8563-431f-8c41-9177f0279478" xlink:to="loc_srt_MaximumMember_a8f4cfe3-500a-4038-9b65-b9404d542bd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_92a837f6-9bc1-496d-b8e0-36d3eefbf98c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_c17fda54-c2bf-4d56-aca4-4c3ff1235663" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_92a837f6-9bc1-496d-b8e0-36d3eefbf98c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_1deec53f-7601-4911-a1df-aecd59613408" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_92a837f6-9bc1-496d-b8e0-36d3eefbf98c" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_1deec53f-7601-4911-a1df-aecd59613408" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_09d8bae4-4420-4de8-ae43-9110d08d2d11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_92a837f6-9bc1-496d-b8e0-36d3eefbf98c" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_09d8bae4-4420-4de8-ae43-9110d08d2d11" 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-20221231.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_dc4078e2-aeb9-4140-814f-074914a1461a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_34f08971-3fca-49cf-8a1f-8324704118bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_dc4078e2-aeb9-4140-814f-074914a1461a" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_34f08971-3fca-49cf-8a1f-8324704118bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_865054b0-8b61-4573-99d6-b1015c48c94c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_34f08971-3fca-49cf-8a1f-8324704118bc" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_865054b0-8b61-4573-99d6-b1015c48c94c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_700b4dac-80e8-412e-a942-0ca3b3916962" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_865054b0-8b61-4573-99d6-b1015c48c94c" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_700b4dac-80e8-412e-a942-0ca3b3916962" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_31c31fa6-b1f9-41a0-ad41-cd2db35f8e41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_700b4dac-80e8-412e-a942-0ca3b3916962" xlink:to="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_31c31fa6-b1f9-41a0-ad41-cd2db35f8e41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_20d59e8f-5dcb-456c-8534-fb43ea97a259" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_34f08971-3fca-49cf-8a1f-8324704118bc" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_20d59e8f-5dcb-456c-8534-fb43ea97a259" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_d8096806-bc7a-4c99-b8f6-0536a958b958" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_20d59e8f-5dcb-456c-8534-fb43ea97a259" xlink:to="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_d8096806-bc7a-4c99-b8f6-0536a958b958" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_1cf92b4d-3821-483e-81c0-e529dee8804b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_d8096806-bc7a-4c99-b8f6-0536a958b958" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_1cf92b4d-3821-483e-81c0-e529dee8804b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_a794589b-8939-4d7e-9de1-446c0e58aaa1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_d8096806-bc7a-4c99-b8f6-0536a958b958" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_a794589b-8939-4d7e-9de1-446c0e58aaa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_4f39a4bd-dce2-4ff6-b9b4-aa0aab6c8107" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_d8096806-bc7a-4c99-b8f6-0536a958b958" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_4f39a4bd-dce2-4ff6-b9b4-aa0aab6c8107" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_e974e4ee-e89d-4c55-9f3d-1a304b6a7674" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_d8096806-bc7a-4c99-b8f6-0536a958b958" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_e974e4ee-e89d-4c55-9f3d-1a304b6a7674" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_cac04b37-6368-46ab-a873-2b4eba743903" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_d8096806-bc7a-4c99-b8f6-0536a958b958" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_cac04b37-6368-46ab-a873-2b4eba743903" 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-20221231.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_e9b8c403-ba60-42d6-8fd0-0dd372598aae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_1765e3fd-915e-48a8-b75f-895747ba313b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_e9b8c403-ba60-42d6-8fd0-0dd372598aae" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_1765e3fd-915e-48a8-b75f-895747ba313b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_a2127a50-4a7f-4639-b7cd-cc26fdcdd7a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_1765e3fd-915e-48a8-b75f-895747ba313b" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_a2127a50-4a7f-4639-b7cd-cc26fdcdd7a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_711bc721-e993-4144-a930-3fb9a62ab436" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_a2127a50-4a7f-4639-b7cd-cc26fdcdd7a7" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_711bc721-e993-4144-a930-3fb9a62ab436" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_4164afd7-4ba3-413f-ba7c-a6c3e877d20d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_711bc721-e993-4144-a930-3fb9a62ab436" xlink:to="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_4164afd7-4ba3-413f-ba7c-a6c3e877d20d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember_a170d9bb-3ddc-4ea6-acc7-6c06adf6ecdb" xlink:href="atro-20221231.xsd#atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_711bc721-e993-4144-a930-3fb9a62ab436" xlink:to="loc_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember_a170d9bb-3ddc-4ea6-acc7-6c06adf6ecdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ebfbca21-6fb9-4e01-9607-bd302a36a46d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_1765e3fd-915e-48a8-b75f-895747ba313b" xlink:to="loc_srt_RangeAxis_ebfbca21-6fb9-4e01-9607-bd302a36a46d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a2b998fc-3913-4181-9c28-cd538f3c30b2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_ebfbca21-6fb9-4e01-9607-bd302a36a46d" xlink:to="loc_srt_RangeMember_a2b998fc-3913-4181-9c28-cd538f3c30b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b01b1bbb-1329-4fd3-b23e-d8f47dec811e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_a2b998fc-3913-4181-9c28-cd538f3c30b2" xlink:to="loc_srt_MinimumMember_b01b1bbb-1329-4fd3-b23e-d8f47dec811e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a7654460-f73f-4cbd-a39f-f2994c53bb2e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_a2b998fc-3913-4181-9c28-cd538f3c30b2" xlink:to="loc_srt_MaximumMember_a7654460-f73f-4cbd-a39f-f2994c53bb2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_9db1aa79-5aa6-450a-92e4-9b837f5cdae8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_1765e3fd-915e-48a8-b75f-895747ba313b" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_9db1aa79-5aa6-450a-92e4-9b837f5cdae8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_735fce74-424d-4700-9d5b-875714a080b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_9db1aa79-5aa6-450a-92e4-9b837f5cdae8" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_735fce74-424d-4700-9d5b-875714a080b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_67e884c5-d59e-4e60-8129-2d594660c121" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_9db1aa79-5aa6-450a-92e4-9b837f5cdae8" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_67e884c5-d59e-4e60-8129-2d594660c121" 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-20221231.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_22f43c70-9452-4149-ba79-780d6026a1e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_StockholdersEquityTable_baac2cee-8ddc-443b-8cfa-4e5da6ee1262" xlink:href="atro-20221231.xsd#atro_StockholdersEquityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_22f43c70-9452-4149-ba79-780d6026a1e7" xlink:to="loc_atro_StockholdersEquityTable_baac2cee-8ddc-443b-8cfa-4e5da6ee1262" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_05451aab-9d6f-4866-aa29-dbd91d50b4b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_StockholdersEquityTable_baac2cee-8ddc-443b-8cfa-4e5da6ee1262" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_05451aab-9d6f-4866-aa29-dbd91d50b4b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_db5df495-342e-45a8-b454-43f143fb764f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_05451aab-9d6f-4866-aa29-dbd91d50b4b3" xlink:to="loc_us-gaap_EquityComponentDomain_db5df495-342e-45a8-b454-43f143fb764f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_4fd5c8c6-97cb-494e-8a16-2c0ff43bee19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_db5df495-342e-45a8-b454-43f143fb764f" xlink:to="loc_us-gaap_TreasuryStockMember_4fd5c8c6-97cb-494e-8a16-2c0ff43bee19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_98768f8a-943b-41d4-a503-21925e52cdd2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_db5df495-342e-45a8-b454-43f143fb764f" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_98768f8a-943b-41d4-a503-21925e52cdd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_2bb7b736-2c01-4de5-adf2-2a6e9f4f6fee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_StockholdersEquityTable_baac2cee-8ddc-443b-8cfa-4e5da6ee1262" xlink:to="loc_us-gaap_StatementClassOfStockAxis_2bb7b736-2c01-4de5-adf2-2a6e9f4f6fee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_4af21158-32a1-497e-b69a-863e3926b90b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_2bb7b736-2c01-4de5-adf2-2a6e9f4f6fee" xlink:to="loc_us-gaap_ClassOfStockDomain_4af21158-32a1-497e-b69a-863e3926b90b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_189a4017-9db0-4364-bb8c-d18992e754a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_4af21158-32a1-497e-b69a-863e3926b90b" xlink:to="loc_us-gaap_CommonClassBMember_189a4017-9db0-4364-bb8c-d18992e754a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_StockholdersEquityLineItems_7310e986-d089-46f6-a08c-e2ad7312e1ca" xlink:href="atro-20221231.xsd#atro_StockholdersEquityLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_StockholdersEquityTable_baac2cee-8ddc-443b-8cfa-4e5da6ee1262" xlink:to="loc_atro_StockholdersEquityLineItems_7310e986-d089-46f6-a08c-e2ad7312e1ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_52c28021-0ab1-4999-b64f-53f357e43269" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_StockholdersEquityLineItems_7310e986-d089-46f6-a08c-e2ad7312e1ca" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_52c28021-0ab1-4999-b64f-53f357e43269" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_4474449d-4fa5-45a9-aca6-fb9ed8fb6748" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_StockholdersEquityLineItems_7310e986-d089-46f6-a08c-e2ad7312e1ca" xlink:to="loc_us-gaap_TreasuryStockValue_4474449d-4fa5-45a9-aca6-fb9ed8fb6748" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_29d84665-6f2f-4dc9-9247-393c5dd005e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_StockholdersEquityLineItems_7310e986-d089-46f6-a08c-e2ad7312e1ca" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_29d84665-6f2f-4dc9-9247-393c5dd005e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_97406641-2dc0-4f96-a3a0-a2c8c6f86be4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_StockholdersEquityLineItems_7310e986-d089-46f6-a08c-e2ad7312e1ca" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_97406641-2dc0-4f96-a3a0-a2c8c6f86be4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommonStockVotesForEachShare_de18135b-6ea1-45d1-9dbe-611090cf18f3" xlink:href="atro-20221231.xsd#atro_CommonStockVotesForEachShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_StockholdersEquityLineItems_7310e986-d089-46f6-a08c-e2ad7312e1ca" xlink:to="loc_atro_CommonStockVotesForEachShare_de18135b-6ea1-45d1-9dbe-611090cf18f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommonStockConversionRatio_9501f204-4793-4e2f-b1ba-6fcc9aa184b8" xlink:href="atro-20221231.xsd#atro_CommonStockConversionRatio"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_StockholdersEquityLineItems_7310e986-d089-46f6-a08c-e2ad7312e1ca" xlink:to="loc_atro_CommonStockConversionRatio_9501f204-4793-4e2f-b1ba-6fcc9aa184b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_b6aef764-0bc9-47a1-b85d-6dbecce7ce11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_StockholdersEquityLineItems_7310e986-d089-46f6-a08c-e2ad7312e1ca" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_b6aef764-0bc9-47a1-b85d-6dbecce7ce11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_4f1ccd09-b978-4f59-84b0-7fa1092d8442" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_StockholdersEquityLineItems_7310e986-d089-46f6-a08c-e2ad7312e1ca" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_4f1ccd09-b978-4f59-84b0-7fa1092d8442" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofAccumulatedOtherComprehensiveLossDetails" xlink:type="simple" xlink:href="atro-20221231.xsd#SHAREHOLDERSEQUITYComponentsofAccumulatedOtherComprehensiveLossDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofAccumulatedOtherComprehensiveLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_ae996e8b-24e3-4c1b-8a33-b9914ed9c6e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_26ac27ef-2cdc-4c70-9f94-4c51516fc5a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_ae996e8b-24e3-4c1b-8a33-b9914ed9c6e7" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_26ac27ef-2cdc-4c70-9f94-4c51516fc5a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_66f589d5-30c0-459a-ae2f-91fe8ed0b513" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_26ac27ef-2cdc-4c70-9f94-4c51516fc5a9" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_66f589d5-30c0-459a-ae2f-91fe8ed0b513" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_41218e73-b9f5-45ea-ae9a-f8b149596fe1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_66f589d5-30c0-459a-ae2f-91fe8ed0b513" xlink:to="loc_us-gaap_EquityComponentDomain_41218e73-b9f5-45ea-ae9a-f8b149596fe1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_683a5e56-3f83-4e24-862c-9c5887faac86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_41218e73-b9f5-45ea-ae9a-f8b149596fe1" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_683a5e56-3f83-4e24-862c-9c5887faac86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_55b820fd-6a69-4101-8c6c-a1b0fd8071f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_41218e73-b9f5-45ea-ae9a-f8b149596fe1" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_55b820fd-6a69-4101-8c6c-a1b0fd8071f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_48f3a55a-68e9-4c3c-9868-e476c9aaf692" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_41218e73-b9f5-45ea-ae9a-f8b149596fe1" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_48f3a55a-68e9-4c3c-9868-e476c9aaf692" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_bbe3c7e9-4a32-4425-9b92-6382e5ea5663" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_26ac27ef-2cdc-4c70-9f94-4c51516fc5a9" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_bbe3c7e9-4a32-4425-9b92-6382e5ea5663" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_f7f58850-e648-4ac0-b95f-4031228603af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_bbe3c7e9-4a32-4425-9b92-6382e5ea5663" xlink:to="loc_us-gaap_StockholdersEquity_f7f58850-e648-4ac0-b95f-4031228603af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociBeforeTaxAttributableToParent_0550203e-57aa-4520-8659-d391c8b6ada6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AociBeforeTaxAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_bbe3c7e9-4a32-4425-9b92-6382e5ea5663" xlink:to="loc_us-gaap_AociBeforeTaxAttributableToParent_0550203e-57aa-4520-8659-d391c8b6ada6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociTaxAttributableToParent_6f0c2d69-6c64-4d7c-bdde-a21d8c2cb067" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AociTaxAttributableToParent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_bbe3c7e9-4a32-4425-9b92-6382e5ea5663" xlink:to="loc_us-gaap_AociTaxAttributableToParent_6f0c2d69-6c64-4d7c-bdde-a21d8c2cb067" 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-20221231.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_1e499b14-ede1-492d-8e67-6962f108ea76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_fbe458ad-95d3-4523-bec6-77339b4bb16a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_1e499b14-ede1-492d-8e67-6962f108ea76" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_fbe458ad-95d3-4523-bec6-77339b4bb16a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_59155a43-0cf4-43ff-9504-ad475d2749b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_fbe458ad-95d3-4523-bec6-77339b4bb16a" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_59155a43-0cf4-43ff-9504-ad475d2749b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_9d3e1d5d-dcb1-4798-a421-4a64aab64318" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_59155a43-0cf4-43ff-9504-ad475d2749b1" xlink:to="loc_us-gaap_EquityComponentDomain_9d3e1d5d-dcb1-4798-a421-4a64aab64318" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_62f84eb6-a183-4943-b04f-eba481d8f7ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_9d3e1d5d-dcb1-4798-a421-4a64aab64318" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_62f84eb6-a183-4943-b04f-eba481d8f7ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_818cbc31-c7d2-4c45-8efa-5aba59271026" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_9d3e1d5d-dcb1-4798-a421-4a64aab64318" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_818cbc31-c7d2-4c45-8efa-5aba59271026" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_298a4fb1-7dfa-4f02-8a70-a58535a2f3ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_fbe458ad-95d3-4523-bec6-77339b4bb16a" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_298a4fb1-7dfa-4f02-8a70-a58535a2f3ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_c9b9a404-a417-41ef-ae4d-c41c515914ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_298a4fb1-7dfa-4f02-8a70-a58535a2f3ea" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_c9b9a404-a417-41ef-ae4d-c41c515914ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_c79b1bfc-bfbf-4fb2-837e-520e565c0da1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_298a4fb1-7dfa-4f02-8a70-a58535a2f3ea" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_c79b1bfc-bfbf-4fb2-837e-520e565c0da1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LOSSPERSHARELossPerShareComputationsDetails" xlink:type="simple" xlink:href="atro-20221231.xsd#LOSSPERSHARELossPerShareComputationsDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/LOSSPERSHARELossPerShareComputationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_0e7b10a3-74e0-4300-a7c2-8a92a7d24a0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_e55b2867-19a0-43e7-97b7-057c3d719311" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_0e7b10a3-74e0-4300-a7c2-8a92a7d24a0c" xlink:to="loc_us-gaap_NetIncomeLoss_e55b2867-19a0-43e7-97b7-057c3d719311" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_6a353bd0-7f9d-40c2-911b-ea1b5d0c9194" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_0e7b10a3-74e0-4300-a7c2-8a92a7d24a0c" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_6a353bd0-7f9d-40c2-911b-ea1b5d0c9194" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_362aac15-f154-4689-bd7c-faea71643fa2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_0e7b10a3-74e0-4300-a7c2-8a92a7d24a0c" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_362aac15-f154-4689-bd7c-faea71643fa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2b062d4d-8f22-4cdc-a68f-99be1bca24b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_0e7b10a3-74e0-4300-a7c2-8a92a7d24a0c" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2b062d4d-8f22-4cdc-a68f-99be1bca24b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_b21cab15-0e93-4213-96cb-0ddcc63a0fa5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_0e7b10a3-74e0-4300-a7c2-8a92a7d24a0c" xlink:to="loc_us-gaap_EarningsPerShareBasic_b21cab15-0e93-4213-96cb-0ddcc63a0fa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_ec79ea4e-e574-4b59-8f13-ccd7aa378b96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_0e7b10a3-74e0-4300-a7c2-8a92a7d24a0c" xlink:to="loc_us-gaap_EarningsPerShareDiluted_ec79ea4e-e574-4b59-8f13-ccd7aa378b96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_45be4558-23de-46a6-a543-3ae0c12a78df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_0e7b10a3-74e0-4300-a7c2-8a92a7d24a0c" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_45be4558-23de-46a6-a543-3ae0c12a78df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesTreasuryStock_eb6c519e-373c-497c-9105-e02e1eefbbda" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesTreasuryStock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_0e7b10a3-74e0-4300-a7c2-8a92a7d24a0c" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesTreasuryStock_eb6c519e-373c-497c-9105-e02e1eefbbda" 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-20221231.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_27f31acd-9f34-41ca-9d02-0c6329ab7402" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ea25c4a9-e7d9-48f4-9f15-2be30a48295a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_27f31acd-9f34-41ca-9d02-0c6329ab7402" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ea25c4a9-e7d9-48f4-9f15-2be30a48295a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_7730ed84-8a2e-4f1e-94d3-9f383177479f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ea25c4a9-e7d9-48f4-9f15-2be30a48295a" xlink:to="loc_srt_RangeAxis_7730ed84-8a2e-4f1e-94d3-9f383177479f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e5427bbf-0528-4de2-bc8b-d3b2e01e9c3f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_7730ed84-8a2e-4f1e-94d3-9f383177479f" xlink:to="loc_srt_RangeMember_e5427bbf-0528-4de2-bc8b-d3b2e01e9c3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_166182e6-9c0e-4d77-993e-d54ca69f46db" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_e5427bbf-0528-4de2-bc8b-d3b2e01e9c3f" xlink:to="loc_srt_MaximumMember_166182e6-9c0e-4d77-993e-d54ca69f46db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b4ee64ad-9b50-4adb-9fb7-1f70d945806c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_e5427bbf-0528-4de2-bc8b-d3b2e01e9c3f" xlink:to="loc_srt_MinimumMember_b4ee64ad-9b50-4adb-9fb7-1f70d945806c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_2ea5a7bf-aa68-45e5-a9ae-7de223b8e175" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ea25c4a9-e7d9-48f4-9f15-2be30a48295a" xlink:to="loc_us-gaap_PlanNameAxis_2ea5a7bf-aa68-45e5-a9ae-7de223b8e175" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_4948bbe4-2b62-4313-a354-bcdc8de24201" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_2ea5a7bf-aa68-45e5-a9ae-7de223b8e175" xlink:to="loc_us-gaap_PlanNameDomain_4948bbe4-2b62-4313-a354-bcdc8de24201" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_StockIncentivePlanMember_5abe03aa-4dae-4a31-b925-96193b088e89" xlink:href="atro-20221231.xsd#atro_StockIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_4948bbe4-2b62-4313-a354-bcdc8de24201" xlink:to="loc_atro_StockIncentivePlanMember_5abe03aa-4dae-4a31-b925-96193b088e89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DirectorsStockOptionPlanMember_57bb02cc-236e-4fba-a936-db68eecf741c" xlink:href="atro-20221231.xsd#atro_DirectorsStockOptionPlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_4948bbe4-2b62-4313-a354-bcdc8de24201" xlink:to="loc_atro_DirectorsStockOptionPlanMember_57bb02cc-236e-4fba-a936-db68eecf741c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LongTermIncentivePlanMember_989c3ecb-4fc8-4390-84ab-0056cca764b2" xlink:href="atro-20221231.xsd#atro_LongTermIncentivePlanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_4948bbe4-2b62-4313-a354-bcdc8de24201" xlink:to="loc_atro_LongTermIncentivePlanMember_989c3ecb-4fc8-4390-84ab-0056cca764b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusAxis_07297909-01e0-41ee-b5c8-d05c3b72bfc9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GranteeStatusAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ea25c4a9-e7d9-48f4-9f15-2be30a48295a" xlink:to="loc_us-gaap_GranteeStatusAxis_07297909-01e0-41ee-b5c8-d05c3b72bfc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusDomain_a51efafb-8405-45d5-a551-cc01cb2c3b72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GranteeStatusDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GranteeStatusAxis_07297909-01e0-41ee-b5c8-d05c3b72bfc9" xlink:to="loc_us-gaap_GranteeStatusDomain_a51efafb-8405-45d5-a551-cc01cb2c3b72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedPaymentArrangementNonemployeeMember_a7aa9740-5d37-4e70-bc64-1e152e24c6a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedPaymentArrangementNonemployeeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GranteeStatusDomain_a51efafb-8405-45d5-a551-cc01cb2c3b72" xlink:to="loc_us-gaap_ShareBasedPaymentArrangementNonemployeeMember_a7aa9740-5d37-4e70-bc64-1e152e24c6a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_KeyEmployeeMember_95e06bbd-f994-462b-8e32-dd2a5cbfb176" xlink:href="atro-20221231.xsd#atro_KeyEmployeeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GranteeStatusDomain_a51efafb-8405-45d5-a551-cc01cb2c3b72" xlink:to="loc_atro_KeyEmployeeMember_95e06bbd-f994-462b-8e32-dd2a5cbfb176" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedPaymentArrangementEmployeeMember_ba7dcc7e-0f2e-4e2e-a1f7-011110e389af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedPaymentArrangementEmployeeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GranteeStatusDomain_a51efafb-8405-45d5-a551-cc01cb2c3b72" xlink:to="loc_us-gaap_ShareBasedPaymentArrangementEmployeeMember_ba7dcc7e-0f2e-4e2e-a1f7-011110e389af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_a3b3774e-9e73-49c1-a08b-4c779c82414f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ea25c4a9-e7d9-48f4-9f15-2be30a48295a" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_a3b3774e-9e73-49c1-a08b-4c779c82414f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_bea5a880-dd37-443d-90ed-d88732ea4520" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_a3b3774e-9e73-49c1-a08b-4c779c82414f" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_bea5a880-dd37-443d-90ed-d88732ea4520" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_19fd84cc-595b-431b-a4c1-d36a31f6cba0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_bea5a880-dd37-443d-90ed-d88732ea4520" xlink:to="loc_us-gaap_EmployeeStockMember_19fd84cc-595b-431b-a4c1-d36a31f6cba0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_01222265-0cc0-4c16-aee4-f8620e9edbce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ea25c4a9-e7d9-48f4-9f15-2be30a48295a" xlink:to="loc_us-gaap_AwardTypeAxis_01222265-0cc0-4c16-aee4-f8620e9edbce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_507cdbd6-999a-47cd-b476-682afdd8aafd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_01222265-0cc0-4c16-aee4-f8620e9edbce" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_507cdbd6-999a-47cd-b476-682afdd8aafd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_0418ebd7-1c71-4881-9d10-1ef7e7671627" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_507cdbd6-999a-47cd-b476-682afdd8aafd" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_0418ebd7-1c71-4881-9d10-1ef7e7671627" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_301da68b-b2ac-4e44-bc2f-2c6e734e1d2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_507cdbd6-999a-47cd-b476-682afdd8aafd" xlink:to="loc_us-gaap_EmployeeStockOptionMember_301da68b-b2ac-4e44-bc2f-2c6e734e1d2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e0dc04d2-56cf-4501-869a-02614508e643" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ea25c4a9-e7d9-48f4-9f15-2be30a48295a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e0dc04d2-56cf-4501-869a-02614508e643" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod_96a75063-04cf-4e8d-a696-554809a461c5" xlink:href="atro-20221231.xsd#atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e0dc04d2-56cf-4501-869a-02614508e643" xlink:to="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod_96a75063-04cf-4e8d-a696-554809a461c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_9142d3af-9caf-4034-a72c-b5cb50aa9ef1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e0dc04d2-56cf-4501-869a-02614508e643" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_9142d3af-9caf-4034-a72c-b5cb50aa9ef1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_202b3442-3a60-48c3-894b-378d9009249d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e0dc04d2-56cf-4501-869a-02614508e643" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_202b3442-3a60-48c3-894b-378d9009249d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_45cef7a6-3cca-4d29-a2a4-1ab0c7b1d35c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e0dc04d2-56cf-4501-869a-02614508e643" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_45cef7a6-3cca-4d29-a2a4-1ab0c7b1d35c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_c67bbaef-fb04-487d-8ab7-88d38a8b87e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e0dc04d2-56cf-4501-869a-02614508e643" xlink:to="loc_us-gaap_SharePrice_c67bbaef-fb04-487d-8ab7-88d38a8b87e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_9d0e9f01-8cbd-452c-aed9-ec287f33ff27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e0dc04d2-56cf-4501-869a-02614508e643" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_9d0e9f01-8cbd-452c-aed9-ec287f33ff27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_c0c8a4f7-b567-4ac6-9e37-e154f75b04e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e0dc04d2-56cf-4501-869a-02614508e643" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_c0c8a4f7-b567-4ac6-9e37-e154f75b04e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_b6b5cc60-c273-4c71-9cc8-9caef2087ee4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e0dc04d2-56cf-4501-869a-02614508e643" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_b6b5cc60-c273-4c71-9cc8-9caef2087ee4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_e454a7c9-a5e4-4154-8e74-f65d4e34a82f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e0dc04d2-56cf-4501-869a-02614508e643" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_e454a7c9-a5e4-4154-8e74-f65d4e34a82f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_e26b83f9-fbc7-47ed-884e-9e7327c68dc2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e0dc04d2-56cf-4501-869a-02614508e643" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_e26b83f9-fbc7-47ed-884e-9e7327c68dc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_fb6d6a86-cc54-428e-b7e7-9096a7f2e47c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e0dc04d2-56cf-4501-869a-02614508e643" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_fb6d6a86-cc54-428e-b7e7-9096a7f2e47c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_096e4f1b-938c-47ef-a2df-cf5f9983beb5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e0dc04d2-56cf-4501-869a-02614508e643" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_096e4f1b-938c-47ef-a2df-cf5f9983beb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_b0815764-e3c3-4b68-8b19-2a5d52115461" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e0dc04d2-56cf-4501-869a-02614508e643" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_b0815764-e3c3-4b68-8b19-2a5d52115461" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_428c6b1f-c93a-4110-be2c-40d9299e17c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e0dc04d2-56cf-4501-869a-02614508e643" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_428c6b1f-c93a-4110-be2c-40d9299e17c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CashCompensationLimit_f6c9b204-5913-464c-a303-6c9263a9684b" xlink:href="atro-20221231.xsd#atro_CashCompensationLimit"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e0dc04d2-56cf-4501-869a-02614508e643" xlink:to="loc_atro_CashCompensationLimit_f6c9b204-5913-464c-a303-6c9263a9684b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_a2883811-a46e-474f-afbc-a5c1e2c13147" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e0dc04d2-56cf-4501-869a-02614508e643" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_a2883811-a46e-474f-afbc-a5c1e2c13147" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod_74ae604f-591f-405d-856e-17785b4927cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e0dc04d2-56cf-4501-869a-02614508e643" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod_74ae604f-591f-405d-856e-17785b4927cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_ed3732ab-978a-43ab-9022-b882e5dd5842" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e0dc04d2-56cf-4501-869a-02614508e643" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_ed3732ab-978a-43ab-9022-b882e5dd5842" 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-20221231.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_e1244bca-85a5-44b9-97ea-9aa9c5945257" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_7d1a55f7-7656-42f1-acf5-d6c35ab2a6a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e1244bca-85a5-44b9-97ea-9aa9c5945257" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_7d1a55f7-7656-42f1-acf5-d6c35ab2a6a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_d2822244-b8f9-411d-8220-9acddfc8cd84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e1244bca-85a5-44b9-97ea-9aa9c5945257" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_d2822244-b8f9-411d-8220-9acddfc8cd84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_28f8e86d-0d75-4564-90e6-464d994da431" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e1244bca-85a5-44b9-97ea-9aa9c5945257" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_28f8e86d-0d75-4564-90e6-464d994da431" 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-20221231.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_07e600b9-a71e-4283-a2dd-cd4e6fe0c819" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_597a1b49-a136-4c89-9dac-724546e50052" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_07e600b9-a71e-4283-a2dd-cd4e6fe0c819" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_597a1b49-a136-4c89-9dac-724546e50052" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_fff98ac1-34b8-462d-9574-4da850425e48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_597a1b49-a136-4c89-9dac-724546e50052" xlink:to="loc_us-gaap_AwardTypeAxis_fff98ac1-34b8-462d-9574-4da850425e48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_17583c7d-4a9b-4b2b-9ad0-762a6da79863" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_fff98ac1-34b8-462d-9574-4da850425e48" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_17583c7d-4a9b-4b2b-9ad0-762a6da79863" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_fac569ca-c435-4672-90fe-22cfdeb54333" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_17583c7d-4a9b-4b2b-9ad0-762a6da79863" xlink:to="loc_us-gaap_EmployeeStockOptionMember_fac569ca-c435-4672-90fe-22cfdeb54333" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_54c41d27-b129-4e2c-93a9-2a8b39c02b26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_597a1b49-a136-4c89-9dac-724546e50052" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_54c41d27-b129-4e2c-93a9-2a8b39c02b26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c1beef32-28a1-48fe-bfc7-63e33cc61bd3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_54c41d27-b129-4e2c-93a9-2a8b39c02b26" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c1beef32-28a1-48fe-bfc7-63e33cc61bd3" 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-20221231.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_2798cdea-9522-4641-960f-1db822a70ebf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_06544231-e08f-4619-8e37-362d3d81a3a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2798cdea-9522-4641-960f-1db822a70ebf" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_06544231-e08f-4619-8e37-362d3d81a3a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_d07e3e4f-45a0-4f09-ba02-7ad1c8f2ba32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_06544231-e08f-4619-8e37-362d3d81a3a6" xlink:to="loc_us-gaap_AwardTypeAxis_d07e3e4f-45a0-4f09-ba02-7ad1c8f2ba32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_944a2e2a-0db2-4768-a9ac-3a8acf7668be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_d07e3e4f-45a0-4f09-ba02-7ad1c8f2ba32" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_944a2e2a-0db2-4768-a9ac-3a8acf7668be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_9225356d-6fdb-46cf-b129-ecbf66271d56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_944a2e2a-0db2-4768-a9ac-3a8acf7668be" xlink:to="loc_us-gaap_EmployeeStockOptionMember_9225356d-6fdb-46cf-b129-ecbf66271d56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ad09c4d7-aa7d-4f3a-8da1-85b0993f719d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_06544231-e08f-4619-8e37-362d3d81a3a6" xlink:to="loc_srt_RangeAxis_ad09c4d7-aa7d-4f3a-8da1-85b0993f719d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_6ad3f6bd-40f2-426b-a673-2c9cded50dd1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_ad09c4d7-aa7d-4f3a-8da1-85b0993f719d" xlink:to="loc_srt_RangeMember_6ad3f6bd-40f2-426b-a673-2c9cded50dd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_a745be20-c221-4d20-9767-94355388d6c0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_6ad3f6bd-40f2-426b-a673-2c9cded50dd1" xlink:to="loc_srt_MinimumMember_a745be20-c221-4d20-9767-94355388d6c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_115b01c2-d4cf-49aa-991d-911305be0201" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_6ad3f6bd-40f2-426b-a673-2c9cded50dd1" xlink:to="loc_srt_MaximumMember_115b01c2-d4cf-49aa-991d-911305be0201" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_63246003-4b9f-4ab3-9eb5-c0ac2c898441" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_06544231-e08f-4619-8e37-362d3d81a3a6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_63246003-4b9f-4ab3-9eb5-c0ac2c898441" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_a361428d-6fc3-4b8e-a752-3805a4008f9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_63246003-4b9f-4ab3-9eb5-c0ac2c898441" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_a361428d-6fc3-4b8e-a752-3805a4008f9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_c05f7673-6908-4316-97fe-b9c77df8aadc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_63246003-4b9f-4ab3-9eb5-c0ac2c898441" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_c05f7673-6908-4316-97fe-b9c77df8aadc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_b45ad72e-feff-445b-8fcd-f588ddad6e6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_63246003-4b9f-4ab3-9eb5-c0ac2c898441" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_b45ad72e-feff-445b-8fcd-f588ddad6e6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1764d2c8-96b6-4d50-849b-3b833ab5e1a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_63246003-4b9f-4ab3-9eb5-c0ac2c898441" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1764d2c8-96b6-4d50-849b-3b833ab5e1a1" 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-20221231.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_fcdff095-f4b1-4856-bd8a-304f97f87995" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b477696c-235d-4a23-8f0b-1fe78de4f750" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_fcdff095-f4b1-4856-bd8a-304f97f87995" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b477696c-235d-4a23-8f0b-1fe78de4f750" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_d274f1d5-7d5f-4c72-b397-5287b531eda2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b477696c-235d-4a23-8f0b-1fe78de4f750" xlink:to="loc_us-gaap_AwardTypeAxis_d274f1d5-7d5f-4c72-b397-5287b531eda2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_091beb53-f932-4236-88a2-4b21e92a04d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_d274f1d5-7d5f-4c72-b397-5287b531eda2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_091beb53-f932-4236-88a2-4b21e92a04d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_3c6ed01c-264a-4a31-8e94-9b74c1f4f698" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_091beb53-f932-4236-88a2-4b21e92a04d6" xlink:to="loc_us-gaap_EmployeeStockOptionMember_3c6ed01c-264a-4a31-8e94-9b74c1f4f698" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9732d5f7-4156-4a79-adb6-006020fbedd0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b477696c-235d-4a23-8f0b-1fe78de4f750" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9732d5f7-4156-4a79-adb6-006020fbedd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_264c0ce1-70c6-4d56-8216-4c8eb3871394" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9732d5f7-4156-4a79-adb6-006020fbedd0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_264c0ce1-70c6-4d56-8216-4c8eb3871394" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_a2ac5c5d-41b0-49ff-a8d4-cb89971aeae6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_264c0ce1-70c6-4d56-8216-4c8eb3871394" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_a2ac5c5d-41b0-49ff-a8d4-cb89971aeae6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_48403f8a-a99a-46e1-88ca-48f859a3cb6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_264c0ce1-70c6-4d56-8216-4c8eb3871394" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_48403f8a-a99a-46e1-88ca-48f859a3cb6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_e6eae742-355c-45b5-a3c9-eff7608be542" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_264c0ce1-70c6-4d56-8216-4c8eb3871394" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_e6eae742-355c-45b5-a3c9-eff7608be542" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_674eca6a-7d57-421f-af23-61d4676010b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_264c0ce1-70c6-4d56-8216-4c8eb3871394" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_674eca6a-7d57-421f-af23-61d4676010b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_d62b55f2-ed74-40f4-b872-9d5cf3649e35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_264c0ce1-70c6-4d56-8216-4c8eb3871394" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_d62b55f2-ed74-40f4-b872-9d5cf3649e35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_e6a64c2f-5a38-4095-b570-4c7a634dce8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9732d5f7-4156-4a79-adb6-006020fbedd0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_e6a64c2f-5a38-4095-b570-4c7a634dce8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_67dd8dd2-3b23-4f2c-b87c-5ce369ea591f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9732d5f7-4156-4a79-adb6-006020fbedd0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_67dd8dd2-3b23-4f2c-b87c-5ce369ea591f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_a34e9b87-8489-443c-8273-0d600292db6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_67dd8dd2-3b23-4f2c-b87c-5ce369ea591f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_a34e9b87-8489-443c-8273-0d600292db6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_332b9fa8-f0f1-41cd-b48e-8cbcf25eb62b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_67dd8dd2-3b23-4f2c-b87c-5ce369ea591f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_332b9fa8-f0f1-41cd-b48e-8cbcf25eb62b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_8ec9ef15-ecce-478d-95b9-48d8dc261bf1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_67dd8dd2-3b23-4f2c-b87c-5ce369ea591f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_8ec9ef15-ecce-478d-95b9-48d8dc261bf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_0dacac2b-59ec-430b-8fb8-88a543831ecd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_67dd8dd2-3b23-4f2c-b87c-5ce369ea591f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_0dacac2b-59ec-430b-8fb8-88a543831ecd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_f496ce00-62d7-4e7b-9e21-ddf44233017e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_67dd8dd2-3b23-4f2c-b87c-5ce369ea591f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_f496ce00-62d7-4e7b-9e21-ddf44233017e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_5b469aef-2bc5-49e4-b6ce-daef70d3be8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9732d5f7-4156-4a79-adb6-006020fbedd0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_5b469aef-2bc5-49e4-b6ce-daef70d3be8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward_7fb58689-2d77-467f-a632-4b81a4e01406" xlink:href="atro-20221231.xsd#atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9732d5f7-4156-4a79-adb6-006020fbedd0" xlink:to="loc_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward_7fb58689-2d77-467f-a632-4b81a4e01406" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_3b506082-2c35-4d35-9206-04ded779ebd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward_7fb58689-2d77-467f-a632-4b81a4e01406" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_3b506082-2c35-4d35-9206-04ded779ebd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue_92cf5190-25bc-4b10-aa0a-691a24870b83" xlink:href="atro-20221231.xsd#atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward_7fb58689-2d77-467f-a632-4b81a4e01406" xlink:to="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue_92cf5190-25bc-4b10-aa0a-691a24870b83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_a6be849c-668e-4a7b-a71b-f48cae9d522f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward_7fb58689-2d77-467f-a632-4b81a4e01406" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_a6be849c-668e-4a7b-a71b-f48cae9d522f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue_2dac092b-fb81-448a-b2ee-c6232108f8fa" xlink:href="atro-20221231.xsd#atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward_7fb58689-2d77-467f-a632-4b81a4e01406" xlink:to="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue_2dac092b-fb81-448a-b2ee-c6232108f8fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_4a01bf9d-b8ff-40ba-a7ea-02810f45aa46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward_7fb58689-2d77-467f-a632-4b81a4e01406" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_4a01bf9d-b8ff-40ba-a7ea-02810f45aa46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_113144b2-9787-475b-90aa-d54bfb6ca56c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9732d5f7-4156-4a79-adb6-006020fbedd0" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_113144b2-9787-475b-90aa-d54bfb6ca56c" 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-20221231.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_79383502-6284-4d7c-b96e-dd6349dcf9f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f01b974c-7a19-4050-ba00-8e04be961366" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_79383502-6284-4d7c-b96e-dd6349dcf9f6" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f01b974c-7a19-4050-ba00-8e04be961366" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_f4d93988-051a-4da1-aa09-79f63672baef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f01b974c-7a19-4050-ba00-8e04be961366" xlink:to="loc_us-gaap_AwardTypeAxis_f4d93988-051a-4da1-aa09-79f63672baef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c13e5643-b8c1-49de-85ec-8cb706d5547d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_f4d93988-051a-4da1-aa09-79f63672baef" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c13e5643-b8c1-49de-85ec-8cb706d5547d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_4a7b90bc-b69f-41d7-97f8-30efbfec9ddd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c13e5643-b8c1-49de-85ec-8cb706d5547d" xlink:to="loc_us-gaap_EmployeeStockOptionMember_4a7b90bc-b69f-41d7-97f8-30efbfec9ddd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_0e13d04e-37e4-49fb-941e-2a541a9516ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f01b974c-7a19-4050-ba00-8e04be961366" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_0e13d04e-37e4-49fb-941e-2a541a9516ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_40fd3944-87c6-4e82-960d-22a1e1d1bf0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_0e13d04e-37e4-49fb-941e-2a541a9516ac" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_40fd3944-87c6-4e82-960d-22a1e1d1bf0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_RangeTwoMember_e806eff3-52f5-497f-9a96-2a9b724ffc30" xlink:href="atro-20221231.xsd#atro_RangeTwoMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_40fd3944-87c6-4e82-960d-22a1e1d1bf0a" xlink:to="loc_atro_RangeTwoMember_e806eff3-52f5-497f-9a96-2a9b724ffc30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_RangeThreeMember_307b7a13-b4e4-44f7-a8ee-7a436f852ea5" xlink:href="atro-20221231.xsd#atro_RangeThreeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_40fd3944-87c6-4e82-960d-22a1e1d1bf0a" xlink:to="loc_atro_RangeThreeMember_307b7a13-b4e4-44f7-a8ee-7a436f852ea5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_RangeFourMember_56a564b6-8e77-452b-9202-e000718087c0" xlink:href="atro-20221231.xsd#atro_RangeFourMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_40fd3944-87c6-4e82-960d-22a1e1d1bf0a" xlink:to="loc_atro_RangeFourMember_56a564b6-8e77-452b-9202-e000718087c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dea22c98-4b01-46ca-a13d-d812e2fa5302" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f01b974c-7a19-4050-ba00-8e04be961366" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dea22c98-4b01-46ca-a13d-d812e2fa5302" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_f15d547c-2c47-4e19-b39a-ad6ec8b06590" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dea22c98-4b01-46ca-a13d-d812e2fa5302" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_f15d547c-2c47-4e19-b39a-ad6ec8b06590" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_66672861-e33d-47eb-98e8-670b1f126e1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dea22c98-4b01-46ca-a13d-d812e2fa5302" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_66672861-e33d-47eb-98e8-670b1f126e1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract_1ab9503f-37ea-4ae0-b418-cd73ac107643" xlink:href="atro-20221231.xsd#atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dea22c98-4b01-46ca-a13d-d812e2fa5302" xlink:to="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract_1ab9503f-37ea-4ae0-b418-cd73ac107643" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_111b0fdc-a545-469c-b872-718d6734692a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract_1ab9503f-37ea-4ae0-b418-cd73ac107643" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_111b0fdc-a545-469c-b872-718d6734692a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_3a4e79c2-d19d-477f-b321-fa933afe0b33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract_1ab9503f-37ea-4ae0-b418-cd73ac107643" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_3a4e79c2-d19d-477f-b321-fa933afe0b33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_5a13aa4d-6640-44a8-a2f0-e7709733fb1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract_1ab9503f-37ea-4ae0-b418-cd73ac107643" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_5a13aa4d-6640-44a8-a2f0-e7709733fb1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract_43db6362-7344-4db4-97eb-01eeddc28eb0" xlink:href="atro-20221231.xsd#atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dea22c98-4b01-46ca-a13d-d812e2fa5302" xlink:to="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract_43db6362-7344-4db4-97eb-01eeddc28eb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_46dd3dc1-5e63-4ebf-aa1c-562743654371" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract_43db6362-7344-4db4-97eb-01eeddc28eb0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_46dd3dc1-5e63-4ebf-aa1c-562743654371" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_eb06ab52-8386-4efb-929f-792ac69ca161" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract_43db6362-7344-4db4-97eb-01eeddc28eb0" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_eb06ab52-8386-4efb-929f-792ac69ca161" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_65a20a2e-6906-4d8b-b64f-3dbd40d07e92" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract_43db6362-7344-4db4-97eb-01eeddc28eb0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_65a20a2e-6906-4d8b-b64f-3dbd40d07e92" 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-20221231.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_549e462a-e56f-4d95-b777-d0313c91518b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable_3cd239e0-b968-4cf5-90e0-69ccc55e3e86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_549e462a-e56f-4d95-b777-d0313c91518b" xlink:to="loc_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable_3cd239e0-b968-4cf5-90e0-69ccc55e3e86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_859b6f5d-a96b-49ae-9d23-820fc714e9cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable_3cd239e0-b968-4cf5-90e0-69ccc55e3e86" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_859b6f5d-a96b-49ae-9d23-820fc714e9cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_99995f21-9c7a-499e-94d0-8d3f8adf0765" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_859b6f5d-a96b-49ae-9d23-820fc714e9cd" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_99995f21-9c7a-499e-94d0-8d3f8adf0765" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_dfa76511-416d-42b0-9b56-79d2a238d01a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_99995f21-9c7a-499e-94d0-8d3f8adf0765" xlink:to="loc_us-gaap_EmployeeStockMember_dfa76511-416d-42b0-9b56-79d2a238d01a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_2ad00d00-0ab8-4428-b5b7-587288aaeab6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable_3cd239e0-b968-4cf5-90e0-69ccc55e3e86" xlink:to="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_2ad00d00-0ab8-4428-b5b7-587288aaeab6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_67090c7e-892d-4de6-b29a-3e0fded821ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_2ad00d00-0ab8-4428-b5b7-587288aaeab6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_67090c7e-892d-4de6-b29a-3e0fded821ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_50d423cd-faf3-4fe5-85f3-3010a8b0fea5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_2ad00d00-0ab8-4428-b5b7-587288aaeab6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_50d423cd-faf3-4fe5-85f3-3010a8b0fea5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_fba3f27a-3172-4c32-8b36-4a0f192b8cdc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_2ad00d00-0ab8-4428-b5b7-587288aaeab6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_fba3f27a-3172-4c32-8b36-4a0f192b8cdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_95f597c3-edcc-4069-8705-23e1101fb80c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_2ad00d00-0ab8-4428-b5b7-587288aaeab6" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_95f597c3-edcc-4069-8705-23e1101fb80c" 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-20221231.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_bdf59252-312d-4be7-b07c-ab0b5122db9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d942279b-3c25-4117-8429-0d81f87afd47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_bdf59252-312d-4be7-b07c-ab0b5122db9d" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d942279b-3c25-4117-8429-0d81f87afd47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_346c7137-1134-4be7-b262-bd98c17b305f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d942279b-3c25-4117-8429-0d81f87afd47" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_346c7137-1134-4be7-b262-bd98c17b305f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_368afa2a-d361-4831-bc6f-c9569da800bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_346c7137-1134-4be7-b262-bd98c17b305f" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_368afa2a-d361-4831-bc6f-c9569da800bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DiagnosysTestSystemsLimitedMember_e8be60f2-261d-43f9-b48d-c01ab4de6a6c" xlink:href="atro-20221231.xsd#atro_DiagnosysTestSystemsLimitedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_368afa2a-d361-4831-bc6f-c9569da800bf" xlink:to="loc_atro_DiagnosysTestSystemsLimitedMember_e8be60f2-261d-43f9-b48d-c01ab4de6a6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_f34678f7-a60c-4f2c-a25d-fc120474ed6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d942279b-3c25-4117-8429-0d81f87afd47" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_f34678f7-a60c-4f2c-a25d-fc120474ed6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_b6d3d3a3-eba3-4830-b154-b8357c2b2130" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_f34678f7-a60c-4f2c-a25d-fc120474ed6e" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_b6d3d3a3-eba3-4830-b154-b8357c2b2130" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_eb65d005-1700-4d25-ae88-6c8f78a6d9d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_b6d3d3a3-eba3-4830-b154-b8357c2b2130" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_eb65d005-1700-4d25-ae88-6c8f78a6d9d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsNonrecurringMember_2f82c17d-e026-47f1-ad29-04571ac276f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsNonrecurringMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_b6d3d3a3-eba3-4830-b154-b8357c2b2130" xlink:to="loc_us-gaap_FairValueMeasurementsNonrecurringMember_2f82c17d-e026-47f1-ad29-04571ac276f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e542b1e0-fb6a-411a-acb3-41cab8c380ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d942279b-3c25-4117-8429-0d81f87afd47" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e542b1e0-fb6a-411a-acb3-41cab8c380ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2f53e795-84f3-4fc9-8b99-e2e15ca9fe25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e542b1e0-fb6a-411a-acb3-41cab8c380ee" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2f53e795-84f3-4fc9-8b99-e2e15ca9fe25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_ed0ea5d0-47b8-4459-874f-131ee4cc7db8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2f53e795-84f3-4fc9-8b99-e2e15ca9fe25" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_ed0ea5d0-47b8-4459-874f-131ee4cc7db8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_4fe92d8e-a395-4fc8-86f2-bd8b8a3fbe95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d942279b-3c25-4117-8429-0d81f87afd47" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_4fe92d8e-a395-4fc8-86f2-bd8b8a3fbe95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_eda35290-4e00-4a8e-a3ab-fa68efbd2756" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_4fe92d8e-a395-4fc8-86f2-bd8b8a3fbe95" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_eda35290-4e00-4a8e-a3ab-fa68efbd2756" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_d0824fdb-eb2e-4cc4-b029-427d8b80b604" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_eda35290-4e00-4a8e-a3ab-fa68efbd2756" xlink:to="loc_us-gaap_OtherAssetsMember_d0824fdb-eb2e-4cc4-b029-427d8b80b604" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesMember_48997504-d0aa-43bd-9c12-c819c1d04295" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_eda35290-4e00-4a8e-a3ab-fa68efbd2756" xlink:to="loc_us-gaap_OtherLiabilitiesMember_48997504-d0aa-43bd-9c12-c819c1d04295" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_b76aa0e0-36a1-43a4-b785-0601c2ff90a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d942279b-3c25-4117-8429-0d81f87afd47" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_b76aa0e0-36a1-43a4-b785-0601c2ff90a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_4ccb3495-1ba6-4953-8305-fba1927a630b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b76aa0e0-36a1-43a4-b785-0601c2ff90a8" xlink:to="loc_us-gaap_SegmentDomain_4ccb3495-1ba6-4953-8305-fba1927a630b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_079a6e7e-637b-47c4-96e1-559cfccc2f77" xlink:href="atro-20221231.xsd#atro_AerospaceSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_4ccb3495-1ba6-4953-8305-fba1927a630b" xlink:to="loc_atro_AerospaceSegmentMember_079a6e7e-637b-47c4-96e1-559cfccc2f77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3724d6a1-22ad-4719-a689-e2c90cfe84a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d942279b-3c25-4117-8429-0d81f87afd47" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3724d6a1-22ad-4719-a689-e2c90cfe84a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_b5a0e142-494e-479d-b0a8-b69202fc97af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3724d6a1-22ad-4719-a689-e2c90cfe84a4" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_b5a0e142-494e-479d-b0a8-b69202fc97af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_3403f7dc-60e3-4af9-9b94-a9a1fcd4f18c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3724d6a1-22ad-4719-a689-e2c90cfe84a4" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_3403f7dc-60e3-4af9-9b94-a9a1fcd4f18c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BusinessCombinationContingentConsiderationAchievementPeriod_8a781620-4fa3-45b6-b61d-c60f20e21e05" xlink:href="atro-20221231.xsd#atro_BusinessCombinationContingentConsiderationAchievementPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3724d6a1-22ad-4719-a689-e2c90cfe84a4" xlink:to="loc_atro_BusinessCombinationContingentConsiderationAchievementPeriod_8a781620-4fa3-45b6-b61d-c60f20e21e05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue_97b6de26-e59b-4984-be72-33ca0ba66cfe" xlink:href="atro-20221231.xsd#atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3724d6a1-22ad-4719-a689-e2c90cfe84a4" xlink:to="loc_atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue_97b6de26-e59b-4984-be72-33ca0ba66cfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_2e1aa25d-e005-4bba-99e9-36bcdd983ab9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3724d6a1-22ad-4719-a689-e2c90cfe84a4" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_2e1aa25d-e005-4bba-99e9-36bcdd983ab9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationAsset_3ed51c07-183d-40dc-9e0e-2d2d2b381832" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationAsset"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3724d6a1-22ad-4719-a689-e2c90cfe84a4" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationAsset_3ed51c07-183d-40dc-9e0e-2d2d2b381832" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_e78862a0-c695-4d31-b9f1-fa44283c4b36" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3724d6a1-22ad-4719-a689-e2c90cfe84a4" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_e78862a0-c695-4d31-b9f1-fa44283c4b36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NumberOfReportingUnitsImpaired_3c1c9a29-f9a7-454b-81dd-2a2de9f16396" xlink:href="atro-20221231.xsd#atro_NumberOfReportingUnitsImpaired"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3724d6a1-22ad-4719-a689-e2c90cfe84a4" xlink:to="loc_atro_NumberOfReportingUnitsImpaired_3c1c9a29-f9a7-454b-81dd-2a2de9f16396" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_e1a524e4-3294-451a-b28f-e3b38bd16b84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3724d6a1-22ad-4719-a689-e2c90cfe84a4" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_e1a524e4-3294-451a-b28f-e3b38bd16b84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_f446d96b-12d4-4b2d-997b-cbe97b0a5737" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3724d6a1-22ad-4719-a689-e2c90cfe84a4" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_f446d96b-12d4-4b2d-997b-cbe97b0a5737" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_f9253b30-6fd8-4ee3-bb85-38669519fcc9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeveranceCosts1"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3724d6a1-22ad-4719-a689-e2c90cfe84a4" xlink:to="loc_us-gaap_SeveranceCosts1_f9253b30-6fd8-4ee3-bb85-38669519fcc9" 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-20221231.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_dff3a446-5103-4bb3-bff6-97c3391fce90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_36fca707-b87b-44f2-baa8-6e4ba3e6138e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_dff3a446-5103-4bb3-bff6-97c3391fce90" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_36fca707-b87b-44f2-baa8-6e4ba3e6138e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_6ca33ca0-fec1-4b30-bd50-95add2c10d3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_dff3a446-5103-4bb3-bff6-97c3391fce90" xlink:to="loc_us-gaap_GrossProfit_6ca33ca0-fec1-4b30-bd50-95add2c10d3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_9560b091-1f97-49ff-899b-069cfb38ac9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_dff3a446-5103-4bb3-bff6-97c3391fce90" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_9560b091-1f97-49ff-899b-069cfb38ac9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_12b13f87-c14a-4a27-a601-c940d946e918" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_dff3a446-5103-4bb3-bff6-97c3391fce90" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_12b13f87-c14a-4a27-a601-c940d946e918" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2b981842-edef-422e-9786-74e1e0440d6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_dff3a446-5103-4bb3-bff6-97c3391fce90" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2b981842-edef-422e-9786-74e1e0440d6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_e6146f38-43b0-4640-bd66-0d12f8bd3525" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_dff3a446-5103-4bb3-bff6-97c3391fce90" xlink:to="loc_us-gaap_NetIncomeLoss_e6146f38-43b0-4640-bd66-0d12f8bd3525" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_4502530c-0ea2-48e1-b17a-3952a75a4059" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_dff3a446-5103-4bb3-bff6-97c3391fce90" xlink:to="loc_us-gaap_EarningsPerShareBasic_4502530c-0ea2-48e1-b17a-3952a75a4059" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_8d63b6c7-06f8-485c-89e6-e3d7eae1cf2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_dff3a446-5103-4bb3-bff6-97c3391fce90" xlink:to="loc_us-gaap_EarningsPerShareDiluted_8d63b6c7-06f8-485c-89e6-e3d7eae1cf2e" 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-20221231.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_0629c264-5f06-4823-a541-f62ad66a7f5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SelectedQuarterlyFinancialInformationTable_f542ccc9-0617-43e5-a227-dfe623f4c590" xlink:href="atro-20221231.xsd#atro_SelectedQuarterlyFinancialInformationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_0629c264-5f06-4823-a541-f62ad66a7f5f" xlink:to="loc_atro_SelectedQuarterlyFinancialInformationTable_f542ccc9-0617-43e5-a227-dfe623f4c590" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_6a530bb5-bc51-4bde-a0bb-d3fa7700de97" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationTable_f542ccc9-0617-43e5-a227-dfe623f4c590" xlink:to="loc_srt_CounterpartyNameAxis_6a530bb5-bc51-4bde-a0bb-d3fa7700de97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_6496acac-b18e-4d3e-9919-59589e13479a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_6a530bb5-bc51-4bde-a0bb-d3fa7700de97" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_6496acac-b18e-4d3e-9919-59589e13479a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_UnitedStatesDepartmentOfTransportationMember_23ac8469-5dd2-4e46-a7d4-dd51e575a63c" xlink:href="atro-20221231.xsd#atro_UnitedStatesDepartmentOfTransportationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_6496acac-b18e-4d3e-9919-59589e13479a" xlink:to="loc_atro_UnitedStatesDepartmentOfTransportationMember_23ac8469-5dd2-4e46-a7d4-dd51e575a63c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_5cdda4f3-8044-45a8-8cfe-d9cf317b59ca" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationTable_f542ccc9-0617-43e5-a227-dfe623f4c590" xlink:to="loc_srt_ProductOrServiceAxis_5cdda4f3-8044-45a8-8cfe-d9cf317b59ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_adef3a35-adc3-4620-bf78-15863c55aaae" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_5cdda4f3-8044-45a8-8cfe-d9cf317b59ca" xlink:to="loc_srt_ProductsAndServicesDomain_adef3a35-adc3-4620-bf78-15863c55aaae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrantMember_63fb3b86-2d85-4358-b54d-6ae77538b824" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrantMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_adef3a35-adc3-4620-bf78-15863c55aaae" xlink:to="loc_us-gaap_GrantMember_63fb3b86-2d85-4358-b54d-6ae77538b824" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_f59afbf1-b4ae-47d1-9d3c-46dd45ced2ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationTable_f542ccc9-0617-43e5-a227-dfe623f4c590" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_f59afbf1-b4ae-47d1-9d3c-46dd45ced2ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_f72f4a2f-18ce-4a0d-8f9e-f0bb362a3eb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_f59afbf1-b4ae-47d1-9d3c-46dd45ced2ac" xlink:to="loc_us-gaap_LossContingencyNatureDomain_f72f4a2f-18ce-4a0d-8f9e-f0bb362a3eb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LossContingencyPatentInfringementMember_9098b4c8-dd41-4b26-ac7f-32e9dfd3ec0d" xlink:href="atro-20221231.xsd#atro_LossContingencyPatentInfringementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_f72f4a2f-18ce-4a0d-8f9e-f0bb362a3eb2" xlink:to="loc_atro_LossContingencyPatentInfringementMember_9098b4c8-dd41-4b26-ac7f-32e9dfd3ec0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_25edb142-75f5-451b-9c32-1652e60e58db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationTable_f542ccc9-0617-43e5-a227-dfe623f4c590" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_25edb142-75f5-451b-9c32-1652e60e58db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_d3810dae-a586-475c-9579-25a800825abf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_25edb142-75f5-451b-9c32-1652e60e58db" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_d3810dae-a586-475c-9579-25a800825abf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_9b94e12e-d634-4b50-8537-b068b2b96609" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_d3810dae-a586-475c-9579-25a800825abf" xlink:to="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_9b94e12e-d634-4b50-8537-b068b2b96609" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_d5391d1a-cda1-48c9-ac14-98dad34a7939" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationTable_f542ccc9-0617-43e5-a227-dfe623f4c590" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_d5391d1a-cda1-48c9-ac14-98dad34a7939" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_2bf80cff-a8a2-4a06-9fc1-45d0a470797a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_d5391d1a-cda1-48c9-ac14-98dad34a7939" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_2bf80cff-a8a2-4a06-9fc1-45d0a470797a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FacilitiesInAerospaceSegmentMember_771578e4-1abe-4be8-ac6a-68565fbc204d" xlink:href="atro-20221231.xsd#atro_FacilitiesInAerospaceSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_2bf80cff-a8a2-4a06-9fc1-45d0a470797a" xlink:to="loc_atro_FacilitiesInAerospaceSegmentMember_771578e4-1abe-4be8-ac6a-68565fbc204d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_bb7c33d8-421e-439b-8d7d-fcdb77bb9069" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationTable_f542ccc9-0617-43e5-a227-dfe623f4c590" xlink:to="loc_srt_LitigationCaseAxis_bb7c33d8-421e-439b-8d7d-fcdb77bb9069" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_5f836ece-4b6e-4b7b-b6a9-18b880977ef9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseAxis_bb7c33d8-421e-439b-8d7d-fcdb77bb9069" xlink:to="loc_srt_LitigationCaseTypeDomain_5f836ece-4b6e-4b7b-b6a9-18b880977ef9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FormerCustomerLawsuitMember_6e3f4ef7-4604-4784-9a91-be9eb94077c0" xlink:href="atro-20221231.xsd#atro_FormerCustomerLawsuitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_5f836ece-4b6e-4b7b-b6a9-18b880977ef9" xlink:to="loc_atro_FormerCustomerLawsuitMember_6e3f4ef7-4604-4784-9a91-be9eb94077c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SelectedQuarterlyFinancialInformationLineItems_9ca94acc-bc32-4398-8d3c-596fffa1bfb3" xlink:href="atro-20221231.xsd#atro_SelectedQuarterlyFinancialInformationLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationTable_f542ccc9-0617-43e5-a227-dfe623f4c590" xlink:to="loc_atro_SelectedQuarterlyFinancialInformationLineItems_9ca94acc-bc32-4398-8d3c-596fffa1bfb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_56f76947-3c21-4efb-a540-dcd4b25238ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationSettlementAmountAwardedToOtherParty"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationLineItems_9ca94acc-bc32-4398-8d3c-596fffa1bfb3" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_56f76947-3c21-4efb-a540-dcd4b25238ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossRelatedToLitigationSettlement_e411fb49-4b89-4e20-b705-c24fe5e7e753" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossRelatedToLitigationSettlement"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationLineItems_9ca94acc-bc32-4398-8d3c-596fffa1bfb3" xlink:to="loc_us-gaap_GainLossRelatedToLitigationSettlement_e411fb49-4b89-4e20-b705-c24fe5e7e753" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProceedsFromGovernmentGrants_3d95d9d9-7bd9-4c7c-83a0-128228961d75" xlink:href="atro-20221231.xsd#atro_ProceedsFromGovernmentGrants"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationLineItems_9ca94acc-bc32-4398-8d3c-596fffa1bfb3" xlink:to="loc_atro_ProceedsFromGovernmentGrants_3d95d9d9-7bd9-4c7c-83a0-128228961d75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyLossInPeriod_bc870e2b-8db7-4cf8-a3a2-a45c5c90c59a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyLossInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationLineItems_9ca94acc-bc32-4398-8d3c-596fffa1bfb3" xlink:to="loc_us-gaap_LossContingencyLossInPeriod_bc870e2b-8db7-4cf8-a3a2-a45c5c90c59a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DisposalGroupIncludingDiscontinuedOperationNumberOfFacilitiesSold_408bf617-9a65-40ac-897b-ecc505f5301c" xlink:href="atro-20221231.xsd#atro_DisposalGroupIncludingDiscontinuedOperationNumberOfFacilitiesSold"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationLineItems_9ca94acc-bc32-4398-8d3c-596fffa1bfb3" xlink:to="loc_atro_DisposalGroupIncludingDiscontinuedOperationNumberOfFacilitiesSold_408bf617-9a65-40ac-897b-ecc505f5301c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_277e4349-6e2a-4d9e-9418-73900e511113" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationLineItems_9ca94acc-bc32-4398-8d3c-596fffa1bfb3" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_277e4349-6e2a-4d9e-9418-73900e511113" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_4b799158-d75a-4d9b-90f5-b7e0319b844d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationLineItems_9ca94acc-bc32-4398-8d3c-596fffa1bfb3" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_4b799158-d75a-4d9b-90f5-b7e0319b844d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LEGALPROCEEDINGSDetails" xlink:type="simple" xlink:href="atro-20221231.xsd#LEGALPROCEEDINGSDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/LEGALPROCEEDINGSDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_889a7397-9ff3-4069-b818-c84c5d374bf3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_1839aaf2-1b65-42cf-9d05-45bba5d9671b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_889a7397-9ff3-4069-b818-c84c5d374bf3" xlink:to="loc_us-gaap_LossContingenciesTable_1839aaf2-1b65-42cf-9d05-45bba5d9671b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_d2ac356b-47d4-43e9-9beb-fdf43173b756" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_1839aaf2-1b65-42cf-9d05-45bba5d9671b" xlink:to="loc_srt_LitigationCaseAxis_d2ac356b-47d4-43e9-9beb-fdf43173b756" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_6811968f-5216-4090-b2d7-f50fc443b7bc" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseAxis_d2ac356b-47d4-43e9-9beb-fdf43173b756" xlink:to="loc_srt_LitigationCaseTypeDomain_6811968f-5216-4090-b2d7-f50fc443b7bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LufthansaTechnikAGMember_5ac3d53c-56ae-4800-831f-d1e8df5946de" xlink:href="atro-20221231.xsd#atro_LufthansaTechnikAGMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_6811968f-5216-4090-b2d7-f50fc443b7bc" xlink:to="loc_atro_LufthansaTechnikAGMember_5ac3d53c-56ae-4800-831f-d1e8df5946de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IndirectSalesMember_9edc77c5-e05e-47d6-afd3-242158fae51c" xlink:href="atro-20221231.xsd#atro_IndirectSalesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_6811968f-5216-4090-b2d7-f50fc443b7bc" xlink:to="loc_atro_IndirectSalesMember_9edc77c5-e05e-47d6-afd3-242158fae51c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FormerCustomerLawsuitMember_236f2c85-1ba9-4a05-8281-28643c114312" xlink:href="atro-20221231.xsd#atro_FormerCustomerLawsuitMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_6811968f-5216-4090-b2d7-f50fc443b7bc" xlink:to="loc_atro_FormerCustomerLawsuitMember_236f2c85-1ba9-4a05-8281-28643c114312" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_cbd51dac-4c0a-43b3-aa28-baf3fb85834c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_1839aaf2-1b65-42cf-9d05-45bba5d9671b" xlink:to="loc_srt_ConsolidatedEntitiesAxis_cbd51dac-4c0a-43b3-aa28-baf3fb85834c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_9e1d26ed-7a32-46bc-9044-ecaf461182bc" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_cbd51dac-4c0a-43b3-aa28-baf3fb85834c" xlink:to="loc_srt_ConsolidatedEntitiesDomain_9e1d26ed-7a32-46bc-9044-ecaf461182bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiariesMember_7bc142f1-0a7b-4084-9377-75430e5b0283" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SubsidiariesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_9e1d26ed-7a32-46bc-9044-ecaf461182bc" xlink:to="loc_srt_SubsidiariesMember_7bc142f1-0a7b-4084-9377-75430e5b0283" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_0275caa4-0680-4a36-ab16-abff71d4fc18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_1839aaf2-1b65-42cf-9d05-45bba5d9671b" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_0275caa4-0680-4a36-ab16-abff71d4fc18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_c67b472a-f047-4e2a-9a75-5b907410bf82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_0275caa4-0680-4a36-ab16-abff71d4fc18" xlink:to="loc_us-gaap_LossContingencyNatureDomain_c67b472a-f047-4e2a-9a75-5b907410bf82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PatentInfringementMember_a39e9f19-1bd7-4c53-8f60-7311cff2f272" xlink:href="atro-20221231.xsd#atro_PatentInfringementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_c67b472a-f047-4e2a-9a75-5b907410bf82" xlink:to="loc_atro_PatentInfringementMember_a39e9f19-1bd7-4c53-8f60-7311cff2f272" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_7b028e39-7e22-49aa-a33e-3d6edc54a8e9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_1839aaf2-1b65-42cf-9d05-45bba5d9671b" xlink:to="loc_srt_StatementGeographicalAxis_7b028e39-7e22-49aa-a33e-3d6edc54a8e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_7c29413b-ee09-4daf-8106-e4a32d70d0b9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_7b028e39-7e22-49aa-a33e-3d6edc54a8e9" xlink:to="loc_srt_SegmentGeographicalDomain_7c29413b-ee09-4daf-8106-e4a32d70d0b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_DE_2551db1b-fa3c-4b39-851b-fc69f80a589e" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_DE"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_7c29413b-ee09-4daf-8106-e4a32d70d0b9" xlink:to="loc_country_DE_2551db1b-fa3c-4b39-851b-fc69f80a589e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_b3a35e56-0b66-416d-91ea-1d01a878eeae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_1839aaf2-1b65-42cf-9d05-45bba5d9671b" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_b3a35e56-0b66-416d-91ea-1d01a878eeae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_5e92a5d6-9a97-4929-85c7-23ce81ab1705" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_b3a35e56-0b66-416d-91ea-1d01a878eeae" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_5e92a5d6-9a97-4929-85c7-23ce81ab1705" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_a221134d-3d88-4dec-a596-3005b01c600a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_5e92a5d6-9a97-4929-85c7-23ce81ab1705" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_a221134d-3d88-4dec-a596-3005b01c600a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_d61e4f9b-986c-47e6-b1b2-f559c9127f60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_1839aaf2-1b65-42cf-9d05-45bba5d9671b" xlink:to="loc_us-gaap_LossContingenciesLineItems_d61e4f9b-986c-47e6-b1b2-f559c9127f60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LitigationSettlementAmountAwardedToOtherPartyExcludingInterest_be19a6bc-bb7b-469c-b04c-9807d6b4ea11" xlink:href="atro-20221231.xsd#atro_LitigationSettlementAmountAwardedToOtherPartyExcludingInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_d61e4f9b-986c-47e6-b1b2-f559c9127f60" xlink:to="loc_atro_LitigationSettlementAmountAwardedToOtherPartyExcludingInterest_be19a6bc-bb7b-469c-b04c-9807d6b4ea11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue_d579e1c9-c826-4528-92d7-aa2f622db411" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_d61e4f9b-986c-47e6-b1b2-f559c9127f60" xlink:to="loc_us-gaap_LossContingencyAccrualAtCarryingValue_d579e1c9-c826-4528-92d7-aa2f622db411" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualProvision_bef81e68-cf71-462e-a9f3-e27ab4ae73a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyAccrualProvision"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_d61e4f9b-986c-47e6-b1b2-f559c9127f60" xlink:to="loc_us-gaap_LossContingencyAccrualProvision_bef81e68-cf71-462e-a9f3-e27ab4ae73a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LossContingencyEstimateOfPossibleLossExcludingInterest_0d1b2c22-6450-411e-a494-2df218d34b44" xlink:href="atro-20221231.xsd#atro_LossContingencyEstimateOfPossibleLossExcludingInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_d61e4f9b-986c-47e6-b1b2-f559c9127f60" xlink:to="loc_atro_LossContingencyEstimateOfPossibleLossExcludingInterest_0d1b2c22-6450-411e-a494-2df218d34b44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementInterest_2a114686-3580-437e-875c-93d949f1ced3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationSettlementInterest"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_d61e4f9b-986c-47e6-b1b2-f559c9127f60" xlink:to="loc_us-gaap_LitigationSettlementInterest_2a114686-3580-437e-875c-93d949f1ced3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossRelatedToLitigationSettlement_95d9bb5b-5de4-4ba2-91af-f4f252456940" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossRelatedToLitigationSettlement"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_d61e4f9b-986c-47e6-b1b2-f559c9127f60" xlink:to="loc_us-gaap_GainLossRelatedToLitigationSettlement_95d9bb5b-5de4-4ba2-91af-f4f252456940" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_InterestRateAccruedAboveBankRateUntilFinalPayment_60056979-c8f4-4d2f-a7e6-d41952b1f827" xlink:href="atro-20221231.xsd#atro_InterestRateAccruedAboveBankRateUntilFinalPayment"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_d61e4f9b-986c-47e6-b1b2-f559c9127f60" xlink:to="loc_atro_InterestRateAccruedAboveBankRateUntilFinalPayment_60056979-c8f4-4d2f-a7e6-d41952b1f827" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_22d48a47-9eec-4d26-a4b2-f2259bfd7a18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_d61e4f9b-986c-47e6-b1b2-f559c9127f60" xlink:to="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_22d48a47-9eec-4d26-a4b2-f2259bfd7a18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesPaidValue_bcc73807-efff-4dc0-a1cf-02bd23882ab3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyDamagesPaidValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_d61e4f9b-986c-47e6-b1b2-f559c9127f60" xlink:to="loc_us-gaap_LossContingencyDamagesPaidValue_bcc73807-efff-4dc0-a1cf-02bd23882ab3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationReserve_0192d850-c23f-4af6-a2f2-ca4a67ac05b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationReserve"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_d61e4f9b-986c-47e6-b1b2-f559c9127f60" xlink:to="loc_us-gaap_LitigationReserve_0192d850-c23f-4af6-a2f2-ca4a67ac05b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualPayments_8e21baa1-6cd6-4945-8ba3-1d019e26dbdc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyAccrualPayments"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_d61e4f9b-986c-47e6-b1b2-f559c9127f60" xlink:to="loc_us-gaap_LossContingencyAccrualPayments_8e21baa1-6cd6-4945-8ba3-1d019e26dbdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationReserveCurrent_b55e72d1-fe27-47f9-a95b-c979e3a5e5a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationReserveCurrent"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_d61e4f9b-986c-47e6-b1b2-f559c9127f60" xlink:to="loc_us-gaap_LitigationReserveCurrent_b55e72d1-fe27-47f9-a95b-c979e3a5e5a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_cca31099-f9de-40f6-ae1e-947fc657357b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationSettlementAmountAwardedToOtherParty"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_d61e4f9b-986c-47e6-b1b2-f559c9127f60" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_cca31099-f9de-40f6-ae1e-947fc657357b" 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-20221231.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_791d5ddd-de3c-42c3-9c88-4830e93b4830" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_bf2ebe80-ee39-4eb0-83a3-e944e279109e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_791d5ddd-de3c-42c3-9c88-4830e93b4830" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_bf2ebe80-ee39-4eb0-83a3-e944e279109e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_401f1f51-f3f2-4952-abab-ee7df3100978" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_bf2ebe80-ee39-4eb0-83a3-e944e279109e" xlink:to="loc_srt_ConsolidationItemsAxis_401f1f51-f3f2-4952-abab-ee7df3100978" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_ee484430-a806-43ab-b2fd-3273d77341ba" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_401f1f51-f3f2-4952-abab-ee7df3100978" xlink:to="loc_srt_ConsolidationItemsDomain_ee484430-a806-43ab-b2fd-3273d77341ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_9eeae446-0b28-4efb-b66b-746ae6665423" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_ee484430-a806-43ab-b2fd-3273d77341ba" xlink:to="loc_us-gaap_OperatingSegmentsMember_9eeae446-0b28-4efb-b66b-746ae6665423" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember_979020b3-4bb8-430f-aa80-eebdeaac3d4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_ee484430-a806-43ab-b2fd-3273d77341ba" xlink:to="loc_us-gaap_IntersegmentEliminationMember_979020b3-4bb8-430f-aa80-eebdeaac3d4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_c03bc6d4-02f9-4d8f-8989-22b8f846fee2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_ee484430-a806-43ab-b2fd-3273d77341ba" xlink:to="loc_us-gaap_CorporateNonSegmentMember_c03bc6d4-02f9-4d8f-8989-22b8f846fee2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_9f3d2c4f-595a-44b4-b5a7-d7498865732b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_bf2ebe80-ee39-4eb0-83a3-e944e279109e" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_9f3d2c4f-595a-44b4-b5a7-d7498865732b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_e0acac83-655e-484f-8462-49385fe23135" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_9f3d2c4f-595a-44b4-b5a7-d7498865732b" xlink:to="loc_us-gaap_SegmentDomain_e0acac83-655e-484f-8462-49385fe23135" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_082be5b2-4515-4ff8-b8c3-33d80801813a" xlink:href="atro-20221231.xsd#atro_AerospaceSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_e0acac83-655e-484f-8462-49385fe23135" xlink:to="loc_atro_AerospaceSegmentMember_082be5b2-4515-4ff8-b8c3-33d80801813a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_ac78b3b9-e055-42d4-9b11-0ec4c9a5611f" xlink:href="atro-20221231.xsd#atro_TestSystemsSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_e0acac83-655e-484f-8462-49385fe23135" xlink:to="loc_atro_TestSystemsSegmentMember_ac78b3b9-e055-42d4-9b11-0ec4c9a5611f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_5dd572ee-2d2e-4671-99c8-8f17467d7954" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_bf2ebe80-ee39-4eb0-83a3-e944e279109e" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_5dd572ee-2d2e-4671-99c8-8f17467d7954" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ad39597b-6f85-4cdc-b497-2e3284b9428f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_5dd572ee-2d2e-4671-99c8-8f17467d7954" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ad39597b-6f85-4cdc-b497-2e3284b9428f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_00857732-0686-4ce8-8f3a-18eb4ccfb317" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_5dd572ee-2d2e-4671-99c8-8f17467d7954" xlink:to="loc_us-gaap_OperatingIncomeLoss_00857732-0686-4ce8-8f3a-18eb4ccfb317" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PercentageOfOperatingIncomeLoss_ec93514a-8418-4da5-a795-aa7ecabd20c6" xlink:href="atro-20221231.xsd#atro_PercentageOfOperatingIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_5dd572ee-2d2e-4671-99c8-8f17467d7954" xlink:to="loc_atro_PercentageOfOperatingIncomeLoss_ec93514a-8418-4da5-a795-aa7ecabd20c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract_2859d93f-c9ad-48a6-b8ae-9e95291549e5" xlink:href="atro-20221231.xsd#atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_5dd572ee-2d2e-4671-99c8-8f17467d7954" xlink:to="loc_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract_2859d93f-c9ad-48a6-b8ae-9e95291549e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_5eea813d-738a-48c0-b194-c0b3303d213d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract_2859d93f-c9ad-48a6-b8ae-9e95291549e5" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_5eea813d-738a-48c0-b194-c0b3303d213d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_7a6e7ff3-0124-4ea9-bd99-dacec189af9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract_2859d93f-c9ad-48a6-b8ae-9e95291549e5" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_7a6e7ff3-0124-4ea9-bd99-dacec189af9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_ddb7e60d-1413-4f1b-ac89-5b136f9197c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract_2859d93f-c9ad-48a6-b8ae-9e95291549e5" xlink:to="loc_us-gaap_OperatingExpenses_ddb7e60d-1413-4f1b-ac89-5b136f9197c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d67c9d1e-452b-4291-ab3d-2d6c77b4f1cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_5dd572ee-2d2e-4671-99c8-8f17467d7954" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d67c9d1e-452b-4291-ab3d-2d6c77b4f1cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_2b41ae07-23a1-4c8d-964c-0f0acc327206" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_5dd572ee-2d2e-4671-99c8-8f17467d7954" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_2b41ae07-23a1-4c8d-964c-0f0acc327206" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_814d1943-70be-44bf-af0e-72c7a6eb2e89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_5dd572ee-2d2e-4671-99c8-8f17467d7954" xlink:to="loc_us-gaap_Assets_814d1943-70be-44bf-af0e-72c7a6eb2e89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_289960c3-6523-464c-824d-f84af1ce7786" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_5dd572ee-2d2e-4671-99c8-8f17467d7954" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_289960c3-6523-464c-824d-f84af1ce7786" 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-20221231.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_a222b61b-4fe6-4a82-a3ba-e34e4fe047d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_9d4e4bd6-a8a1-4148-8c24-76509828464d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_a222b61b-4fe6-4a82-a3ba-e34e4fe047d3" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_9d4e4bd6-a8a1-4148-8c24-76509828464d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_0a17c8d4-7fd4-402f-b982-eb59b603ec28" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_9d4e4bd6-a8a1-4148-8c24-76509828464d" xlink:to="loc_srt_StatementGeographicalAxis_0a17c8d4-7fd4-402f-b982-eb59b603ec28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_d88aa7c7-7996-4205-a0de-1136b8687640" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_0a17c8d4-7fd4-402f-b982-eb59b603ec28" xlink:to="loc_srt_SegmentGeographicalDomain_d88aa7c7-7996-4205-a0de-1136b8687640" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_29d365d3-3523-4698-b3ed-49bb1dad94b2" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_d88aa7c7-7996-4205-a0de-1136b8687640" xlink:to="loc_country_US_29d365d3-3523-4698-b3ed-49bb1dad94b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NorthAmericaExcludingUnitedStatesMember_6458176e-836f-4685-84ba-23f8971d0157" xlink:href="atro-20221231.xsd#atro_NorthAmericaExcludingUnitedStatesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_d88aa7c7-7996-4205-a0de-1136b8687640" xlink:to="loc_atro_NorthAmericaExcludingUnitedStatesMember_6458176e-836f-4685-84ba-23f8971d0157" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaMember_27421073-e919-4625-8f0a-4ae77f5ce46b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AsiaMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_d88aa7c7-7996-4205-a0de-1136b8687640" xlink:to="loc_srt_AsiaMember_27421073-e919-4625-8f0a-4ae77f5ce46b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_5bad4c6a-5aa6-4a60-8555-cfa1f31e7107" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EuropeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_d88aa7c7-7996-4205-a0de-1136b8687640" xlink:to="loc_srt_EuropeMember_5bad4c6a-5aa6-4a60-8555-cfa1f31e7107" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SouthAmericaMember_7783837d-58e3-41b9-b8b3-c871ab602160" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SouthAmericaMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_d88aa7c7-7996-4205-a0de-1136b8687640" xlink:to="loc_srt_SouthAmericaMember_7783837d-58e3-41b9-b8b3-c871ab602160" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OtherContinentMember_2e33c527-b36e-448b-ba52-4d4d5125986f" xlink:href="atro-20221231.xsd#atro_OtherContinentMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_d88aa7c7-7996-4205-a0de-1136b8687640" xlink:to="loc_atro_OtherContinentMember_2e33c527-b36e-448b-ba52-4d4d5125986f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_FR_ece20526-318c-4e34-a870-50d51a4b27ef" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_FR"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_d88aa7c7-7996-4205-a0de-1136b8687640" xlink:to="loc_country_FR_ece20526-318c-4e34-a870-50d51a4b27ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_IN_c238e7ec-c604-471f-8123-7313ad2f7b7c" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_IN"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_d88aa7c7-7996-4205-a0de-1136b8687640" xlink:to="loc_country_IN_c238e7ec-c604-471f-8123-7313ad2f7b7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_98a05622-564a-422d-bb8b-334a1b772385" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CA"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_d88aa7c7-7996-4205-a0de-1136b8687640" xlink:to="loc_country_CA_98a05622-564a-422d-bb8b-334a1b772385" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_b54aa501-6df4-4315-85e3-cc7941ed39de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonUsMember"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_d88aa7c7-7996-4205-a0de-1136b8687640" xlink:to="loc_us-gaap_NonUsMember_b54aa501-6df4-4315-85e3-cc7941ed39de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_b6fdde81-fa75-497e-97a1-fc8be63f3d96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_9d4e4bd6-a8a1-4148-8c24-76509828464d" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_b6fdde81-fa75-497e-97a1-fc8be63f3d96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_312aa440-e919-4e42-a5e3-eac47c82ed23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_b6fdde81-fa75-497e-97a1-fc8be63f3d96" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_312aa440-e919-4e42-a5e3-eac47c82ed23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_2bd457bc-c411-435c-9bf3-19b4613fb0b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_b6fdde81-fa75-497e-97a1-fc8be63f3d96" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_2bd457bc-c411-435c-9bf3-19b4613fb0b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_d089f15f-d53d-4972-983d-fdb8a231cd0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_b6fdde81-fa75-497e-97a1-fc8be63f3d96" xlink:to="loc_us-gaap_NetIncomeLoss_d089f15f-d53d-4972-983d-fdb8a231cd0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NetAssets_67583d24-bfb5-4468-81c6-4ea06ede985c" xlink:href="atro-20221231.xsd#atro_NetAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_b6fdde81-fa75-497e-97a1-fc8be63f3d96" xlink:to="loc_atro_NetAssets_67583d24-bfb5-4468-81c6-4ea06ede985c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_8eb5b722-c0e1-4d57-9213-9c864bd2253d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_b6fdde81-fa75-497e-97a1-fc8be63f3d96" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_8eb5b722-c0e1-4d57-9213-9c864bd2253d" 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-20221231.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_712baaba-f502-429d-a23c-35f1e20691e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_a06993c8-aa50-43cf-990e-2c5f6e8b6766" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_712baaba-f502-429d-a23c-35f1e20691e0" xlink:to="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_a06993c8-aa50-43cf-990e-2c5f6e8b6766" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_560a4bf1-3d72-4740-b52f-a8ca1be5f472" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_a06993c8-aa50-43cf-990e-2c5f6e8b6766" xlink:to="loc_srt_MajorCustomersAxis_560a4bf1-3d72-4740-b52f-a8ca1be5f472" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_60444601-5b79-447b-93eb-60aa885bc024" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_560a4bf1-3d72-4740-b52f-a8ca1be5f472" xlink:to="loc_srt_NameOfMajorCustomerDomain_60444601-5b79-447b-93eb-60aa885bc024" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BoeingMember_e522bd58-0b84-44cf-aaf7-18d970235da1" xlink:href="atro-20221231.xsd#atro_BoeingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_60444601-5b79-447b-93eb-60aa885bc024" xlink:to="loc_atro_BoeingMember_e522bd58-0b84-44cf-aaf7-18d970235da1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PanasonicMember_34301599-1fd7-41d4-ae56-a73405951042" xlink:href="atro-20221231.xsd#atro_PanasonicMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_60444601-5b79-447b-93eb-60aa885bc024" xlink:to="loc_atro_PanasonicMember_34301599-1fd7-41d4-ae56-a73405951042" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_ad13d0e9-affe-4a87-aa05-c0b1e6823c78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_a06993c8-aa50-43cf-990e-2c5f6e8b6766" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_ad13d0e9-affe-4a87-aa05-c0b1e6823c78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_ee75a333-40ee-4643-bb65-640987826210" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_ad13d0e9-affe-4a87-aa05-c0b1e6823c78" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_ee75a333-40ee-4643-bb65-640987826210" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_0d79eafc-08bc-4e70-b1b0-3b3d8bf8515f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_ee75a333-40ee-4643-bb65-640987826210" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_0d79eafc-08bc-4e70-b1b0-3b3d8bf8515f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_a0ed6b05-4753-40b7-bb66-96ccfb2ce666" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_a06993c8-aa50-43cf-990e-2c5f6e8b6766" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_a0ed6b05-4753-40b7-bb66-96ccfb2ce666" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_86aee1b4-9ccc-461b-9357-cfccc4078ab3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_a0ed6b05-4753-40b7-bb66-96ccfb2ce666" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_86aee1b4-9ccc-461b-9357-cfccc4078ab3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_70052086-6870-49bd-9222-aceb449140f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_86aee1b4-9ccc-461b-9357-cfccc4078ab3" xlink:to="loc_us-gaap_SalesRevenueNetMember_70052086-6870-49bd-9222-aceb449140f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_85ce6606-a8b6-4e22-8de3-c04dd939ddac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_86aee1b4-9ccc-461b-9357-cfccc4078ab3" xlink:to="loc_us-gaap_AccountsReceivableMember_85ce6606-a8b6-4e22-8de3-c04dd939ddac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_ff5a8a58-5d65-46eb-9373-12ea94c0d372" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_a06993c8-aa50-43cf-990e-2c5f6e8b6766" xlink:to="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_ff5a8a58-5d65-46eb-9373-12ea94c0d372" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_875f41d6-a2c9-4ccd-8b95-4d94023312e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_ff5a8a58-5d65-46eb-9373-12ea94c0d372" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_875f41d6-a2c9-4ccd-8b95-4d94023312e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNet_01ac1d42-a258-4265-a06a-3d6ff9f9a7b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_ff5a8a58-5d65-46eb-9373-12ea94c0d372" xlink:to="loc_us-gaap_AccountsReceivableNet_01ac1d42-a258-4265-a06a-3d6ff9f9a7b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails" xlink:type="simple" xlink:href="atro-20221231.xsd#DIVESTITUREACTIVITIESDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_00fe5e8f-5339-4da3-a193-237605a51554" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_308b1111-def9-4c21-b3ff-c0bc8d7c0367" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_00fe5e8f-5339-4da3-a193-237605a51554" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_308b1111-def9-4c21-b3ff-c0bc8d7c0367" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_dff14534-802e-4269-be1a-9e869f892dc2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_308b1111-def9-4c21-b3ff-c0bc8d7c0367" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_dff14534-802e-4269-be1a-9e869f892dc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_f87444e8-c8c5-41e6-a318-ab788a31193b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_dff14534-802e-4269-be1a-9e869f892dc2" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_f87444e8-c8c5-41e6-a318-ab788a31193b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_d4780d4c-21d3-4a2b-9633-a2e998668f14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationsHeldforsaleMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_f87444e8-c8c5-41e6-a318-ab788a31193b" xlink:to="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_d4780d4c-21d3-4a2b-9633-a2e998668f14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_fe6be73c-a45a-479f-a66d-2da83cd7150e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_f87444e8-c8c5-41e6-a318-ab788a31193b" xlink:to="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_fe6be73c-a45a-479f-a66d-2da83cd7150e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_a34f9396-4fc8-4e76-a58d-76a553e25817" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_308b1111-def9-4c21-b3ff-c0bc8d7c0367" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_a34f9396-4fc8-4e76-a58d-76a553e25817" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_b2bcdbd5-7b19-40be-bada-b53b2a2ff01b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_a34f9396-4fc8-4e76-a58d-76a553e25817" xlink:to="loc_us-gaap_SegmentDomain_b2bcdbd5-7b19-40be-bada-b53b2a2ff01b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_720e9360-f669-44c9-a190-8ea3ae3052a8" xlink:href="atro-20221231.xsd#atro_TestSystemsSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_b2bcdbd5-7b19-40be-bada-b53b2a2ff01b" xlink:to="loc_atro_TestSystemsSegmentMember_720e9360-f669-44c9-a190-8ea3ae3052a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_60a88d21-e31a-4c89-b6ac-02be3fb7d6fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_308b1111-def9-4c21-b3ff-c0bc8d7c0367" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_60a88d21-e31a-4c89-b6ac-02be3fb7d6fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_c99c70b8-7971-47ae-a10b-59c01eae4a87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_60a88d21-e31a-4c89-b6ac-02be3fb7d6fe" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_c99c70b8-7971-47ae-a10b-59c01eae4a87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FirstEarnoutMember_db677f4d-3e34-4196-9eac-5f39ff00760a" xlink:href="atro-20221231.xsd#atro_FirstEarnoutMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_c99c70b8-7971-47ae-a10b-59c01eae4a87" xlink:to="loc_atro_FirstEarnoutMember_db677f4d-3e34-4196-9eac-5f39ff00760a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SecondEarnoutMember_547c147c-3e9f-473e-8b0f-ad08adefb899" xlink:href="atro-20221231.xsd#atro_SecondEarnoutMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_c99c70b8-7971-47ae-a10b-59c01eae4a87" xlink:to="loc_atro_SecondEarnoutMember_547c147c-3e9f-473e-8b0f-ad08adefb899" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FacilitiesInAerospaceSegmentMember_7acaf448-65ab-4c44-8104-c5d6b8bf7301" xlink:href="atro-20221231.xsd#atro_FacilitiesInAerospaceSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_c99c70b8-7971-47ae-a10b-59c01eae4a87" xlink:to="loc_atro_FacilitiesInAerospaceSegmentMember_7acaf448-65ab-4c44-8104-c5d6b8bf7301" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_cb656db1-c457-4a32-a5a2-0ebf0d029870" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_308b1111-def9-4c21-b3ff-c0bc8d7c0367" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_cb656db1-c457-4a32-a5a2-0ebf0d029870" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_1d4eabde-beff-4290-9ccc-ab1e9c2b97f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_cb656db1-c457-4a32-a5a2-0ebf0d029870" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_1d4eabde-beff-4290-9ccc-ab1e9c2b97f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_65b0f613-4abe-46c6-84c8-064aef243695" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_1d4eabde-beff-4290-9ccc-ab1e9c2b97f0" xlink:to="loc_us-gaap_SubsequentEventMember_65b0f613-4abe-46c6-84c8-064aef243695" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_dbd5f4fe-b574-4095-85b6-142237317785" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_308b1111-def9-4c21-b3ff-c0bc8d7c0367" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_dbd5f4fe-b574-4095-85b6-142237317785" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange_19cc7973-7781-44ee-95e0-7c5878ed4495" xlink:href="atro-20221231.xsd#atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_dbd5f4fe-b574-4095-85b6-142237317785" xlink:to="loc_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange_19cc7973-7781-44ee-95e0-7c5878ed4495" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutLowRange_3c2b8c59-7976-4867-80fa-040ee8de8510" xlink:href="atro-20221231.xsd#atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutLowRange"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_dbd5f4fe-b574-4095-85b6-142237317785" xlink:to="loc_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutLowRange_3c2b8c59-7976-4867-80fa-040ee8de8510" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts_e0a9be8e-a7d5-44c0-9df5-5dc7bc2d069a" xlink:href="atro-20221231.xsd#atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_dbd5f4fe-b574-4095-85b6-142237317785" xlink:to="loc_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts_e0a9be8e-a7d5-44c0-9df5-5dc7bc2d069a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DisposalGroupIncludingDiscontinuedOperationNumberOfFacilitiesSold_f99f30a2-d4a3-4c47-8bcb-ae782191211f" xlink:href="atro-20221231.xsd#atro_DisposalGroupIncludingDiscontinuedOperationNumberOfFacilitiesSold"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_dbd5f4fe-b574-4095-85b6-142237317785" xlink:to="loc_atro_DisposalGroupIncludingDiscontinuedOperationNumberOfFacilitiesSold_f99f30a2-d4a3-4c47-8bcb-ae782191211f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_c2db5126-4a34-4eb5-a43d-e76cf095666b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_dbd5f4fe-b574-4095-85b6-142237317785" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_c2db5126-4a34-4eb5-a43d-e76cf095666b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_2f68c81c-064c-4bd5-81af-083327d29e0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_dbd5f4fe-b574-4095-85b6-142237317785" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_2f68c81c-064c-4bd5-81af-083327d29e0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_9ad42176-4e6e-4af2-b84e-0d121487f650" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_dbd5f4fe-b574-4095-85b6-142237317785" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_9ad42176-4e6e-4af2-b84e-0d121487f650" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESNarrativeDetails" xlink:type="simple" xlink:href="atro-20221231.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_0706e36a-670e-4b6c-9ce9-fe7111a48aca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_fd9c290f-f229-4461-8b4f-323a24d8d674" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_0706e36a-670e-4b6c-9ce9-fe7111a48aca" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_fd9c290f-f229-4461-8b4f-323a24d8d674" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_7355df9e-29dc-4adc-83c3-7938867bc0ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_fd9c290f-f229-4461-8b4f-323a24d8d674" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_7355df9e-29dc-4adc-83c3-7938867bc0ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_8fefe952-1f63-47de-8ddd-c82cee52dacf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_7355df9e-29dc-4adc-83c3-7938867bc0ed" xlink:to="loc_us-gaap_SegmentDomain_8fefe952-1f63-47de-8ddd-c82cee52dacf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_2bdde3cb-88a0-4407-83a9-258151ea9e7a" xlink:href="atro-20221231.xsd#atro_AerospaceSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_8fefe952-1f63-47de-8ddd-c82cee52dacf" xlink:to="loc_atro_AerospaceSegmentMember_2bdde3cb-88a0-4407-83a9-258151ea9e7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_e7ffb667-7b0a-4848-ab60-26c5e97c284e" xlink:href="atro-20221231.xsd#atro_TestSystemsSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_8fefe952-1f63-47de-8ddd-c82cee52dacf" xlink:to="loc_atro_TestSystemsSegmentMember_e7ffb667-7b0a-4848-ab60-26c5e97c284e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_b68d4768-b4d3-4162-83e7-a0e8a3b0f152" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_fd9c290f-f229-4461-8b4f-323a24d8d674" xlink:to="loc_us-gaap_RestructuringCostAndReserveLineItems_b68d4768-b4d3-4162-83e7-a0e8a3b0f152" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_50112362-2ce5-4dce-9d44-320ef9e545cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_b68d4768-b4d3-4162-83e7-a0e8a3b0f152" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_50112362-2ce5-4dce-9d44-320ef9e545cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringSettlementAndImpairmentProvisions_d89fc828-c64e-40fd-897f-72949ad516e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringSettlementAndImpairmentProvisions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_b68d4768-b4d3-4162-83e7-a0e8a3b0f152" xlink:to="loc_us-gaap_RestructuringSettlementAndImpairmentProvisions_d89fc828-c64e-40fd-897f-72949ad516e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_d05417f5-971f-42f1-a626-5524dd07e719" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_b68d4768-b4d3-4162-83e7-a0e8a3b0f152" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_d05417f5-971f-42f1-a626-5524dd07e719" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_659da6a8-ca8f-4c4c-be7d-9a5fafbb7ea7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeveranceCosts1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_b68d4768-b4d3-4162-83e7-a0e8a3b0f152" xlink:to="loc_us-gaap_SeveranceCosts1_659da6a8-ca8f-4c4c-be7d-9a5fafbb7ea7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_4a13dd29-f5bd-42ef-90d0-20996ba7586e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_b68d4768-b4d3-4162-83e7-a0e8a3b0f152" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_4a13dd29-f5bd-42ef-90d0-20996ba7586e" 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-20221231.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_41383043-3c87-42d8-aeab-f46fab41b0d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_adefc33e-4ca2-46c8-be1c-ff6be2399655" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_41383043-3c87-42d8-aeab-f46fab41b0d5" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_adefc33e-4ca2-46c8-be1c-ff6be2399655" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_48468ee3-437c-4704-95d2-919d9a68b1f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_adefc33e-4ca2-46c8-be1c-ff6be2399655" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_48468ee3-437c-4704-95d2-919d9a68b1f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_57c51892-0f0d-4bbc-b6a1-4e7be94e2266" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_48468ee3-437c-4704-95d2-919d9a68b1f9" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_57c51892-0f0d-4bbc-b6a1-4e7be94e2266" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_bc83238d-356e-47a0-ab39-7649afca595f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_57c51892-0f0d-4bbc-b6a1-4e7be94e2266" xlink:to="loc_us-gaap_CostOfSalesMember_bc83238d-356e-47a0-ab39-7649afca595f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_1ae60a43-6bd4-448a-911a-b9f7a8b07bf3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_57c51892-0f0d-4bbc-b6a1-4e7be94e2266" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_1ae60a43-6bd4-448a-911a-b9f7a8b07bf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_21abf61c-b1c1-4849-9c5e-0b35592911fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_adefc33e-4ca2-46c8-be1c-ff6be2399655" xlink:to="loc_us-gaap_RestructuringCostAndReserveLineItems_21abf61c-b1c1-4849-9c5e-0b35592911fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_76f154f9-6241-4336-bf7a-789e44a2f418" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCharges"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_21abf61c-b1c1-4849-9c5e-0b35592911fb" xlink:to="loc_us-gaap_RestructuringCharges_76f154f9-6241-4336-bf7a-789e44a2f418" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_d3e79bb2-2fd0-4a04-a766-323c0f74cbed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_21abf61c-b1c1-4849-9c5e-0b35592911fb" xlink:to="loc_us-gaap_AssetImpairmentCharges_d3e79bb2-2fd0-4a04-a766-323c0f74cbed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostsAndAssetImpairmentCharges_e4eadbeb-f8d1-4a44-9cbd-4967ff55872a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostsAndAssetImpairmentCharges"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_21abf61c-b1c1-4849-9c5e-0b35592911fb" xlink:to="loc_us-gaap_RestructuringCostsAndAssetImpairmentCharges_e4eadbeb-f8d1-4a44-9cbd-4967ff55872a" 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-20221231.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_f0720fd5-194d-4ee9-a61e-5dc2c8d00eb6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveRollForward_33c20165-c8e8-4d85-abd1-3bb404a8b490" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserveRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_f0720fd5-194d-4ee9-a61e-5dc2c8d00eb6" xlink:to="loc_us-gaap_RestructuringReserveRollForward_33c20165-c8e8-4d85-abd1-3bb404a8b490" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_7c4743c2-25a1-46cd-95e3-6fb04a434c5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserve"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_33c20165-c8e8-4d85-abd1-3bb404a8b490" xlink:to="loc_us-gaap_RestructuringReserve_7c4743c2-25a1-46cd-95e3-6fb04a434c5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_c0c056ad-4a97-4813-a4ab-fa6aaba3a591" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCharges"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_33c20165-c8e8-4d85-abd1-3bb404a8b490" xlink:to="loc_us-gaap_RestructuringCharges_c0c056ad-4a97-4813-a4ab-fa6aaba3a591" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRestructuring_f2beacdd-c164-47fb-b30a-ab7736f14cce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRestructuring"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_33c20165-c8e8-4d85-abd1-3bb404a8b490" xlink:to="loc_us-gaap_PaymentsForRestructuring_f2beacdd-c164-47fb-b30a-ab7736f14cce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_71c6dadb-0f58-4b54-b820-19b86b1fac52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserve"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_33c20165-c8e8-4d85-abd1-3bb404a8b490" xlink:to="loc_us-gaap_RestructuringReserve_71c6dadb-0f58-4b54-b820-19b86b1fac52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails" xlink:type="simple" xlink:href="atro-20221231.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_3362a48d-c9ad-4f91-8d7f-8eaf8a022044" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_857f705b-82af-4168-9b3c-08f0b98b14cc" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract_3362a48d-c9ad-4f91-8d7f-8eaf8a022044" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_857f705b-82af-4168-9b3c-08f0b98b14cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_9fa13bb6-bd5e-4f0c-b344-ab47f136ce88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_857f705b-82af-4168-9b3c-08f0b98b14cc" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_9fa13bb6-bd5e-4f0c-b344-ab47f136ce88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_77be0fab-94b0-4c87-9519-9e7eabc14104" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_9fa13bb6-bd5e-4f0c-b344-ab47f136ce88" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_77be0fab-94b0-4c87-9519-9e7eabc14104" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossMember_45e3cee3-ec15-43df-9fcf-14afb0ae7d9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForCreditLossMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_77be0fab-94b0-4c87-9519-9e7eabc14104" xlink:to="loc_us-gaap_AllowanceForCreditLossMember_45e3cee3-ec15-43df-9fcf-14afb0ae7d9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserveMember_ce4637ab-9922-41ea-9230-b570c1a90950" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryValuationReserveMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_77be0fab-94b0-4c87-9519-9e7eabc14104" xlink:to="loc_us-gaap_InventoryValuationReserveMember_ce4637ab-9922-41ea-9230-b570c1a90950" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_878561f0-765a-4eaa-bce3-44a5a417221d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_77be0fab-94b0-4c87-9519-9e7eabc14104" xlink:to="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_878561f0-765a-4eaa-bce3-44a5a417221d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_23d23171-b8c0-4c96-be6f-8b0c75bded49" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_857f705b-82af-4168-9b3c-08f0b98b14cc" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_23d23171-b8c0-4c96-be6f-8b0c75bded49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_273aa0b8-e3a1-4131-8144-72fa9ed6fb59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_23d23171-b8c0-4c96-be6f-8b0c75bded49" xlink:to="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_273aa0b8-e3a1-4131-8144-72fa9ed6fb59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_26184190-4795-4047-b6f7-69345531cd58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_273aa0b8-e3a1-4131-8144-72fa9ed6fb59" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_26184190-4795-4047-b6f7-69345531cd58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_6ce89283-0641-424c-93d3-9e23c0deadcb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_273aa0b8-e3a1-4131-8144-72fa9ed6fb59" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_6ce89283-0641-424c-93d3-9e23c0deadcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_a49c5429-3cf6-4d54-b04f-c60dc86b530f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_273aa0b8-e3a1-4131-8144-72fa9ed6fb59" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_a49c5429-3cf6-4d54-b04f-c60dc86b530f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_8140c7d0-e83b-45df-bbf7-a462ad5ba815" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_273aa0b8-e3a1-4131-8144-72fa9ed6fb59" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_8140c7d0-e83b-45df-bbf7-a462ad5ba815" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>17
<FILENAME>atro-20221231_g1.jpg
<TEXT>
begin 644 atro-20221231_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" ;;#8$# 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#KOV%?V%/@
MA\=_V6/!GCOQWX,D\0^+=8?4)+_4Y=9U")[ADO[F-698YU7.U%!('.,G))->
M]_\ #KC]F+_HF?\ Y7]4_P#DFC_@EQ_R8G\,O^XG_P"G2[KZJH ^5?\ AUQ^
MS%_T3/\ \K^J?_)-'_#KC]F+_HF?_E?U3_Y)KZJHH ^5?^'7'[,7_1,__*_J
MG_R31_PZX_9B_P"B9_\ E?U3_P"2:^JJ* /E7_AUQ^S%_P!$S_\ *_JG_P D
MT?\ #KC]F+_HF?\ Y7]4_P#DFOJJB@#Y5_X=<?LQ?]$S_P#*_JG_ ,DT?\.N
M/V8O^B9_^5_5/_DFOJJB@#Y5_P"'7'[,7_1,_P#ROZI_\DT?\.N/V8O^B9_^
M5_5/_DFOJJB@#Y5_X=<?LQ?]$S_\K^J?_)-'_#KC]F+_ *)G_P"5_5/_ ))K
MZJHH ^5?^'7'[,7_ $3/_P K^J?_ "31_P .N/V8O^B9_P#E?U3_ .2:^JJ*
M /E7_AUQ^S%_T3/_ ,K^J?\ R31_PZX_9B_Z)G_Y7]4_^2:^JJ* /E7_ (=<
M?LQ?]$S_ /*_JG_R31_PZX_9B_Z)G_Y7]4_^2:^JJ* /E7_AUQ^S%_T3/_RO
MZI_\DT?\.N/V8O\ HF?_ )7]4_\ DFOJJB@#Y5_X=<?LQ?\ 1,__ "OZI_\
M)-'_  ZX_9B_Z)G_ .5_5/\ Y)KZJHH ^5?^'7'[,7_1,_\ ROZI_P#)-'_#
MKC]F+_HF?_E?U3_Y)KZJHH ^5?\ AUQ^S%_T3/\ \K^J?_)-'_#KC]F+_HF?
M_E?U3_Y)KZJHH ^5?^'7'[,7_1,__*_JG_R31_PZX_9B_P"B9_\ E?U3_P"2
M:^JJ* /E7_AUQ^S%_P!$S_\ *_JG_P DT?\ #KC]F+_HF?\ Y7]4_P#DFOJJ
MB@#Y5_X=<?LQ?]$S_P#*_JG_ ,DT?\.N/V8O^B9_^5_5/_DFOJJB@#Y5_P"'
M7'[,7_1,_P#ROZI_\DT?\.N/V8O^B9_^5_5/_DFOJJB@#Y5_X=<?LQ?]$S_\
MK^J?_)-'_#KC]F+_ *)G_P"5_5/_ ))KZJHH ^5?^'7'[,7_ $3/_P K^J?_
M "31_P .N/V8O^B9_P#E?U3_ .2:^JJ* /E7_AUQ^S%_T3/_ ,K^J?\ R31_
MPZX_9B_Z)G_Y7]4_^2:^JJ* /E7_ (=<?LQ?]$S_ /*_JG_R31_PZX_9B_Z)
MG_Y7]4_^2:^JJ* /E7_AUQ^S%_T3/_ROZI_\DT?\.N/V8O\ HF?_ )7]4_\
MDFOJJB@#Y5_X=<?LQ?\ 1,__ "OZI_\ )-'_  ZX_9B_Z)G_ .5_5/\ Y)KZ
MJHH ^5?^'7'[,7_1,_\ ROZI_P#)-'_#KC]F+_HF?_E?U3_Y)KZJHH ^5?\
MAUQ^S%_T3/\ \K^J?_)-'_#KC]F+_HF?_E?U3_Y)KZJHH ^5?^'7'[,7_1,_
M_*_JG_R31_PZX_9B_P"B9_\ E?U3_P"2:^JJ* /E7_AUQ^S%_P!$S_\ *_JG
M_P DT?\ #KC]F+_HF?\ Y7]4_P#DFOJJB@#Y5_X=<?LQ?]$S_P#*_JG_ ,DT
M?\.N/V8O^B9_^5_5/_DFOJJB@#Y5_P"'7'[,7_1,_P#ROZI_\DT?\.N/V8O^
MB9_^5_5/_DFOJJB@#Y5_X=<?LQ?]$S_\K^J?_)-'_#KC]F+_ *)G_P"5_5/_
M ))KZJHH ^5?^'7'[,7_ $3/_P K^J?_ "31_P .N/V8O^B9_P#E?U3_ .2:
M^JJ* /E7_AUQ^S%_T3/_ ,K^J?\ R31_PZX_9B_Z)G_Y7]4_^2:^JJ* /E7_
M (=<?LQ?]$S_ /*_JG_R31_PZX_9B_Z)G_Y7]4_^2:^JJ* /E7_AUQ^S%_T3
M/_ROZI_\DT?\.N/V8O\ HF?_ )7]4_\ DFOJJB@#Y5_X=<?LQ?\ 1,__ "OZ
MI_\ )-'_  ZX_9B_Z)G_ .5_5/\ Y)KZJHH ^5?^'7'[,7_1,_\ ROZI_P#)
M-'_#KC]F+_HF?_E?U3_Y)KZJHH ^5?\ AUQ^S%_T3/\ \K^J?_)-'_#KC]F+
M_HF?_E?U3_Y)KZJHH ^5?^'7'[,7_1,__*_JG_R31_PZX_9B_P"B9_\ E?U3
M_P"2:^JJ* /E7_AUQ^S%_P!$S_\ *_JG_P DT?\ #KC]F+_HF?\ Y7]4_P#D
MFOJJB@#Y5_X=<?LQ?]$S_P#*_JG_ ,DT?\.N/V8O^B9_^5_5/_DFOJJB@#Y5
M_P"'7'[,7_1,_P#ROZI_\DT?\.N/V8O^B9_^5_5/_DFOJJB@#Y5_X=<?LQ?]
M$S_\K^J?_)-'_#KC]F+_ *)G_P"5_5/_ ))KZJHH ^5?^'7'[,7_ $3/_P K
M^J?_ "31_P .N/V8O^B9_P#E?U3_ .2:^JJ* /E7_AUQ^S%_T3/_ ,K^J?\
MR31_PZX_9B_Z)G_Y7]4_^2:^JJ* /E7_ (=<?LQ?]$S_ /*_JG_R31_PZX_9
MB_Z)G_Y7]4_^2:^JJ* /E7_AUQ^S%_T3/_ROZI_\DT?\.N/V8O\ HF?_ )7]
M4_\ DFOJJB@#Y5_X=<?LQ?\ 1,__ "OZI_\ )-'_  ZX_9B_Z)G_ .5_5/\
MY)KZJHH ^5?^'7'[,7_1,_\ ROZI_P#)-'_#KC]F+_HF?_E?U3_Y)KZJHH ^
M5?\ AUQ^S%_T3/\ \K^J?_)-'_#KC]F+_HF?_E?U3_Y)KZJHH ^5?^'7'[,7
M_1,__*_JG_R31_PZX_9B_P"B9_\ E?U3_P"2:^JJ* /E7_AUQ^S%_P!$S_\
M*_JG_P DT?\ #KC]F+_HF?\ Y7]4_P#DFOJJB@#Y5_X=<?LQ?]$S_P#*_JG_
M ,DT?\.N/V8O^B9_^5_5/_DFOJJB@#Y5_P"'7'[,7_1,_P#ROZI_\DT?\.N/
MV8O^B9_^5_5/_DFOJJB@#Y5_X=<?LQ?]$S_\K^J?_)-'_#KC]F+_ *)G_P"5
M_5/_ ))KZJHH ^5?^'7'[,7_ $3/_P K^J?_ "31_P .N/V8O^B9_P#E?U3_
M .2:^JJ* /E7_AUQ^S%_T3/_ ,K^J?\ R31_PZX_9B_Z)G_Y7]4_^2:^JJ*
M/E7_ (=<?LQ?]$S_ /*_JG_R31_PZX_9B_Z)G_Y7]4_^2:^JJ* /E7_AUQ^S
M%_T3/_ROZI_\DT?\.N/V8O\ HF?_ )7]4_\ DFOJJB@#Y5_X=<?LQ?\ 1,__
M "OZI_\ )-'_  ZX_9B_Z)G_ .5_5/\ Y)KZJHH ^5?^'7'[,7_1,_\ ROZI
M_P#)-'_#KC]F+_HF?_E?U3_Y)KZJHH ^5?\ AUQ^S%_T3/\ \K^J?_)-'_#K
MC]F+_HF?_E?U3_Y)KZJHH ^5?^'7'[,7_1,__*_JG_R31_PZX_9B_P"B9_\
ME?U3_P"2:^JJ* /E7_AUQ^S%_P!$S_\ *_JG_P DT?\ #KC]F+_HF?\ Y7]4
M_P#DFOJJB@#Y5_X=<?LQ?]$S_P#*_JG_ ,DT?\.N/V8O^B9_^5_5/_DFOJJB
M@#Y5_P"'7'[,7_1,_P#ROZI_\DT?\.N/V8O^B9_^5_5/_DFOJJB@#Y5_X=<?
MLQ?]$S_\K^J?_)-'_#KC]F+_ *)G_P"5_5/_ ))KZJHH ^5?^'7'[,7_ $3/
M_P K^J?_ "31_P .N/V8O^B9_P#E?U3_ .2:^JJ* /E7_AUQ^S%_T3/_ ,K^
MJ?\ R31_PZX_9B_Z)G_Y7]4_^2:^JJ* /E7_ (=<?LQ?]$S_ /*_JG_R31_P
MZX_9B_Z)G_Y7]4_^2:^JJ* /E7_AUQ^S%_T3/_ROZI_\DT?\.N/V8O\ HF?_
M )7]4_\ DFOJJB@#Y5_X=<?LQ?\ 1,__ "OZI_\ )-'_  ZX_9B_Z)G_ .5_
M5/\ Y)KZJHH ^5?^'7'[,7_1,_\ ROZI_P#)-'_#KC]F+_HF?_E?U3_Y)KZJ
MHH ^5?\ AUQ^S%_T3/\ \K^J?_)-'_#KC]F+_HF?_E?U3_Y)KZJHH ^5?^'7
M'[,7_1,__*_JG_R31_PZX_9B_P"B9_\ E?U3_P"2:^JJ* /E7_AUQ^S%_P!$
MS_\ *_JG_P DT?\ #KC]F+_HF?\ Y7]4_P#DFOJJB@#Y5_X=<?LQ?]$S_P#*
M_JG_ ,DT?\.N/V8O^B9_^5_5/_DFOJJB@#Y5_P"'7'[,7_1,_P#ROZI_\DT?
M\.N/V8O^B9_^5_5/_DFOJJB@#Y5_X=<?LQ?]$S_\K^J?_)-'_#KC]F+_ *)G
M_P"5_5/_ ))KZJHH ^5?^'7'[,7_ $3/_P K^J?_ "31_P .N/V8O^B9_P#E
M?U3_ .2:^JJ* /E7_AUQ^S%_T3/_ ,K^J?\ R31_PZX_9B_Z)G_Y7]4_^2:^
MJJ* /E7_ (=<?LQ?]$S_ /*_JG_R31_PZX_9B_Z)G_Y7]4_^2:^JJ* /E7_A
MUQ^S%_T3/_ROZI_\DT?\.N/V8O\ HF?_ )7]4_\ DFOJJB@#Y5_X=<?LQ?\
M1,__ "OZI_\ )-'_  ZX_9B_Z)G_ .5_5/\ Y)KZJHH ^5?^'7'[,7_1,_\
MROZI_P#)-'_#KC]F+_HF?_E?U3_Y)KZJHH ^5?\ AUQ^S%_T3/\ \K^J?_)-
M'_#KC]F+_HF?_E?U3_Y)KZJHH ^5?^'7'[,7_1,__*_JG_R31_PZX_9B_P"B
M9_\ E?U3_P"2:^JJ* /E7_AUQ^S%_P!$S_\ *_JG_P DT?\ #KC]F+_HF?\
MY7]4_P#DFOJJB@#Y5_X=<?LQ?]$S_P#*_JG_ ,DT?\.N/V8O^B9_^5_5/_DF
MOJJB@#Y5_P"'7'[,7_1,_P#ROZI_\DT?\.N/V8O^B9_^5_5/_DFOJJB@#Y5_
MX=<?LQ?]$S_\K^J?_)-'_#KC]F+_ *)G_P"5_5/_ ))KZJHH ^5?^'7'[,7_
M $3/_P K^J?_ "31_P .N/V8O^B9_P#E?U3_ .2:^JJ* /E7_AUQ^S%_T3/_
M ,K^J?\ R31_PZX_9B_Z)G_Y7]4_^2:^JJ* /E7_ (=<?LQ?]$S_ /*_JG_R
M31_PZX_9B_Z)G_Y7]4_^2:^JJ* /E7_AUQ^S%_T3/_ROZI_\DT?\.N/V8O\
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
M,7_1,_\ ROZI_P#)-'_#KC]F+_HF?_E?U3_Y)KZJHH ^5?\ AUQ^S%_T3/\
M\K^J?_)-'_#KC]F+_HF?_E?U3_Y)KZJHH ^5?^'7'[,7_1,__*_JG_R31_PZ
MX_9B_P"B9_\ E?U3_P"2:^JJ* /E7_AUQ^S%_P!$S_\ *_JG_P DT?\ #KC]
MF+_HF?\ Y7]4_P#DFOJJB@#Y5_X=<?LQ?]$S_P#*_JG_ ,DT?\.N/V8O^B9_
M^5_5/_DFOJJB@#Y5_P"'7'[,7_1,_P#ROZI_\DT?\.N/V8O^B9_^5_5/_DFO
MJJB@#Y5_X=<?LQ?]$S_\K^J?_)-'_#KC]F+_ *)G_P"5_5/_ ))KZJHH ^5?
M^'7'[,7_ $3/_P K^J?_ "31_P .N/V8O^B9_P#E?U3_ .2:^JJ* /E7_AUQ
M^S%_T3/_ ,K^J?\ R31_PZX_9B_Z)G_Y7]4_^2:^JJ* /E7_ (=<?LQ?]$S_
M /*_JG_R31_PZX_9B_Z)G_Y7]4_^2:^JJ* /E7_AUQ^S%_T3/_ROZI_\DT?\
M.N/V8O\ HF?_ )7]4_\ DFOJJB@#Y5_X=<?LQ?\ 1,__ "OZI_\ )-'_  ZX
M_9B_Z)G_ .5_5/\ Y)KZJHH ^5?^'7'[,7_1,_\ ROZI_P#)-'_#KC]F+_HF
M?_E?U3_Y)KZJHH ^5?\ AUQ^S%_T3/\ \K^J?_)-'_#KC]F+_HF?_E?U3_Y)
MKZJHH ^5?^'7'[,7_1,__*_JG_R31_PZX_9B_P"B9_\ E?U3_P"2:^JJ* /E
M7_AUQ^S%_P!$S_\ *_JG_P DT?\ #KC]F+_HF?\ Y7]4_P#DFOJJB@#Y5_X=
M<?LQ?]$S_P#*_JG_ ,DT?\.N/V8O^B9_^5_5/_DFOJJB@#Y5_P"'7'[,7_1,
M_P#ROZI_\DT?\.N/V8O^B9_^5_5/_DFOJJB@#Y5_X=<?LQ?]$S_\K^J?_)-'
M_#KC]F+_ *)G_P"5_5/_ ))KZJHH ^5?^'7'[,7_ $3/_P K^J?_ "31_P .
MN/V8O^B9_P#E?U3_ .2:^JJ* /E7_AUQ^S%_T3/_ ,K^J?\ R31_PZX_9B_Z
M)G_Y7]4_^2:^JJ* /E7_ (=<?LQ?]$S_ /*_JG_R31_PZX_9B_Z)G_Y7]4_^
M2:^JJ* /E7_AUQ^S%_T3/_ROZI_\DT?\.N/V8O\ HF?_ )7]4_\ DFOJJB@#
MY5_X=<?LQ?\ 1,__ "OZI_\ )-'_  ZX_9B_Z)G_ .5_5/\ Y)KZJHH ^5?^
M'7'[,7_1,_\ ROZI_P#)-'_#KC]F+_HF?_E?U3_Y)KZJHH ^5?\ AUQ^S%_T
M3/\ \K^J?_)-'_#KC]F+_HF?_E?U3_Y)KZJHH ^5?^'7'[,7_1,__*_JG_R3
M1_PZX_9B_P"B9_\ E?U3_P"2:^JJ* /E7_AUQ^S%_P!$S_\ *_JG_P DT?\
M#KC]F+_HF?\ Y7]4_P#DFOJJB@#Y5_X=<?LQ?]$S_P#*_JG_ ,DT?\.N/V8O
M^B9_^5_5/_DFOJJB@#Y5_P"'7'[,7_1,_P#ROZI_\DT?\.N/V8O^B9_^5_5/
M_DFOJJB@#Y5_X=<?LQ?]$S_\K^J?_)-'_#KC]F+_ *)G_P"5_5/_ ))KZJHH
M ^5?^'7'[,7_ $3/_P K^J?_ "31_P .N/V8O^B9_P#E?U3_ .2:^JJ* /E7
M_AUQ^S%_T3/_ ,K^J?\ R31_PZX_9B_Z)G_Y7]4_^2:^JJ* /E7_ (=<?LQ?
M]$S_ /*_JG_R31_PZX_9B_Z)G_Y7]4_^2:^JJ* /E7_AUQ^S%_T3/_ROZI_\
MDT?\.N/V8O\ HF?_ )7]4_\ DFOJJB@#Y5_X=<?LQ?\ 1,__ "OZI_\ )-'_
M  ZX_9B_Z)G_ .5_5/\ Y)KZJHH ^5?^'7'[,7_1,_\ ROZI_P#)-'_#KC]F
M+_HF?_E?U3_Y)KZJHH ^5?\ AUQ^S%_T3/\ \K^J?_)-'_#KC]F+_HF?_E?U
M3_Y)KZJHH ^5?^'7'[,7_1,__*_JG_R31_PZX_9B_P"B9_\ E?U3_P"2:^JJ
M* /E7_AUQ^S%_P!$S_\ *_JG_P DT?\ #KC]F+_HF?\ Y7]4_P#DFOJJB@#Y
M5_X=<?LQ?]$S_P#*_JG_ ,DT?\.N/V8O^B9_^5_5/_DFOJJB@#Y5_P"'7'[,
M7_1,_P#ROZI_\DT?\.N/V8O^B9_^5_5/_DFOJJB@#Y5_X=<?LQ?]$S_\K^J?
M_)-'_#KC]F+_ *)G_P"5_5/_ ))KZJHH ^5?^'7'[,7_ $3/_P K^J?_ "31
M_P .N/V8O^B9_P#E?U3_ .2:^JJ* /E7_AUQ^S%_T3/_ ,K^J?\ R31_PZX_
M9B_Z)G_Y7]4_^2:^JJ* /E7_ (=<?LQ?]$S_ /*_JG_R31_PZX_9B_Z)G_Y7
M]4_^2:^JJ* /E7_AUQ^S%_T3/_ROZI_\DT?\.N/V8O\ HF?_ )7]4_\ DFOJ
MJB@#Y5_X=<?LQ?\ 1,__ "OZI_\ )-'_  ZX_9B_Z)G_ .5_5/\ Y)KZJHH
M^5?^'7'[,7_1,_\ ROZI_P#)-'_#KC]F+_HF?_E?U3_Y)KZJHH ^5?\ AUQ^
MS%_T3/\ \K^J?_)-'_#KC]F+_HF?_E?U3_Y)KZJHH ^5?^'7'[,7_1,__*_J
MG_R31_PZX_9B_P"B9_\ E?U3_P"2:^JJ* /E7_AUQ^S%_P!$S_\ *_JG_P D
MT?\ #KC]F+_HF?\ Y7]4_P#DFOJJB@#Y5_X=<?LQ?]$S_P#*_JG_ ,DT?\.N
M/V8O^B9_^5_5/_DFOJJB@#Y5_P"'7'[,7_1,_P#ROZI_\DT?\.N/V8O^B9_^
M5_5/_DFOJJB@#Y5_X=<?LQ?]$S_\K^J?_)-'_#KC]F+_ *)G_P"5_5/_ ))K
MZJHH ^5?^'7'[,7_ $3/_P K^J?_ "31_P .N/V8O^B9_P#E?U3_ .2:^JJ*
M /E7_AUQ^S%_T3/_ ,K^J?\ R31_PZX_9B_Z)G_Y7]4_^2:^JJ* /E7_ (=<
M?LQ?]$S_ /*_JG_R31_PZX_9B_Z)G_Y7]4_^2:^JJ* /E7_AUQ^S%_T3/_RO
MZI_\DT?\.N/V8O\ HF?_ )7]4_\ DFOJJB@#Y5_X=<?LQ?\ 1,__ "OZI_\
M)-'_  ZX_9B_Z)G_ .5_5/\ Y)KZJHH ^5?^'7'[,7_1,_\ ROZI_P#)-'_#
MKC]F+_HF?_E?U3_Y)KZJHH ^5?\ AUQ^S%_T3/\ \K^J?_)-'_#KC]F+_HF?
M_E?U3_Y)KZJHH ^5?^'7'[,7_1,__*_JG_R31_PZX_9B_P"B9_\ E?U3_P"2
M:^JJ* /E7_AUQ^S%_P!$S_\ *_JG_P DT?\ #KC]F+_HF?\ Y7]4_P#DFOJJ
MB@#Y5_X=<?LQ?]$S_P#*_JG_ ,DT?\.N/V8O^B9_^5_5/_DFOJJB@#Y5_P"'
M7'[,7_1,_P#ROZI_\DT?\.N/V8O^B9_^5_5/_DFOJJB@#Y5_X=<?LQ?]$S_\
MK^J?_)-'_#KC]F+_ *)G_P"5_5/_ ))KZJHH ^5?^'7'[,7_ $3/_P K^J?_
M "31_P .N/V8O^B9_P#E?U3_ .2:^JJ* /E7_AUQ^S%_T3/_ ,K^J?\ R31_
MPZX_9B_Z)G_Y7]4_^2:^JJ* /E7_ (=<?LQ?]$S_ /*_JG_R31_PZX_9B_Z)
MG_Y7]4_^2:^JJ* /E7_AUQ^S%_T3/_ROZI_\DT?\.N/V8O\ HF?_ )7]4_\
MDFOJJB@#Y5_X=<?LQ?\ 1,__ "OZI_\ )-'_  ZX_9B_Z)G_ .5_5/\ Y)KZ
MJHH ^5?^'7'[,7_1,_\ ROZI_P#)-'_#KC]F+_HF?_E?U3_Y)KZJHH ^5?\
MAUQ^S%_T3/\ \K^J?_)-'_#KC]F+_HF?_E?U3_Y)KZJHH ^5?^'7'[,7_1,_
M_*_JG_R31_PZX_9B_P"B9_\ E?U3_P"2:^JJ* /E7_AUQ^S%_P!$S_\ *_JG
M_P DT?\ #KC]F+_HF?\ Y7]4_P#DFOJJB@#Y5_X=<?LQ?]$S_P#*_JG_ ,DT
M?\.N/V8O^B9_^5_5/_DFOJJB@#Y5_P"'7'[,7_1,_P#ROZI_\DT?\.N/V8O^
MB9_^5_5/_DFOJJB@#Y5_X=<?LQ?]$S_\K^J?_)-'_#KC]F+_ *)G_P"5_5/_
M ))KZJHH ^5?^'7'[,7_ $3/_P K^J?_ "31_P .N/V8O^B9_P#E?U3_ .2:
M^JJ* /E7_AUQ^S%_T3/_ ,K^J?\ R31_PZX_9B_Z)G_Y7]4_^2:^JJ* /E7_
M (=<?LQ?]$S_ /*_JG_R31_PZX_9B_Z)G_Y7]4_^2:^JJ* /E7_AUQ^S%_T3
M/_ROZI_\DT?\.N/V8O\ HF?_ )7]4_\ DFOJJB@#Y5_X=<?LQ?\ 1,__ "OZ
MI_\ )->?_M"?\$X?V=O _P  OB7XDT3X>?8M:T?PSJ>H6-S_ &WJ,GDSQ6LD
MD;[7N"K890<,"#CD$5]U5Y5^UC_R:S\9/^Q,UG_TAFH _G,_X6%XJ_Z&;6/_
M  /E_P#BJ*Y^B@#]_O\ @EQ_R8G\,O\ N)_^G2[KZJKY5_X)<?\ )B?PR_[B
M?_ITNZ^JJ "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 **** "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@ KRK]K'_DUGXR?]B9K/\ Z0S5ZK7E7[6/_)K/QD_[$S6?_2&:
M@#^:RBBB@#]_O^"7'_)B?PR_[B?_ *=+NOJJOE7_ ()<?\F)_#+_ +B?_ITN
MZ^JJ "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 ***X
MKXK?&GP-\#_#XUOQWXGT_P ,Z<[%(I+R3YYF R5BC +R-CG:@)H [6BOAW4/
M^"Q'P L]2%M#_P )5?PEMOVRWTI1$!_>P\JOC_@.?:O?_@/^UU\*?VDH7'@;
MQ7;7VI1J6ETBZ!MKZ-1U;R7PS*./F3<HSUS0!['1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%>*:]^UY\//#G[0>G?!B\N=07QO?^7Y,269:W
M.^,R+F3.!\H- 'M=%%% !1110 4444 %%%% !1110 4444 %%%% !16+XT\:
M:'\._"NI^)?$FIV^CZ%ID)N+N^N6PD2#OZDDX  R22  20*^0]'_ ."N'P-\
M0>,K'PYIMOXLO)[Z[CL[:[32T$,DDD@1< RA\$D'E,X[9XH ^UJ**;)(L4;.
M[!$499F. !ZF@!U%?*K?\%1OV8E8@_$WIZ:#J9_]MJ/^'HW[,7_13/\ R@:I
M_P#(U 'U51532=4M=<TJRU*QE\^RO(4N()=I7?&ZAE." 1D$<$9JW0 45\Y6
M/[?7PFN/CA_PJ6^N]6T/QG_:#:9]GU73V@A^T<[%\S)&'XV-T;>N#\PKZ-H
M***^>? ?[=GPL^)_QGG^&'A2ZU37?$<$\\,DUG8,UFHAR))/.SM\L$8W="2
M,Y&0#Z&HHHH **** "BBB@ HHHH **** "BHKJZAL;6:YN9H[>VA1I)9I6"H
MB@9+,3P  ,DFODKXD?\ !5#]GSX=ZE+81^);SQ9<Q<.?#=F;F('T$S%(W^JL
M1[T ?75%?)'PO_X*E?L__$[6+;2_^$CO/"E[<\1_\)-:_98=W]UIE9HT/NS
M>]?6<$\=U#'-#(LL,BATDC8,K*1D$$=010!)1110 4444 %%%% !1110 444
M4 %%%>-_M'?M8> /V5[+0KKQY<7]O%K,DT5I]AM#.2T80ONP>.'6@#V2BH+&
M\CU"RM[J$DPSQK*FX8.U@"/T-3T %%%% !16+)XTT&/Q=#X6;6++_A))K1[Y
M-)$RFY^SJRJTICSD(&=1N(QDXKD_CU\?/"?[-_@,^+_&<UU!HPNH[/=9VYF?
MS'W;?E!Z?*>: /1J*YKX;?$'2/BMX#T+Q?H#S2:-K-JEY:-/&8W,;=-R]C[5
MTM !1110 4444 %%%% !17QIJO\ P5H_9_T?5+RPN=0UX7%K,\$@727(W*Q4
MX.>>157_ (>\_L\_]!'Q!_X)W_QH ^U:*^*O^'O/[//_ $$?$'_@G?\ QKZ2
M^!/QV\*_M&> (O&7@V6ZFT66XEME:\@,,F^,@-\I[<T >AT444 %%%8LGC30
M8_%T/A9M8LO^$DFM'ODTD3*;G[.K*K2F/.0@9U&XC&3B@#:HHHH ***R_%7B
M2S\'>&-7U_46==/TJSFOKEHUW,(HD+N0.YPIXH U**\H_9W_ &F?!/[4/AC4
MM?\  T][/I^GWGV&=KZU,#"78KX )Y&''->KT %%<-\:OC)X;^ /PXU/QQXM
MEN(=!TYH5G>TA,T@,DJQ)A1U^9UKYC_X>\_L\_\ 01\0?^"=_P#&@#[5HKXS
ML?\ @K=^SI=LPEU[6;(*,AI]&G(;V&P-^M>[_!7]J7X5_M#+.O@#QE8Z[=0(
M))K'#P74:]-QAE57V@\;@,9[T >JT444 %%%% !16+)XTT&/Q=#X6;6++_A)
M)K1[Y-)$RFY^SJRJTICSD(&=1N(QDXK:H **** "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 *\J_:Q_P"36?C)
M_P!B9K/_ *0S5ZK7E7[6/_)K/QD_[$S6?_2&:@#^:RBBB@#]_O\ @EQ_R8G\
M,O\ N)_^G2[KZJKY5_X)<?\ )B?PR_[B?_ITNZ^JJ "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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
MH8[B&2*6-98I%*O&X!5E(P00>HK\=?BYX4U7_@EO^V=I7C_PU9W%S\*_$C2
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
MGLQ !IGPH_:J^$GQPU"33_!'CW2-=U)%+_8(Y#%<LHZLL4@5V4=R 0*^$_\
M@G_^P'X4^,WP]C^,WQGBNO&VN>*+B:[M+/4+N7RQ&)&3SYMI#22.RNPW,5VE
M3C)XN?M]?\$__!?PI^&5W\8/@[;7/@7Q'X5ECO[BVTV[E\N6/S%!ECW,3%)&
M2&&PA=JMQG!H _3:BO ?V%_C]=_M(_LU^&?%NJLC>((_,T[56C  :YA;:9,#
M@;T*2$< %R!P!7OU '@MY^P?^S_J%Y/=7/PKT&:XGD:621HWRS,<DGYNY-?F
M7_P4L^!O@+X1_M,?#'0/!WA>Q\/Z-J5A;RW=G9J0DS->R(2V2>J@#\*_:ZOR
M+_X*X_\ )WGP?_[!EK_Z<): /O3_ (8#_9Y_Z)/X?_[]/_\ %5ZQ\./AAX5^
M$7AE/#W@W0[7P]HJ2O,ME9@B,.QRS<D\FNHKYV_;X_:$O?V:_P!FO7O$^CNL
M7B.\ECTG29' (CN9MW[S!X)2-)7 (()09XS0!W7Q5_:<^%7P1NTL_''CO1O#
M]^R"06,\^^YV'HWDH&?:<<';@U7^%/[5?PC^-VH-I_@GQ]H^N:DH)^P)*8;E
M@!DLL4@5V [D @5\,_L"_P#!/7PC\5?AO:_%[XS6]WXTUWQ0\E[:66H7DOEI
M$7($\I5@TLDF"WS,5"LO&>0G[?G_  3S\(?"WX;W7Q=^#5M=>#-=\+R1WUW8
MV%Y*8WB#C,\)9BT4D9*M\K!=JG W<D _27QAXRT+X?\ AN\\0>)=6M-#T2S"
MFYU"^E$4,09@B[F/ RS*/J17Y%_L@?'/P7X:_P""DGQI\9^)?&FF6'AG4FUQ
M+#6M0O56WN$?4HF@$<C'!!B3*@?PKQP*^X?V2_B%I/[=O['=G'\0]/AUUI'.
MC^(;5F:-+FXMWCD60["I4LOD2D# RQ XKX$_9%_9S^'/Q$_X*%_&/X?>(O"]
MOJ?@[1)=<73]*DFE5+<0:E'##AE<,=L;%>2>O.30!^S&@Z]IWBG0[#6='O8-
M2TJ_@2YM+RV</%/$ZAD=6'!4@@@^]>/^/?VVO@5\,]8ETKQ#\3M"MM2B8I+:
MVTK7;PL.JN(5?81Z-@URG[8'PM^(<O[+4?PW^ >FQV=PRV^D^3'?K;-:Z6D9
M#1Q2R..2%CCY;)1GYKSK]F7_ ()=?"CP-\+]#;XB^$(/$_CNYM4GU634+EY(
MK:9ERT$:(_EX3.W<,EB"<XP  ?1'PK_:K^$?QMU Z?X)\?:/KFI8+#3TF,5R
MRCJ5BD"NP'<@$5K_ +0G_) OB7_V+.I_^DLE?E/_ ,%+_P!F?P-^R9XE\ >-
M_A++)X3U6>\8OI=O>-+]GEB"217,6]F=.0P()*D@8QSG].?B)XAE\7?LC>)]
M=GC6*?5/ UU>R1I]U6DL&<@>V6H ^2?^")?_ "0+QU_V,Q_])8*_16OSJ_X(
ME_\ ) O'7_8S'_TE@K]%: /DK_@JI_R8YX^_Z[:;_P"E]O7E'_!-;]F7X3_$
MK]D?POK_ (J^'?AWQ!K5Q=WR2W^H:?'+,ZK<R*H+$9.  !]*]7_X*J?\F.>/
MO^NVF_\ I?;U\ ?LG_\ !4S_ (9?^"6D?#W_ (5C_P )+_9\UQ-_:/\ ;_V3
MS/-F:3'E_9GQC=C[QSC/% 'ZAWG[#OP!OK=H9/A'X45&ZF'3DB;_ +Z7!'YU
M^7/[:_P?L_\ @GM^U%X$\9_"FYN--L+I?[4M=-DN6?[.\4@2:WWDEFAD1@,-
MDX=QDBO8Q_P7$N[]A;6'P1WWTQ$<"_\ "3&7+GA1L%F"W.. 036+X/\ V;?C
MI_P4 _:&T?XD?&OPW)X(\#:68573;NW>S>2U1S(+:WA?,AWL?GE?'#G:>%4
M'ZTVMPMY:PSH&5)45P'7:P!&>1V->8_%C]J3X3_ V]CLO''CS2- U!P&%A)*
M9;D*>0QAC#.%/9B #7-?MO?'ZX_9K_9Q\3^,=-"-KN$L-*$@!5;J9MJN0>NQ
M=\F.^S'>OC7_ ()__L!^%/C-\/8_C-\9XKKQMKGBBXFN[2SU"[E\L1B1D\^;
M:0TDCLKL-S%=I4XR> #[L^%'[57PD^.&H2:?X(\>Z1KNI(I?[!'(8KEE'5EB
MD"NRCN0"!7>^,/&6A?#_ ,-WGB#Q+JUIH>B684W.H7THBAB#,$7<QX&691]2
M*_.+]OK_ ()_^"_A3\,KOXP?!VVN? OB/PK+'?W%MIMW+Y<L?F*#+'N8F*2,
MD,-A"[5;C.#7TK^RWXZTC]NC]CK2F^(.FP:W]M!TSQ!9EFC2>XMI58/\A4KN
MVPRX&,%L=* /A/\ 9 ^.?@OPU_P4D^-/C/Q+XTTRP\,ZDVN)8:UJ%ZJV]PCZ
ME$T CD8X(,294#^%>.!7ZL^(/C1X$\)^!].\9:SXNTC3/"FHB(V>LW5VB6LX
ME4O'LD)P=R@D8Z@5^1G[(O[.?PY^(G_!0OXQ_#[Q%X7M]3\':)+KBZ?I4DTJ
MI;B#4HX8<,KACMC8KR3UYR:^J/\ @K/X7TOP/^Q#X>\/:'9KI^C:5KFG65G:
MHS,L,,=O.J("Q)("@#DDT ?=WAWQ%IGBW0K#6M%O[?5-)OX5N+6]M7#Q31L,
MJZL."".]8/Q&^+W@GX0V5G>>-?%.E>%K6\D,5O-JMTL"RN!DJI8\D#FN#_8I
M_P"31_A#_P!BS8_^BEKY _X+>?\ )+/AI_V&;C_T0* /T9G\1:9;>'Y-=EO[
M>/1H[4WKWS.!"L 3>9"W3;M^;/I7G=]^U1\(M-^'LWCF;XAZ"WA*&[-@VJP7
M:RQ-<A0QA79DO)M(;:H)QSC%9/BS_DR_6?\ LG\W_IN-?E/_ ,$W_P!E"U_:
MZEUFS\<:K?GX=^#I?M$.C6<WDFXOKL ,VX D+LM5W8P3B, @;J /UM\(_M5?
M"+QWX+UCQ9HGQ!T2\\/:/L_M*]:X\H60=MJ&97"M&&/ +  D'&<5<UK]I3X6
M>'?AW9>.]0\?:#;>$;YI$L]6-ZC17;(S(Z0X),K!D8%4!/RGCBOD[]H[]DWP
M%^RG^PK\=+/P-#?)%KBV=U<MJ%P)G4)<0*D2MM!V+EV ;)S(W., ?/\ _P $
MV?V*_#_[37P]7QG\5IK[Q#X9T&XET3P[X=^UR001J':XG=S&5;:9;@D!6'._
M=D;0 #]$/AQ^VE\$/BUX@BT+PM\1]'U'6)B%ALI6>VDG8]%C$RIO;_97)KVN
MOR<_X*7?L%_#GX)_">T^)GPTT^;PI=:?J,-O>V,-W-+#,DIVI(AD=FC='"_=
M."&/&17W]^QQ\2=1^+G[+_PX\5ZQ(9]6OM*1+N=C\TTT3-"\A]V,98^[&@#V
M6BBB@ 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 *\J_:Q_Y-
M9^,G_8F:S_Z0S5ZK7E7[6/\ R:S\9/\ L3-9_P#2&:@#^:RBBB@#]_O^"7'_
M "8G\,O^XG_Z=+NOJJOE7_@EQ_R8G\,O^XG_ .G2[KZJH **** "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@#PO]N+X7W7QB_9/^)/ABPB>?
M49=-^VVD,2[GEFMI$N4C4>KF$)_P*OF3_@C+\8K#Q%\#]=^'4]RB:YX;U&2\
MAMB<,]E<88.!WVS>:&QTWIG[PK]#Z_,W]IC_ ()X?$;X=_&*;XR_LS:F=.UB
M6:2]N=!CGC@EBF<YD^S[P(I(7R<PR<#H-P(50#],J^=_VYOVJE_9+^#!\2V4
M-AJ'B>^O8;/2M-OV;9.=P:9F56#;5B#\@X#,F>N#\B6O[;7[;VC6L.E7O[/+
M:EJJKL&H'PSJ)C<CC<_E2^7DX/W2HY&!BL?P1^P[\>/VS/BM8>/?VE;V30_#
M=G)A-"+K'<20AMWD00QDK;QDC#.Q\P@9^8D, #UO]I;XE^*/VDO^"5?B/QQJ
MGAI/#-_JD-I?#3;>Y:</:QZC"?-R54J&5#(%Y^4 Y.<#N_\ @DSK=CJO[%/A
M>UM#&;C3;_4+6["-DB4W+S#=Z'RY8_PQ7U'J7P_\/:IX N?!,VE6Z^%I]-;2
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
MOQ7^+W[0EO\ 'O\ :/:.UU&SGCO--\/90R&2/!M]R1DK#%$<,(\EV9?G_BW
M'>?\%B(3;_L?:=$6WF/Q'8J6/?$-P,U[Q^PFJQ_L>_"0*H4?V!;G &.2"2?S
MKSC_ (*C?"GQ=\8_V:;70?!6@W?B/6%U^UN39V:@N(ECF#/R1P"R_G7K_P"R
M#X4U?P+^S'\-?#^OV$VEZSIVBP6]W9S@!X9 .5;W% 'Q_P#\%N/^2+_#S_L8
M)/\ TF>OM_\ 9[_Y(%\-/^Q9TS_TECKY5_X*S?!7QS\;/A7X)T[P+X:OO$U]
M9ZT]Q<06*@M'&8'4,<D<9(%?6WP3T>]\/_!GP%I6HV[VFH6.@6%M<V\GWHI4
MMXU=#[@@C\* .TK\E/V*9D\(?\%7_C#IFL!4O]2N/$$-H9FPSNU\ERK+ZEH4
M=OH2:_6NOS\_;M_85\;>+OBIIWQU^"%XMG\0]/,,UWIPD2)[F2$ 1SPL_P A
MDV*J-&^%=5'?(8 _0.OR2_;5GC\8?\%8/@_I>EA7O--N?#\%WY/S,K+>M<LS
M ="L4BGZ &N]A_;@_;&ET4^'Q^S7J'_"4JGD'6WT:^6TWXQYFTCR\YY_UFWV
MQ77_ +#/["GC;PK\5]0^.OQRO5O?B+>M-+::=YJ2M:RRJ5DGF>/]WOV%D6-,
MJBL>^ H!K_\ !9+_ )-'L_\ L9K+_P!%7%>__L4_\FC_  A_[%FQ_P#12UY9
M_P %1OA3XN^,?[--KH/@K0;OQ'K"Z_:W)L[-07$2QS!GY(X!9?SKV?\ 91\+
MZKX*_9I^&>@ZY8RZ9K&FZ!:6UW9SC#PRK& R-[@T >KUY7\?_P!IGP'^S+HN
MF:MX^U"ZTVPU*=K:VEMK*6Y#2JN[:=BG:2,XSC.#Z5ZI7BW[7G[-.E_M6?!;
M4O!5]<?8+]9%O])U @D6MXBL$=@.J$.Z,/[KDCD T >J>$_$^G>-O"^C^(=(
MG^TZ5JUG#?VDV,>9#*@=&Q[JP-?&_P#P6"N-,B_8^GCOROVR77;%=/#$9\X;
MRQ'_ &R$O3UKPKX2_$+]K_\ 8C\.?\*\U'X.77Q2\,Z:S)I=YI,<UWY49).V
M.6!78Q[FR%D0,HR.!@"&Z_9__:,_X**_$[0M7^,VBO\ "_X9:.^^+27C-O,5
M;'F+%"Y,IE<*H,DNU5!)4?PD ^Q?^"<-O?VO[$WPL34F+7!L9W4D8_<M=S-"
M/^_92OI.J6B:+8^&]&L-)TNUBL=-L(([6UM85VI#$BA411V 4 #Z5=H *^"?
M^"T"AOV4=#) )'BVTP<=/]%NZ^]J^./^"J/PE\8?&;]G'2="\$^'[SQ)J\7B
M2VNWM+)076%;>Y5GY(X!=1^(H ]&_8!4+^QK\)P  /[&4\>[O7T#7B_[&7A#
M6? /[+?PW\/>(=.FTG6M/TI8;JRN !)"X9CM;'?D5[10!^"G[#O[)MC^T=\6
MO'G@O7O&&K^#]:T6%IP--";YRDYBF#@D?=9DZ>IK[6_X<WZ)_P!%D\8?]\)_
M\567^U5^P[\4OAS^T _Q]_9SD2369YWO=0T%"BRB=P1.\:N0DT<H+%XR=P9B
M5SD;8+_]M_\ ;$\4:#+H>B_LV:EH?B:13"=:GT>]%O&QPN^-)E$8(.2"TC+T
M)! .0#K_ -F7]A/X4_!#]IC3?$&B?&Y/%?C?0FNHKCPY-=VCW1:2VDB=98U<
MR*55RW(S\O/%4/V]OVR/B7IGQOT'X ?!7;I_BW4_(2\U7$;3>9<#,<,9?*Q
M(0[2$9 88VX)/7_\$]_V&?$'P(UG7_B=\4;V/4?B=XA$B-$LXN/L<<KB29I)
M1P\\CCYBI( & QW''G7[=_[)OQ7TG]I#1OVBO@Q8?\)!K%H;::^TJ-5>=)H$
M$:NL9(,T;Q!49%.\8..#E0"2U_X)<_%CXA0K)\5/VE/$.JEQB73[1[F[B'.<
M+)-.H Z\>5CFOFU?@3X6_9I_X*??#'P'X5U"^U#3['4=+DFGU.5'G\^5=[!B
MBJHR&4@8Z$=:^I[/]M#]K?QUI[:3X>_9?N]$U]\0#4];6X@M(WX#.%G6(;<\
MC,A [EJ\%U3]BCX\_"K]J+X8_%+6K.\^*>KW6K6VO^)KO1XP5M)EN@9(025W
M 1!=N%51@J!A10!]._\ !9+_ )-'L_\ L9K+_P!%7%>]_L0VT5K^R'\(DA01
MH?#EG(0/[S1AF/XDD_C7F'_!4;X4^+OC'^S3:Z#X*T&[\1ZPNOVMR;.S4%Q$
ML<P9^2. 67\Z]G_91\+ZKX*_9I^&>@ZY8RZ9K&FZ!:6UW9SC#PRK& R-[@T
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
M//9:5"1)=RJ%DNIG8O+,P'0L[$XYP,#H*]$H *_(O_@KC_R=Y\'_ /L&6O\
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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 !1110 4444 %%%% !7E7[6/_)K/QD_[$S6?_2&:O5:\J_:Q_P"36?C)_P!B
M9K/_ *0S4 ?S64444 ?O]_P2X_Y,3^&7_<3_ /3I=U]55\J_\$N/^3$_AE_W
M$_\ TZ7=?55 !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 <#^T!&\WP&^),<:L[MX:U)551
MDDFUDP *^)_^"*NFWFF?!OX@)>6D]H[:_&56>-D)'V=.1D5^BU% !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 %%%% !114%]?6VFV<UW>7$5I:PJ7EGG<(B*.I9CP![F@"
M>BH;.\M]1M(;JTGCNK69!)%-"X='4C(96'!!'<5-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 %%%% !7E7[6/_ ":S\9/^Q,UG_P!(
M9J]5KRK]K'_DUGXR?]B9K/\ Z0S4 ?S64444 ?O]_P $N/\ DQ/X9?\ <3_]
M.EW7U57RK_P2X_Y,3^&7_<3_ /3I=U]54 %%%% !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 %%%% !7@7[<?[14O[,7[.^N^+]/> >(I9(M.T>.X3>CW4IZE>^V-99,=]F
M*]]K\I_^"DVOWG[2G[8'PM_9\T.9GMK*>%M2\L\)/<[7D9A_TRM5#Y[>8] '
MJG_!._\ ;K\=?'3XF^)?A]\5EL[;Q NG0ZII @LQ:LT> TB,N>24EBD7OM#U
M^@E?E!_P4,T&?]DG]L3X5?'?PQ9F#2[H0P7MO;C =[55AEBSV$EHZ1C/]QC7
MZH:#KECXFT/3M8TRX2\TW4+:.[M;B/[LL4BAT<>Q4@_C0!?HKPG]KC]KSPG^
MR'X%M=;\00S:KJVI2-#I6B6KA);QU +L6((2- R[GP<;E !) KY17]N[]K;4
M-)_X2.Q_9F?_ (1S9YX5[2\:X:+KE1D,V0<@B/WQ0!^DE%?+O[%W[>7AK]KR
M'5-*&CS^%/&FDQ">\T6XF$RO%N"&6*3:I8!BH8,H*EE'.<U+^V3^W1X?_9/7
M2-$@T>X\8>/M;3?IWA^T?8=A8HDLK!6(5G!5552SE6 Q@F@#Z=HK\V-6_;X_
M:O\ "6DOXGU_]FK[-X6A7SK@_9KN.:*+&2SG+%  .6:/ [XKZO\ V1/VOO"O
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
MH ]E_:L_:>\/_LF?"W_A,_$%A>ZJD]XFFV5C8A0T]R\<DBJS-PB[8G);G&.
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
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@ KRK]K
M'_DUGXR?]B9K/_I#-7JM>5?M8_\ )K/QD_[$S6?_ $AFH _FLHHHH _?[_@E
MQ_R8G\,O^XG_ .G2[KZJKY5_X)<?\F)_#+_N)_\ ITNZ^JJ "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@#&\9>+--\!>$=:\2ZQ-]FTG1[*:_NY?[L42%W/U
MPIK\8?V'/VE/AII/[4WQ!^-OQH\4KH.L7_G2:5;M87=YB6YD;S"IAB?:(HE$
M0W8RLG'3C[#_ ."PGQO_ .%?_L\V7@>QN/+U7QI>"&55.&%E 5DF/MES"GN&
M<5L?LF?\$\?A1I_[._@B3Q]X TS7?%]]8+J&H75^C&57F)E6(X8 >6C*F/53
M0!Y+^WW^U]^S=^TM^S;KGAK1?B"EYXJLIHM4T6-]$U&/=<QD@IN>W"KOB>5,
MD@ L"3@5ZC_P2,^._P#PM#]G%_!]_<>;K?@BX%CAFRS6,FY[9C],2Q@=A$OK
M7LO_  P'^SS_ -$G\/\ _?I__BJ_.GX*W#?L$_\ !334_!=PYL_!?B"[.EQF
M0_(+.[99+)\GC]W(8T9ST"R=.: /<_\ @KQ\&_'&L77PZ^*?A33I]>L?";2)
M?644!G%J?,CECG:(9+1DH5<]!M3/!XO_  C_ ."T7PX\106EK\0/#.K^$-09
M5$UY8*+ZRW8^9N")5!/(4(^.F3U/L?[6G[>EO^R?\5_!'A76?!LE[H/B(133
M>)3?^7'9Q>?Y=P1"(F,C1IM? 89WK7I'Q _95^!W[06GQZGKW@;P]KRW\8GC
MUK3XQ#/.CC*N+F J[@YR#N(Y]Z .2_9S^'O[.7C+XA:[\:/A++8:QXGU.27^
MT-2L=1N,Q-/AI%>U9PL1<KNPT8.<D5\A?\%)_"?C_P""7[6/@K]HG0M%;Q)X
M>TV"V#F6%I8+.:!GW12[>8T=7#+)Q\Q;N!GSGX(^"[/]G_\ X*L6/@7X3:[>
M:GX96Z:TO8_/\T>0;,RW$$K*-KB)P<$C*M&N?F4FOM[XG_\ !032_A-^UOI7
MP7\5>%5T?1+\PY\7WFI 0;)H28F\GRN%,W[IF9P%VL3Q0!P/PM_X+'?!SQHL
M5IXRTK6O EU(,223PB_LAGC&^(>8?QB KWG]E'X,_ ?P98ZKXT^"4=E<6OB
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
M_D0?$W_8,N?_ $4U?FK_ ,$-?^05\9/^NVD_^@WE?I5\0O\ D0?$W_8,N?\
MT4U?FK_P0U_Y!7QD_P"NVD_^@WE 'G_[4?@#3_BC_P %=M$\,:M;)>:5?7NC
M_;+:3[LT*6L<DD9]F5"#]:_8B.-8HU1%"(HPJJ, #T%?E%\4O^4UGAG_ *[6
M/_IMK]7Z /R6^ NEVO@O_@LEXNTG184T_39Y]3WVT"A$P]IY[*%' 'F<X[8%
M>W?\%B/@FWCGX!:7X^T^ MJO@N]#S.@^;[%<%8Y.G)VR"!O8;SZUXW\+?^4U
MGB;_ *[7W_IMK]0O'G@W3?B+X)U[PMK,7G:5K5C-I]T@ZF.5"C8]" <@]B!0
M!Y9^RG\?++XP?LL^$_B)JEZD<D>E'^VKB0X$5Q; I<NWH"T;/_NL*^)/^";&
MBW?[27[6WQ8_:)UN!_L]O<2V^E+,,F.6XRJJI]8;5%C^DHKYCT+X\ZY^S!^S
MW^T%^SWJDTD/B"YUI-.L]H.U49FBOV'HCQ01@<\^;FOU@_8$^")^ O[+/@W0
MKFW^SZUJ$/\ ;.J*1AOM-P ^UO\ :2/RXS_USH _.;_@I!\3=#US_@H/H>D>
M/C=W?P_\'+IT5]I]JH=I(71+N=57<OS2"1$)R#A1SP*^LK;_ (+$_L_V=O%;
MV^G>+(((D$<<4>DPJJ*!@* )\  =J^<_V]K./]GO_@HYX,^+'B#2CJ/@[6?L
M5W<[H%E25(8UM;J(*PPSK$$;!_OK^'Z=>%_"'PO\;>'[#7?#^@>%=8T:^B$U
MK?65A;R12H>ZL%P?Z$8H _&?]JG]K#X?>./VLO GQD^$]MJFDW^GR6L^K&^M
MDMC<30S9#G:[!M\1\ML]0H!SDU]\_P#!6?X$^+?C-\ =)O?"-G<ZQ=>&=3_M
M"ZTFT0O+/;M$R-(B#EW0D':!G:SGM@T?BU^U[\,?!/[2WA_X,^#OA!X?^(>M
M:A-#9W=Y8FVACL;J1RODD?9W#%%P[G< @)!Y# >I?MP?MEW/[&_AWPUJR>!Y
M/%UMK4\UIYPU'[)':RHJLH;]TY;<I<@#'^K;D=: /EG]GO\ X+$>%= \*Z'X
M5^)G@W4]%OM+MHM/DU+1$26!O+4(&>!BC1<+RJ[^>@'0?2GPFT?]F#]IKXSC
MXR^"KNQ\1?$2Q6*9IH;VZM;FWVIY2R26A9,_*=A9D*G ZUZ)J/PI^"/[6_@G
M3/%.H>%/#OC/2]8MEN+?5C;(+G:P^[YZ8E1A]UEW @K@C(K\N/CM\(= _91_
MX*"?#31?@AJM['>7%YITLVEQW;3O9RS71C:U9_O&-XMI*.2=KG)(84 ?6/\
MP6K_ .36?"W_ &.=K_Z0WU?3_P"QW_R:A\'O^Q2TO_TECKYE_P""TENTW[*G
MAUQTA\86CGCM]CO5_FPKZ1_8MU*UU3]DOX126=S%=1Q^&-/@=H7#!9$@1'0X
MZ%64@CL0: /S>^!WP_TWX@?\%?O&B:M;)>6FCZ]J^K""50R-+$S"(D?[,CHX
M]T%?JC\=M%M/$GP3\?:7?PI<6=UH-]%)'(H8$&!_U'4>XK\V?V4/^4O'Q;_Z
M[:Y_Z/2OTT^+/_)*_&7_ &!;W_T0] 'YK?\ !$/X?Z;,OQ,\:SVL<NJPO::3
M:7##+0QL'DF"^FXB'/\ N?6O?O\ @KQH]GJ'['.HW=Q;1RW-AK%C+;2LH+1,
MTAC8J>V5=A^->5_\$0_^26?$O_L,V_\ Z(->P?\ !6S_ ),M\0?]A/3_ /T>
M* .,T?XG:G\.?^"/-KXELKJ2'4X?"PT^WN(SM>(S77V1&4]BHD&#UX%?+?\
MP3K_ &RO@E^R;\.=;3Q3IVNS^-]9OB]S?:?I\<JK:(JB&$.TJG ;S'.!R7&<
MX&/JGP3\,[_XP?\ !(.R\*Z5 UUJEUX9>XM;=!EIIH+MKA(U]V:(*/<BN!_X
M)%^/OAQXT^%U_P##3Q#I>AR^-M(OIKFUAU.TA::\M)/G)C+C<YC<2;E_A#*>
MAX +_P >/^"G?[.?QN^#_BSP3J6E>*;F/5M/E@@,^E0XAN-I,,H/G<%)-K ^
MU+_P1)\?7NL?"WXB>$+B9I;30]3MKVV5FSY8NHY RCT7=;%L=,LQ[FOKGX]:
MQ\(_V>?A?K7C7Q-X7\-16MC S6]HUA;I)?7&TF.WBRG+N<#H<#)/ )KE_P!A
M7X\V/[1_PYU;QCI?POM/AKI_VW["@M9HY1?-&N68%(8LJA<*"0>2XXP<@'P1
M\$?A[IOQ#_X*_>,TU:TCO;/1]?U;6!#+RIEB9O);'?;(R./=17[#W5K#?6LU
MM<PQW%M,C1RPRJ&1U(P58'@@@X(-?E+^RA_REX^+?_7;7/\ T>E?J_0!^3?_
M  2=M4\-_M??&_P_I^8-)M[6ZCCMP> (=0"1_DK,/Q-:'_!<[_FB?_<;_P#;
M"JG_  2Y_P"3Y/CQ_P!<=1_].:5H?\%S+=FM?@O/_"CZRAX[L+$C_P!!- 'Z
MB:3_ ,@JR_ZXI_Z"*MUE^%]2M=8\-Z5?6-S%>6=Q:Q2PW$#ATD0J"&4C@@BM
M2@#\C/VE=-7]I;_@K9X:^'.N[[WPUHTEG:?8\_))!'9_VA.I'^V2Z,>I '/
MQ^M]O;Q6=O%!!$D$$2A(XXU"JB@8  '  ':OR0_;&NI?V5?^"GWA'XP:K;SM
MX7UEK6]>XA4G$:VXL;M5XY=$ D*]_,7UX_6+P]XBTOQ;H=EK.B:C:ZMI-]$)
MK:^LY5EAF0]&5E."/I0!^3?_  5:\/I\ ?VHOA?\8/"L/]FZQJ.;R<P?(L]U
M92Q$NV.I>.6-&]0O/4Y^W?\ @HU,MQ^P]\3I4^Y)86S#/H;N U\*?\%&/%MG
M^UU^V%\-OA)X%NDULZ8_]F7-Y9.)HH[BXE4W."N05ABB5G.>"K@XVFONW_@H
M\JQ_L1?%%54*JV-N JC  ^UP<4 <K_P2?_Y,E\(?]?NH_P#I7+7V!7Q__P $
MG_\ DR7PA_U^ZC_Z5RU]@4 ,FA2XB>*5%DB=2K(XR&!X(([BOS8_;B_X)B_"
MW2_AWXW^)_@R6\\&7VCZ=<:I+HUH%ET^=D4N51&^:'/(^5MHXP@QBOI/_@H;
M\0/B3\*OV:=5\7_##5#I.L:3>6\M]<+:0W+"R8M')A948<,\;$@9 4]LUX[X
M>_:3M_VDO^"8?Q U.]UB+4?&>F>$[VQ\00DHLZSK$ZK,Z+C E50X( !)8#E2
M  ?(GAK6/VJ_V*?A)X%^*&E>)G\2_"G5+"QNTTZXN7O;.SBFC1H[>:&0!K<$
MMM#0D+G W D _K?^SW\;-'_:(^#_ (<\?:&C06FK0%I+60Y>VG1BDL).!G:Z
ML,XY !Z&OB_X^_%#P[X"_P""2_@S2-7NX/[6\2^#M(T[2]/9@9;B3RH&=U7K
MMC4%BW0':.K 'UG_ ()5^"=4\%_L:^&6U6.>"35[NZU6""<8*02/B,@?W75!
M(/429[T ?7E?E7\7O^4T?@K_ +<O_2%Z_52ORK^+W_*:/P5_VY?^D+T ?JI7
MY0_LRL(O^"PGQ06YPTKS:P(B!TY0C_QS-?J]7Y/?M#7D7[(__!5CPU\3M;WV
M7@SQ0J3S7@B)BC22V^QW)..IC<+,P'(#KP<C(!^L-?E'^T-&UU_P6.^'*1$,
MZ2Z46 /0"-V.?PK]26\3Z.GAL^(3JMD-!%K]M.J?:$^S?9]N_P WS,[=FWYM
MV<8YK\LOV9;I/VN/^"IGB[XL:2INO!WAE9)K>Z=2J2*MM]BM2 >09,/, <?<
M.<=* '?\%5F$/[97P(EN,-9B&T++CTU$EOTQ7ZO5^:__  6D^&>I7G@KX>?$
MO2XG/_"-WTMC>RQIDQ+/Y;0R,>RK)"5S_>E4=Z^Y?@'\;/#W[07PLT+QIX<O
MX;RWOK=/M,,;?/:7.T&6"1>JNC'&#U&",@@D ^%_^"WKK_PJ_P"&:Y&XZS<D
M+GD@0#)_4?G7WU\&87MO@_X&AE&)(]"L4;ZBW0&OS,_X*4>*K7]JK]JKX5?
MWP9>1ZI=:9=2VVI36K;HX+B=X_.5F'4P0P%VQG;N8=00/U>L[2'3[2"UMXQ%
M;PHL<<:]%51@ ?0"@":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 **** "O*OVL?^36?C)_
MV)FL_P#I#-7JM>5?M8_\FL_&3_L3-9_](9J /YK**** /W^_X)<?\F)_#+_N
M)_\ ITNZ^JJ^5?\ @EQ_R8G\,O\ N)_^G2[KZJH **** "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 **** /E3]HW]@'0?VF_C5X?\>>*O%FIBRT:.W@B\/0V\9MI(8Y3(
MZ,QY_>%F#'&<8'85]5=.!P*6B@ KY7_:\_X)^^%?VN/%GA_Q+J'B#4?"^LZ3
M:M9FYTZ%'-Q'OWQAMW0HQD((_OGTKZHHH \>^-/[+O@_]HKX5Z9X,^(@N-;D
ML8XS%KD)6"]CN%CV-.C $*7Y)4@J>,@X%?($/_!(+6M$MVTSPY^T5XGT3PY(
MW[S2TL'*NNXG!V72)GD\[.ISBOT@HH ^=/V4OV%?AS^R7#<WGA^.YUKQ1>1>
M3<^(-4*M/Y><F.)5 6)"0"0,DX&YFP,:G[4W[&OP^_:UT6SM_%D%S8ZQIZNM
MAKFFLJ7-N&P2AR"LB9 .UAZX*DDU[O10!^;O_#H'7&LET1OVB_$Q\(XVMHG]
MGOY93;MVC_2_+'''^K/'%?7G[,_[)OP__92\+W&D^"[&9[N\*MJ&L:@XDO+Q
ME^[O8  *,G"* HR3C))/LU% 'S[^UI^Q3X%_:\T?3T\2/>:1KVF*ZV&MZ<5\
MV)6()C=6!62,D [3@@YP1DY^8O"O_!&VQCO+*V\:_&;Q!XK\+V;*8]#M;(V2
M87HFYIY@JXX^50<9P1V_1^B@#YD^&_[!?@SX4?M+3?%OPS?SZ9'_ &;'I=OX
M:@@06EO$EK%;@J^=Y)$(8DY)9B23UJ_^V-^Q?HO[8VF^%[/6?$=_X>709KB:
M-K&%)#*95C!#;NF/+'3UKZ,HH HZ%I2:%H>GZ;&[2I9V\=NLC#!8(H4$_E7S
MQXW_ &(=#\;?M8:!\=9_$VH6VK:1]GV:3' A@D\I&498_,,[J^E:* "OFK]F
M_P#8AT/]F_XM^./'FF^)=0UB[\5>;YUG=0(D<&^X\X[2O)P>.>U?2M% 'CG[
M2G[)_P /?VJO#$&D^-M.D-U9[C8:Q8N(KVR9L;MCD$%3@91@RG .,@$?'<?_
M  1VU2WM+C1;;]H3Q%!X1E)']B+IC["I!X;%V(VZG_EF,Y/%?I/10!X5^RY^
MQK\//V3-%NH/"-I<7FLWZ*E_KNI.)+JX"\A!@!8X\\[5 SQN+$ UT?[1'[-?
M@?\ :?\ ! \,^.-/DGMX9?/M+ZT<175G+@C?$^#C(/*D%3@9!P,>I44 ?F_#
M_P $@M:T2W;3/#G[17B?1/#DC?O-+2P<JZ[B<'9=(F>3SLZG.*^E?V4OV%?A
MS^R7#<WGA^.YUKQ1>1>3<^(-4*M/Y><F.)5 6)"0"0,DX&YFP,?1=% !5'7=
M*37=#U#39':)+RWDMVD49*AU*DC\ZO44 ?-_[&_[$^B?L;VWBR'1O$FH>(AX
MA>U>4WT"1^5Y E V[>N?./7T%5?$G[#6A^)/VO-.^/DGB?4(=7LWA=='6",V
M[>7;^0,O][D<_6OIJB@ KYE\-_L-:'X;_:\U'X^1^)]0FU>\>9VT=H(Q;KYE
MOY!P_P![@<_6OIJB@#YX_;$_8UT;]L30_#>FZQXBOO#R:)<37$<EC"DAE,BJ
MI!W=,;?UKV^U\+V4?A&'P[=1K?Z<MB-/ECF7B:+R_+8,/=<Y^M;%% 'YW?\
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
MQ(2.0!D\99L"O2_C]\'K/X_?!_Q)X U#4)]*L];ACADO+9%>2,+*DF0&X/*
M?C7H-% 'E?[,OP"T_P#9E^#^E> -,U6YUJSL)IYEO+N-4D8RRM(00O'!;'X5
MZI110!5U32[/6]-N].U"UAOK"[B>"XM;A \<L; JR,IX*D$@@]0:_+_]K+_@
MEIX8^%_@'Q]\1OAQXVUCPM9:?IES?7/AR53<0SQ!27MTE#HZQD<8?S/?-?J5
M4<T$=U"\4T:RQ.-K1NH96'H0>M 'YE?LE_\ !+GPEXZ\&_#SXE?$?Q?JOC:U
MO]&L]0MO#<B&"V@C>%7CMW?S&=XT!QM78#@<8R#^F=G9P:?:06MK#';6T"+%
M%#$H5(T4855 X     I\,,=O"D44:Q1( JH@ 50.@ '04^@ KYJ\4_L0Z'XI
M_:XTCX]2^)=0@U?3?)V:0D"&!_+A,0R_WN0<U]*T4 %>5?M&?LT>!_VHO O_
M  C/C6QDDCA<S66H6CB.ZL92,;XG((Y'!4@J<#(.!CU6B@#\TX?^",T@A;2)
M_COKTGA#S?,71$TLJHY'4FY,9;'\7E]<'':ON#]G_P#9V\$_LS^ X_"G@C3F
MM;,R>?<W=P_F7-Y,0 9)7P,G    "@#  KTRB@#%\9^#=$^(?A75/#7B/38-
M7T/4X&MKNRN%RDJ'MZ@C@@C!! (((%?G[K'_  1PLM-\17MQ\/\ XS>(O!.A
MWF1-IALS<2%"<F/SDGAW+C@;E8^I-?HY10!\T?LE_L$?#[]DM[G5=*DNO$?B
M^[B,$^OZF%#K&3EDAC'$2D@9Y9CCEL<5]+T44 %%%% !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 %>5?M8_P#)K/QD_P"Q,UG_ -(9J]5KRK]K'_DUGXR?]B9K/_I#-0!_
M-91110!^_P!_P2X_Y,3^&7_<3_\ 3I=U]55\J_\ !+C_ ),3^&7_ '$__3I=
MU]54 %%%% !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
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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@ 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 **** "O*OVL?^36
M?C)_V)FL_P#I#-7JM>5?M8_\FL_&3_L3-9_](9J /YK**** /W^_X)<?\F)_
M#+_N)_\ ITNZ^JJ^5?\ @EQ_R8G\,O\ N)_^G2[KZJH **** "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 *J:M_P @J]_ZXO\ ^@FK=5-6_P"05>_]<7_]!- 'Y5_\
M$-?^0K\9/^N.D_\ H5Y7ZOU^4'_!#7_D*_&3_KCI/_H5Y7ZOT ?,G_!2?PO:
M^*/V+/B3'<PI))8VT.H0.PYCDBN(VW#T.W<OT8CO7E/_  1]\8>9^QQJC:C<
M^78:!XAOX!))]V&$007#?@#,Y_$UW/\ P5,^)-CX _8Y\664TZIJ/B22WT>Q
MA)YD9I5DEX]!%'(<^N!WKR/]BGX=ZKX+_P""6/Q N%BDAU'Q-I/B#6+6/!W_
M #6;01$ <_,+=6'LPH \.\(Z1XR_X*W_ +0GB6YUKQ#J'AKX.^%W5H-/M",Q
MQNS+"B(?E-Q(J.[2L&VXQC&T5[A\6_\ @CGX$3PA-??"O7]?T#QOI\?GV#7U
MZLL%Q,GS*&(16C<D !U8!3SM-?)__!/?]G_XO?&3P9XLN_A?\9)_AO#9:A%%
M?V%O).AG9H\QRGRR >-Z\_W3ZU]8?\,,_M9?]'4ZA_X$WG_Q5 '8_P#!+G]K
M3Q#\>? ^O^"_'5S)>>,_![1(;ZX_UUY:L653+ZR1LA5F/+!D)RVXGQW]NOXN
M>/?VEOVJM)_9=^'>KRZ+H^^.+6[FW8@7$C1">5I2N"8H8>?+R SA@<D+CV/]
MAS]@'Q?^RO\ &+Q)XU\1>-M.\3IK6E364T=M!*DK3O<0S>:S,<'_ %;Y[Y?Z
MUX%^S7"--_X+$?$N'5E!O)I]8>TQQC>%D0_]^2?SH ]A_P"',/P<7P2VFC7_
M !.WB,P\:XUQ%M$V/O>0$V^7G^#.['&_/-1_\$V;[XV_#+QQXV^#7Q)T;Q!?
M^%-":8:-XFO;.X-F)(I1&88;AQAHI$(D1<_+M/3=BOT#KEK/XJ>"]0\977A"
MU\7:'<>++4XGT*/486OH_DW_ #0!MX^4[NG3F@#\O/C#XN\;?\%*/VOM4^#7
MAKQ#/X=^%7AB2;[=)!DI,ENXCENI$R/-9I65(U)PH(; ^<U[5XL_X(P_"&^\
M'R6?AW7_ !-I'B..(_9]5N[J*XC>7'!FB$:@KGLA0\]:^&/V$_@Q\4OB]\2_
M'NG> ?B?/\-/$EC")=0EC:9'NT,S*ZDH0?E?:2#_ 'AZ5]J?\,,_M9?]'4ZA
M_P"!-Y_\50 S_@FG^TAXXLOB5XO_ &=/BC?2ZGKWA?SQIE_<R&67$$@CFMS(
M>9%P0\;'G:&&<;0/)?\ @KAXPU;X?_M=?"/Q-H*HVN:1I%O?6(DC\Q?/COIF
MCRO\7S <=Z]L_9I_X)R?$7X0?M0:3\7O%WQ+L/%UU$;HZAF&8W5V9;62$$NQ
MY(9D)SV6O(_^"ID*7'[;WP*BD&4DM]/5AZ@ZDX- 'J_AK_@D9X:\=:#)X@^,
M'C;Q3X@^)>LK]JU/4+2\B6*&=UR44/&Y?8?ER3@[1A5'%?&GP3M_C7X ^.'C
M#]D_P1XSDTRUUS6I=-N]2C#_ .B0P%WFN[<;@8B\"$L%(+ *N0<&OW6K\I_@
M+"DO_!97XA,ZAFC;4G0G^$^0@R/P)'XT =1\7_\ @C?\/]%^$&M:AX3\4^(W
M\9:;82WD<^J30R6MY(B%V1HUB5D#8(4ACMR,[\<^A?\ !(/XU:]\3_V?=7T#
MQ#?S:I<>$]2%G:7-PY>46DD8>.-F/+;&$@'/"[5Z**^SOB%_R(/B;_L&7/\
MZ*:OSK_X(??\B#\4_P#L)V7_ **DH ^6O$/@_P >?$C_ (*/_$[P7\/=9G\/
M:MXDU_4]-O-4M\@VUB92]PY88(&R/L06^[GYJ^T==_X(N_">;P#)I^D>(_$E
MKXK6 ^5K5U/'+"TV.KP! /+S_"K!@#]XXKS;]C]K1?\ @K;\;A<@><RZT+;)
MQ^\^V0$X]?D\ROU1H _.+_@F+^T-XUTWX@>,/V=OBA?7%[KWA@2#29KMC))&
MD#^7/;^81ET&4>,G/RA@#C:!-_P4V_:<\:0^-O"G[/?PMNY['Q/XH\@:A>6D
MOE3%;B3RH+5)/^688@L[ CY2HS@L*\[^%2G5/^"U7BN?2&*65M)?&\4<[MNG
M"-P?3]^0?PKS;]L#PCXE\:?\%6)=#T/Q(_@_6M2GTR+2-;^<&U<Z?$%92ISS
M('7*]V^M 'T]X(_X(Q_">Q\'QVOBWQ!XDUOQ+-&#<ZG874=M%'(>ODQF-N/^
MNA<GKQT'CGPS\0>-/^"9W[7FB?"76/$=QXD^$?BR6$VGVG(6W2>5HDG5<D12
M1R B0+PZ_-C)7;ZI_P ,,_M9?]'4ZA_X$WG_ ,57$^//^"5?QR^*.K:;J?C'
MXZVGB>^TT8M)]42ZG:$;@Q"DG(&0#Q0![#_P62_Y-'L_^QFLO_15Q7S=^SG^
MP'KO[<7POTGXF?$OQU?:+:FQAT3PUI^GP+(L-C9H+9&8.WRJ6C?Y  2=SD_/
M7TC_ ,%DO^31[/\ [&:R_P#15Q7NW[#&GP:7^Q_\(X;==D;>'K:<C_:D7S'/
MXLQ- '7_ +//P9L?V>_@OX5^'VGW;:C#HMJ8GO7C\LW$K.TDLFW+;0SNQ"Y.
M 0,G%>B,H=2K ,I&"#T-+10!6L=-M-+C:.SM8;2-FWLD$80%L 9( ZX _(5\
M/_\ !4;]KW2/A+\)M6^&&B7<=[X\\66;64UK"=YL;&4%99),=&D0LB+U^8M_
M",S_ +='_!0Z+X)7S?#7X8VX\3_%>^*V^((OM$>EO)P@*#/FW!R-L6,#(+9X
M5N>_8E_X)XW_ (=\2)\9/CG/)XD^)E[-]OM].OI//6PE;D33L<B2X'8#Y8\#
M&6 *@'JG_!-/]G/5/V=?V;[2V\16[V?B?Q%=MK-_:2##VH=$2*%O1A&BLP/(
M9V':OE/_ (),M_PDW[5OQW\3SGSKN:.8F9CECY]\TC=NYC!_"OU;K\HO^"6Z
M_P#"!_MK?';P1>,([V-+U OW0[6VH;#@?23(]LT ?J[7Y1?LVO\ \(S_ ,%B
M/B;8V9*0:C+JXF4<;MX2X;/_  -0:_5VORF_9'7_ (6%_P %:?B[X@LE66QT
MIM78S*<J=LT=HI![[B21[9H _4^ZTNROIH9KBT@N)H2&BDEB5F0@Y!4D<'(!
MX]*I^*O%6C^!O#>HZ_K^HV^D:+IT+7%W>W3A(X8U'))_IU)( YK)^*?Q3\,?
M!?P+JGB_Q?JD6D:%IT>^6>3EF/\ #&B]7=CPJCDDU^66K^(?B_\ \%:OB2^C
MZ+'<>!?@7H]V#--*"4.#D-+@XGN2#E8P=D8(R>=[ %7P/-JG_!27_@H;9^.+
M*PGM_AMX+EMI%N)DV[;.VE>6WC?_ *:3S%VV]51GZ[*_7R\LK?4(3#=017,)
M.3',@=3CV-<-\#?@7X0_9W^'MCX.\%Z<+'3+?YY9G(:>[F(&Z:9\#>[8'/0
M     =Y<7$5G;RSSRI!!$I>221@JHH&223P !WH ((([6&.&&-8H8U")'&H5
M54#   Z "OR7_P""C7QTN/VOOBYX2_9Z^$RKXC%GJGFWMW;G,,U^$=,*XX\J
M"-I2[],LW]S)Z3]IK]MSQS^UAX]E^!G[-5O<W5G=,UOJGB>U)C-Q$#MD,<G_
M "QMAGYI3\SY 7 .'^K_ -BW]AOPK^R+X7:6-H]=\=:A"JZIKSQXP."8+<'E
M(@?Q<@%NBJH![9\)/AW:?"3X7^%/!=A*9[70=,M].29A@R^7&%,A'8L06/UK
MK:** "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 **** "O*OVL?^36?C)_V)FL_^D,U
M>JUY5^UC_P FL_&3_L3-9_\ 2&:@#^:RBBB@#]_O^"7'_)B?PR_[B?\ Z=+N
MOJJOE7_@EQ_R8G\,O^XG_P"G2[KZJH **** "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 *JZJI;2[P 9)A< #_ '35JB@#\$?V-_C_ /%+]C>Y\63:-\*=0\0GQ EJ
MDHOK&ZC\KR#*1MVISGSCU]!7U!:?\%3OV@=:=K;2OV>9;J\8?(D-CJ$Q!)P"
M55,D9([CK7ZG44 ?D9HG[*'[2'[?GQ/TCQ9\>([CP3X(LY"R:?/%]DEBA)!>
M"UM"3)&S84&2;G !R^T+7ZO:5X7TG0_#-IX=L=/@MM#M;1;"&P1?W20*FQ8P
M/[NT8K5HH _(6X^'/QB_X);_ !VU[Q7X,\,77CKX/:PV)H[<22*+8,61)R@8
MP31995E92C!CW8JO?^+O^"O6L?$KPW)H/P;^%.O7?C;4%^S0SSJ+I;21@0&C
MBB5C*PZ@-M&>2"!@_IW10!\4?\$S_P!D'Q+^SQX/USQ5X_DD7QOXI96DT^2;
MS6L( Q8AV!(,LC$,^,XVH,Y#"O-?V]OV8_B-X)^/F@?M*?!/2I=7U^Q:.36=
M+M(VFF:2-/+$HA7#2QR0_NI%0[L#(^\Q7](:* /S0A_X+-+>:))IEK\&]<F^
M("Q^6=,2YW6ZS8 R<)YN-Q^[LSVSWKJ_^"=/[+/C[3?B-XN_: ^,%K)IWC3Q
M.)EL]+N8PDT*3.LDL[IG,1.!&D9PRJ&! R*_02B@#\I_VA/V>_BU^Q9^U#?_
M !Y^#&A3>)_">JS37.I:3:1/,8!,=UQ!-$GSF%G_ 'B2*"$(&<;1NZB__P""
MSD.MZ#+8^$OA!KEYXW=3&EC/<"6WBE.%!/EKYD@#$_+M0G &1GC],** /SV_
MX)S_ +*?Q%TCXB>*?CQ\8DNM/\6>(6F-II%W\DRM,P:6YEC!_=G&8TC(RJE\
M@?+7G_\ P4Q\(Z[KG[:WP.O=-T74-0L[>'3Q-<6MK)+''C4G)W,H(&!SSVK]
M2:* "OS ^!/A/7+3_@KS\0M7GT;4(=)D_M'9?R6LBP-F*/&)"-IS]:_3^B@#
M!\?1O-X$\1QQJSNVFW*JJC)),38 %?GY_P $6O"^L^&/ GQ.CUC2+[27EU*S
M:-;ZV>$N!%)D@,!FOTAHH _$[4O _P 9]%_X*"?%GX@?#'PS>7NL>%M5U'7(
MK:XM)!'JEK]I6"6"/@"4O'<,=JG<55BOS!:]\\5?\%C+^]T5_#_A;X.ZW!\3
M9E,"Z;J#F6*VGQVC1!++CGY"J$^M?IK10!\&_P#!-']D+Q5\+9_$_P 6_BG;
M21?$3Q67\NWNVW7-K!))YLSS#HLLLFTE>JA0#@LRBG_P4I_8Q\7_ !3UOP[\
M8/A0LC^/O#B1I/96KB.XN(XI#)#- 3P9HV+?+U8$8Y4*WW]10!^9/A7_ (+&
M7GA728]!^)OPEURU\?6J"*:"Q_T=;B7.,F&8!X2>?E^?D<>@Y?X5?"[XO?\
M!0C]J#0OB_\ $;P[=>!OAKH1C>QL9@\:W$$<F];:$,%:42,3YDVT*1N QA5'
MZO44 ?$G_!7G0=3\1?LIVEII.G7>J70\26;F"S@:9]HBGR=J@G'(Y]Z]W_8V
ML;G3?V4_A/:7EO+:W4/ANR26"="CHPB7(93R#[&O9** "O(/VMOBEK7P;_9W
M\:>*O#5A/J7B2VM%@TV"W@:9Q<32+$DFP [@A?S",8(0BO7Z* /Y_OV7_BMX
MZ_9M\?:MXXE^#>H>.?%U[N\G5-<M+LR6K.6,TB80YDDW<N3G&0/O-GZL_P"'
MLGQO_P"B!_\ D"^_^(K]5:* /F_]B/\ :6\7_M->"_$.L>,/!7_"$W>FZ@MI
M!:[)E\Y#&K[_ -Z >I(XXXKY9_;4^!/Q._9W_:<M?VE_@UI,VN07 #Z[I=M"
MTYCDV".7S(E^9H)8P"67)1PS97Y2/TVHH _+OQ-_P5\\1?$GPG+X=^%GPFUI
M/B)?I]EC<O\ ;DLI6XW1Q)'NE88. P4 C)# $'WC_@FK^R#K'[-_P_UCQ'XV
M11\0/%DB3WD+,))+*W7)2%GR<R,S,[XXR5'.W-?9E% 'XV?\%8_&_CWXJ?'V
M/P1IWA[7;WP7X2BAV)96<S0W=W+&LDLVX(02JNL0Z[=KX^\:W/A[_P %(OB?
M\*O!FE>%/"W[.$.D:%ID(@MK6"WO@ !U8G9EF8Y9F/)))/)K]=Z* /S%\$?\
M%2/C-XF\::!H]Y\#/L5IJ&H6]I-=>3>CR4DD5&?E,< D\\<5Z)_P5T^)GC+1
M?A#H7@'P;IFJ7;>+)IO[6N-,MI)62SA"9A8HIVB5Y%SSRL;+R&-?>U% 'X@?
MLK?M:^/OV3? <GA_PS\ 'OKZ[E,VHZW=VMX+J];)V!B$X1 <*HX')ZL2?:O^
M'LGQO_Z('_Y OO\ XBOU5HH X3X%^/M3^*7P?\(^+=9TK^P]5UC3X[NYTW##
M[.[#E,, W'OS7=T44 %%%% !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 %>5?M8_P#)
MK/QD_P"Q,UG_ -(9J]5KRK]K'_DUGXR?]B9K/_I#-0!_-91110!^_P!_P2X_
MY,3^&7_<3_\ 3I=U]55\J_\ !+C_ ),3^&7_ '$__3I=U]54 %%%% !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 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7E7[6/_)K
M/QD_[$S6?_2&:O5:\J_:Q_Y-9^,G_8F:S_Z0S4 ?S64444 ?O]_P2X_Y,3^&
M7_<3_P#3I=U]55\J_P#!+C_DQ/X9?]Q/_P!.EW7U50 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 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>5?M8_\FL_&3_L3
M-9_](9J]5KRK]K'_ )-9^,G_ &)FL_\ I#-0!_-91110!^_W_!+C_DQ/X9?]
MQ/\ ].EW7U57RK_P2X_Y,3^&7_<3_P#3I=U]54 %%%% !17Y\?ML?MJ_$6/X
MW:?^SY\!;99/'5WLBU'5#"KR022QB18X2_R)MB.]Y6!"@\;2I-<_??L2_MBZ
M?I,NO6?[2U[?^)Q$7.CG4KQ;1FP#L1F_=Y)R 3$HZ<@$X /TGHKX3_X)^_MQ
M>*_B_P"+]?\ A%\7+)+#XE:"DFRY6 0M>"%MDZ3(ORK,AP?D 5AG &WYNB_X
M*G?'KQ)\!_V?=*N?!^MW&@^(]6UV&SCN[0@2I"L4LDA&0>,HBG_>H ^RJ*_*
MOPK\"OV^?%WA?1]=M/B_;06NJ6<-[%%<ZLR2HDB!U5U%N<, PR,GFO9/V9?@
M=^V!X/\ C=X;U?XI?$NS\0>!+?[3_:.G1:FTS3;K:58L(8%SB5HV^\/NY]J
M/O"BO,?VD_CQH_[-?P;U_P ?:S$UW%IZ*EM8QN%>[N)&"11*3TRQR3@X4,V#
MBOSV^%O@3]K_ /;ET.7XBW7Q<NOA5X7OF<Z19:7<3V8F1=P!2.!E;RMP*[Y'
M+'D@,,9 /U7HK\O?A)^U%\;?V.OVBM)^$/[0VK?\)3X7UR2.+3_$T\OFM$)&
MV1W"3D!GBW_+(LOS)]X$ 8?]0J "BBOD7_@H5^VA>_LM^$=%T7PC:1ZE\1?%
M#/'IL<D?FI:QJ55IFC'+L6<*B]"VXG.TJ0#ZZHK\P]/_ &//VU/%OA=/%VI?
MM :AHGBV9/M2>&?[7N8H5)!;RY/)Q"KYP-H1D&<;@!7I?_!/W]M+QG\1/&VO
M_!7XS6PM/B7H"R&&\DC2*2\6)@LL4JK\AE3(8,G#ID_PEF /O&BO,?VD_CQH
M_P"S7\&]?\?:S$UW%IZ*EM8QN%>[N)&"11*3TRQR3@X4,V#BOSV^%O@3]K_]
MN70Y?B+=?%RZ^%7A>^9SI%EI=Q/9B9%W %(X&5O*W KOD<L>2 PQD _5>BOR
M]^$G[47QM_8Z_:*TGX0_M#:M_P )3X7UR2.+3_$T\OFM$)&V1W"3D!GBW_+(
MLOS)]X$ 8?\ 4*@ 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 **** "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@ KRK]K'_DUGXR?]B9K/\ Z0S5ZK7E7[6/_)K/
MQD_[$S6?_2&:@#^:RBBB@#]_O^"7'_)B?PR_[B?_ *=+NOJJOE7_ ()<?\F)
M_#+_ +B?_ITNZ^JJ "BBB@#PSPC^QS\/_!?[0NL_&>P.K2^,M56<7'VJ[$EL
M#*1N*)MRI"@*/FP!QBO;+Z^M],LKB\O)X[6TMXVEFGF<(D:*,LS,>   22>F
M*KZ]KVF^%M%O=7UB_M]+TJQB:>YO+N01Q0QJ,LS,>  *_*C]H+]I[XA?\%%/
M'TOP6^ ME<6W@0./[6UR?= MW$&P99VQF*VSTCQOD('&2$ !0_8^U)_VA?\
M@JAXP^)OA2&5/"5@]_>2W 0JDL+P&TAW>C2,PE"GGY6/\)K8_P""SWBZQU3X
MG?!WP/J-]]@TR"*;4M0F"LWE0SSQPB0JH).U8)C@ GD\&OO7]E/]EKPM^R?\
M,X?"_A\&\U"X*W&K:Q,@6:_N,8W$?PHO(1,X49ZDLQYSXX?L&?"W]H;XJ:5X
M^\:0ZM?:I81P0?8X[P):3PQ.76*2/825)9L[6!.X\T ?-VO?\%G?A[X?O4MO
M#GPY\1:MX9MY/LB:G)+':J0JC CC(;L. S*<8R!TKZF_9A_;.^&W[5^ESOX0
MU":TURTC\V\\/ZHJQ7L"9"^9M#%7CR0-Z$@;E#;2<5[%;>%]&L_#Z:%;Z18P
M:&D7D+IL=LBVPC_N"(#;M]L8K\@?VB/!5C^P_P#\%(OA]K7@%#H?A[7);&_E
MTVT&(HH9[AK:\MD7^XRHS =%,@VXVC !ZY_P7!\67%GX%^%?AE&Q:ZCJ5]J,
MBYZM;Q11I^ET]?HG\-_"-O\ #_X>^&/#%K&L-MHVF6VGQHO0+%$J#_T&OS*_
MX+E64OG?!J["YAVZO$6QT;-F0#]1G\C7ZI6=Y%J%G!=0-O@FC62-AW5AD'\C
M0!^<_P#P6V\*6]U\%?A_XG*+]LT_Q"VG))_$$N+:21A],VJU]O\ [/WBZ?Q]
M\"?AUXENV9[O5_#VGWT[.<L9)+=&<D]_F)KX_P#^"T]^EO\ LN^&;;<OFW'B
MZVPIZ[5M+LDCZ':/QKZB_9!T]]+_ &5/A!;R!ED'A/3'96SD%K6-L'/3&[%
M'KM?E-\8%_X6S_P6@\'>';]5GM?#K6(A1^1BWL6U(=?^FCDU^K-?E"Z_V+_P
M7*CDNCY<<\V8V(X;S/#Q5<?\"./K0!^KU?E'^U<X^$G_  5R^$WB+3P89O$!
MT>2Z:(X+">:73I,_6),'U%?JY7Y1_P#!0A?[>_X*;? #2H?G=5T&-]F<J6U>
M<G/'&%PV?0T =-_P7!\67%GX%^%?AE&Q:ZCJ5]J,BYZM;Q11I^ET]?HG\-_"
M-O\ #_X>^&/#%K&L-MHVF6VGQHO0+%$J#_T&OS*_X+E64OG?!J["YAVZO$6Q
MT;-F0#]1G\C7ZI6=Y%J%G!=0-O@FC62-AW5AD'\C0!^<_P#P6V\*6]U\%?A_
MXG*+]LT_Q"VG))_$$N+:21A],VJU]O\ [/WBZ?Q]\"?AUXENV9[O5_#VGWT[
M.<L9)+=&<D]_F)KX_P#^"T]^EO\ LN^&;;<OFW'BZVPIZ[5M+LDCZ':/QKZB
M_9!T]]+_ &5/A!;R!ED'A/3'96SD%K6-L'/3&[% 'KM%%% !17G_ ,:O!OCO
MQQX5M;#X>_$7_A66M1WJ3S:O_8<&K>= (Y%:#RIB%7+-&V\<CR\=&->*_P##
M._[3O_1W/_F-=+_^.4 ?55%?SE? 7X#_ ! _;F^+FNZ7IWB&PE\4?89M<O-1
M\374RK,HFBC;YHXY&W%IU(& , \C@'Z,_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#H_P"'*GQO_P"AI^'_ /X,;[_Y#H _
M:FBOQ6_X<J?&_P#Z&GX?_P#@QOO_ )#KYQ^/WP"\??L/_%C1-(U3Q!81^)FL
M(=;L]0\,W<Y6%3-+&GSO'&P<- QP 1@KSU  /Z-Z*** "BBB@ KRK]K'_DUG
MXR?]B9K/_I#-7JM>5?M8_P#)K/QD_P"Q,UG_ -(9J /YK**** /W^_X)<?\
M)B?PR_[B?_ITNZ^JJ^5?^"7'_)B?PR_[B?\ Z=+NOJJ@ HHHH _&#_@H=^UP
MG[0GQV7X11>*T\'?"G0M3^QZKJS0S3I<7,;$33O'"K/(D9!6.,#!8;B1D%/J
MO]G_ /;"_8O_ &:_A_:^$_!GCM;2V0![J]DT#4VN;Z;&#-,_V7YF/IT4<*
M!7J>J?\ !,O]FO6=2N]0O?APUQ>7<SSSS-KVIY>1F+,QQ<]R2:K?\.N/V8O^
MB9_^5_5/_DF@#JOA;^WK\"?C1X[TSP;X-\<_VSXDU+S?LEE_9%_!YGEQ/*_S
MRP*@PD;GEAG&!R0*^1OVZOBY\6/V4?VPO!WQ".O>)+[X0:A-!*^B6^H2"Q9T
MC$5U;&+.P.4_>J&&"S$CE3CZY^%O[!7P)^"WCO3/&7@WP-_8_B33?-^R7O\
M:]_/Y?F1/$_R2SLARDCCE3C.1R :]C\;>!?#WQ(\-W?A_P 4Z+8Z_HMVNV:Q
MU"!98V]#@C@CJ&'(/((H \OTO]MCX$:MX,C\41_%;PO#ICQB0QW.HQQ729!.
MQK9B)0_!^39N..!7YWZ3J=Q_P4C_ ."B^B^*= L;B#X<^"!:2-?3PLN^UMIF
MF0.#P'GG=P%X/EY.,H:^N[O_ ()._LWW.K+>)X4U*V@!R;&'6KKR6]B6<O\
MDPZ5]+?#/X3^#_@UX8A\/>"?#MCX;T>,[OL]E'MWM_?=CEI&_P!IB3QUH ^7
MO^"K'P%U#XS_ +,\NIZ):/>:YX0N_P"V$@B&7EM=C)<*H[D*5D]?W1 Y.#6_
M8A_;^^&GQ"^"'AW2?%WC#2?"7C'0-/BL-0@UZ]CM%NA#&%%S$\C!7#*NY@#E
M2&R,8)^UJ^6OB;_P3/\ V?\ XI>)9M>O?"#Z-J%PQ>X_L*[>SBF8G)8Q*=@.
M<Y*A<Y.<T ?%_P"V]\6[?_@H'^T%\//@O\)9VUK1M-NY'OM<@C+6QD?8LLX/
M>&"-6^?C<7(7/RD_J7XBUK1O@S\+=3U>XBF3P]X3T:6[DBMU#R"UM8"Q5 2
M6V1X R.?2N6^!W[,/PR_9QL;BW^'_A2UT26Z&VYOBSSW4XSG:\TA9RN>=N=H
M["N]\6>%M+\<>%=9\-ZW:_;=%UBRFT^^MO,>/SH)8VCD3<A#+E6(RI!&>"#0
M!Y7^S+^UMX'_ &L=)UW4/!,6K16^CSQV]S_:MLD+%G5F7:%=LC"GTKXE_P""
MG7A#6_@7^TE\+OVDM!L'O-/LKBUMM36,D+Y\$A9%<_PK-"6CST'EGN1G[W^!
M_P"S7\./V;]/U6R^'7AS_A';75)4FO(_MUS=>:Z A3F>1R, GICK7=>)O#.D
M>,]!OM$U[3+36='OHS#<V-]"LL,R'LR,"".GY4 >)>&?V]?@/XE^'4?C'_A9
M.AZ79^0LLVGZA>1Q:A Q4DQ-;9,C/PPP@8-M.TL.:^'_ -F9M0_;F_X*+ZK\
M;(=-N;3X?^$R&LWNH\;C'"8K6+.2!(69KA@"=N",\J3]077_  2@_9QN]=DU
M$^%-0BAD?>=.BUBY6W&>H'S[P/8-QVXKZ<^'OPW\+_"?PM:^'/!^A67AW1+;
M)CL[&((FX]6;NS''+,23W)H ^5O^"K'P%U#XS_LSRZGHEH]YKGA"[_MA((AE
MY;78R7"J.Y"E9/7]T0.3@UOV(?V_OAI\0O@AX=TGQ=XPTGPEXQT#3XK#4(->
MO8[1;H0QA1<Q/(P5PRKN8 Y4ALC&"?M:OEKXF_\ !,_]G_XI>)9M>O?"#Z-J
M%PQ>X_L*[>SBF8G)8Q*=@.<Y*A<Y.<T ?%_[;WQ;M_\ @H'^T%\//@O\)9VU
MK1M-NY'OM<@C+6QD?8LLX/>&"-6^?C<7(7/RD_K1HFCVOA[1;#2K&/RK*QMX
M[6"/^[&BA5'X "O.?@=^S#\,OV<;&XM_A_X4M=$ENAMN;XL\]U.,YVO-(6<K
MGG;G:.PKU.@ HHHH **** /Q6_X(J?\ )TWBG_L3+K_TNL:_:FOQ6_X(J?\
M)TWBG_L3+K_TNL:_:F@ 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 **** "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@ K\5O
M^"U?_)TWA;_L3+7_ -+KZOVIK\5O^"U?_)TWA;_L3+7_ -+KZ@#]J:*** "B
MBB@ KRK]K'_DUGXR?]B9K/\ Z0S5ZK7E7[6/_)K/QD_[$S6?_2&:@#^:RBBB
M@#]_O^"7'_)B?PR_[B?_ *=+NOJJOE7_ ()<?\F)_#+_ +B?_ITNZ^JJ "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M /Q6_P""*G_)TWBG_L3+K_TNL:_:FOQ6_P""*G_)TWBG_L3+K_TNL:_:F@ 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
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ K\5O^"U?_ "=-X6_[$RU_]+KZ
MOVIK\5O^"U?_ "=-X6_[$RU_]+KZ@#]J:*** "BBB@ KRK]K'_DUGXR?]B9K
M/_I#-7JM>5?M8_\ )K/QD_[$S6?_ $AFH _FLHHHH _?[_@EQ_R8G\,O^XG_
M .G2[KZJKY5_X)<?\F)_#+_N)_\ ITNZ^JJ "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** /Q6_X(J?\G3>*?\ L3+K
M_P!+K&OVIK\5O^"*G_)TWBG_ +$RZ_\ 2ZQK]J: "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@ 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 **** "OQ6_P""U?\ R=-X6_[$RU_]+KZOVIK\5O\ @M7_ ,G3
M>%O^Q,M?_2Z^H _:FBBB@ HHHH *\J_:Q_Y-9^,G_8F:S_Z0S5ZK7E7[6/\
MR:S\9/\ L3-9_P#2&:@#^:RBBB@#]_O^"7'_ "8G\,O^XG_Z=+NOJJOE7_@E
MQ_R8G\,O^XG_ .G2[KZJH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH _%;_@BI_R=-XI_[$RZ_P#2ZQK]J:_%;_@B
MI_R=-XI_[$RZ_P#2ZQK]J: "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 **** "BBB@ HHHH **** "BBB@ K"\:^-M'^'OAVXUS7KQ;'38"BR3
M-S@LP51^9%;M?GK_ ,%%_C1_:^N6'@#3;C=:V)^TZAL/#2]%0^N.21Z@5YV8
M8M8+#RJ]>GJ>3FF.67865=[[)=V?H/'(LT:R(P=&&593D$>M/KYL_87^,P^)
M?PIATB]N/,UO00MM*&/S/%T1_?C )]:^DZZ,/7CB:4:T-F=>$Q,,90A7AM)!
M11172=84444 %%%% !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 %%%% !7XK?\ !:O_ ).F\+?]B9:_^EU]7[4U^*W_  6K_P"3
MIO"W_8F6O_I=?4 ?M31110 4444 %>5?M8_\FL_&3_L3-9_](9J]5KRK]K'_
M )-9^,G_ &)FL_\ I#-0!_-91110!^_W_!+C_DQ/X9?]Q/\ ].EW7U57RK_P
M2X_Y,3^&7_<3_P#3I=U]54 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 ?BM_P14_Y.F\4_P#8F77_ *76-?M37XK?
M\$5/^3IO%/\ V)EU_P"EUC7[4T %%%% !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 445C^*?&&A^"-*?4O$&KV>C6"<&XO9UB7/
MH,GD^PYI2DHJ[>A,I**YI.R-BD)"@D\"OCOXJ_\ !2#PKX?\ZS\#Z5/XGO!P
MM]=AK:T!]0"/,?Z83ZU\<_%3]I_XC_& RQ:[X@FATR0_\@K3O]'M0/0JIRX_
MWRQKY[%9[A</I!\[\MOO_P KGRN-XEP6%O&F_:2\MOO_ ,KGZ)?&3]LOX=?"
MNQO;:'68M?\ $*1NL.GZ41.%EQP)) =B '&1G=UX-?E9XH\17GB[Q%J.LZA*
MTUY>S-/([')R3FLNBOA\?F57,&N=62V2/SC-,WKYI)>T245LD>P?LK_&(_!G
MXM:9J=S,8M'NG%K?\_*(F."Q_P!W.[\*_7Z.1)HU>-E=&&593D$>H-?A#7U!
M^S/^VYKGPA^R>'O%'G>(/!ZXCCYW75@O0>63]]!_<)X_A(Q@^KDN:0PEZ%;X
M7L^W_ /:X>SJ&!OAL0_<;T?9^?D?J!16'X+\;Z%\1/#MKKGAS4X-6TNX&4N+
M=LC/=6!Y5AW4@$=Q6Y7Z'&2DE*+NF?J\91G%2B[IA1115%!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 5^*W_!:O
M_DZ;PM_V)EK_ .EU]7[4U^*W_!:O_DZ;PM_V)EK_ .EU]0!^U-%%% !1110
M5Y5^UC_R:S\9/^Q,UG_TAFKU6O*OVL?^36?C)_V)FL_^D,U '\UE%%% '[_?
M\$N/^3$_AE_W$_\ TZ7=?55?*O\ P2X_Y,3^&7_<3_\ 3I=U]54 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?BM_
MP14_Y.F\4_\ 8F77_I=8U^U-?BM_P14_Y.F\4_\ 8F77_I=8U^U- !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 %%%% !1535-6LM#L)K[4;RWT
M^RA7=+<W4JQQQCU9F( 'UKYF^*O_  4'^'O@?SK3PXD_C34TX!M#Y-H#[S,#
MG_@"L#ZBN7$8JAA5S5I)?UV.+%8W#X./-B)J/Y_);L^I*\M^*7[3/PZ^#ZRQ
M:_XB@;4DS_Q*['_2+K/H47[GU<J/>OSG^*O[:/Q.^*7G6S:Q_P (YI,G'V#1
M<P KZ-)GS&XZC=M/I7A3,78LQ+,3DD]37R>*XC2]W#1OYO\ R/A\;Q;%7C@X
M7\Y?Y?\ !^1]C_%3_@I%XGUWSK/P+I$/ANT.5&H7V+B[/H0O^K0^Q#_6OE'Q
M9XTU_P =ZJ^I>(M8O=:OFX\^]G:5@/09/RCV'%;7PY^#/C7XM7GD>%?#MYJJ
MAMKW*)LMXS_MRMA%^A.:^O\ X5_\$TXU\F\^(7B'>>&.EZ)P/H\[C\"%4>S5
MX:IYCFSN[M?='_+]3YM4\VSR5W>4?/2/^7W:GPKINEWFM7T-EI]I/?7LS;(K
M>VC:221O154$D_2O;%_8_P#&FA^ ]1\9^,_(\':'9Q>8([T[[N9B0$18E^Z2
MQ ^<J1UP:_3OX>_"'P;\*;'[+X4\/66CJ5"O-$FZ:0#^_*V7;\2:W/$7A;1?
M&&G_ &#7M(L-;L=XD^RZC;)<1;AD!MK@C(R>?>O=H\.1C!NK.\OP_P W^!]-
MA^$HQ@W7G>5M$M%?SZO\#\-&QN.W.W/&>M)7[2?\*#^&/_1./"7_ (([7_XW
M1_PH/X8_]$X\)?\ @CM?_C=<O^K=;_GXON9P_P"J%?\ Y^K[F?BW17[2?\*#
M^&/_ $3CPE_X([7_ .-UB^,/V6?A9XR\/W6DR^"-%TH3+\MYI%A#:7,3=F61
M%!X]#D'N#4RX;K)-JHK_ #)EPCB$FXU4W\S\M?@W\<O%GP-\1#5/#5\4BD(%
MUI\^6MKI1V=,]>N&&&&3@\G/Z>?L^_M1>$_C]IJQV,HTKQ)$FZYT2Y<>:N.K
MQGCS$]P,CN!D5^>G[17[)OBKX!WTEXR-K7A.1\0:Q;IPF3PDR_\ +-O?[I['
M.0/&=)U:^T'4K;4=-NYK"_MG$D-S;R%)(V'0JPY!KAPN.Q64U/8U5IU3_-?U
M9GFX+,L;D59T*T7R]8O\T_Z3/W5HKXI_9G_;ZM/$'V3PW\3)H=/U(XC@\08"
M03GH!..D;?[8^4]]N,G[4CD6:-71E=&&Y64Y!!Z$&OT+"XRCC(<]%W_->I^J
MX+'T,PI^UH2OW75>HZBBBNT] **** "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 *_%;_@M7_R=-X6_[$RU_P#2Z^K]J:_%;_@M
M7_R=-X6_[$RU_P#2Z^H _:FBBB@ HHHH *\J_:Q_Y-9^,G_8F:S_ .D,U>JU
MY5^UC_R:S\9/^Q,UG_TAFH _FLHHHH _?[_@EQ_R8G\,O^XG_P"G2[KZJKY5
M_P""7'_)B?PR_P"XG_Z=+NOJJ@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@#\5O\ @BI_R=-XI_[$RZ_]+K&OVIK\
M5O\ @BI_R=-XI_[$RZ_]+K&OVIH **** "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
M***9-,EO$\LKK'&BEF=S@*!R23V% #Z*^?/BK^W%\,OAIYUK;:DWBO5H^/LF
MBD21AO1ION#WP6(]*^.?BK^WW\2/'_G6NB31>"]+;@1Z8Q:Z*_[4Y&0?= E>
M)BLXPF%T<N9]EK_P#YW&Y_@<'>+GS2[1U_'8_1/XD?&KP3\);3S_ !5XBL]+
M<KN2U9M]Q(/]F)<N1[@8]Z^/OBI_P4LFE\ZS^'OA\0+RHU36OF;ZI"AP/4%F
M/NM?#E[?7.I7<MU=W$MU=3,7DFF<N[L>I+'DGZUL^#?A_P")/B)J@T[PUHE]
MK=YQF.SA9P@/=VZ*/=B!7R>(SW%8E\E!<M^VK_KT1\+BN)L;BY>SPRY$^VLO
MO_R1>^(/Q:\8?%2_^U^*O$-[K,@.Y(YI,0Q_[D2X1/\ @(%<I'&\TBQQHSR,
M0JJHR23T %?:/PJ_X)L:[JWDWGC[6X]#MSRVFZ65GN2/1I3^[0_0/7V)\+_V
M=?A]\'XXV\-^';:&^48.I7(\^[;U_>-DKGT7 ]JG#Y)C,5+GKOEOU>K^[_.Q
M.%X<Q^.E[3$OEOUEJ_N_SL?G1\*OV(?B=\3/)N9],7PMI$F&^V:UF)V7U2'&
M\\=,A0?6OL;X5?L _#CP#Y-UKL<OC35% );40$M0WJL"G!'LY>OIJBOJ\+DN
M$PVKCS/N_P#+8^XP7#V!P=I.//+O+7\-BO8V%MI=G%:65M#:6L*[8X($"(B^
M@4< ?2K%%%>\?2[:(****!A1110 4444 07UC;:I9SV=Y;Q7=I.ACE@G0.DB
MD8*LIX(([&O@W]IC]@&2U^U>)?A?"TT/,EQX;+9=>Y-LQ^\/^F9Y_ND\+7WS
M17!C,%1QL.2JO1]4>9C\NP^8T_9UUZ/JO0_".XMY;.XE@GB>&>)BDD<BE61@
M<$$'H0>U?17[-?[9WB+X)R6^BZSYWB'P:"%%FSYGLQZP,>W_ $S/R^A7))^T
MOVC_ -C_ ,,?'6WFU2T$>@>,%7Y-3B3Y+D@<+<*/O#MO'S#CJ!MK\S/B;\*O
M$_PA\2RZ'XHTR33[M<F.3[T-PF?OQ/T9?IR.A .17Y]B,)B\GJ^U@].C6WHS
M\KQ6!QV05U6IOW>DEMZ-?H_D?L=\/OB-X=^*7AN#7?#&IPZIITO!:,X>-NZ.
MIY1AZ$?I72U^*?PI^,/BGX+^)$UKPOJ+6DQPL]L_S07* _<E3HPZ\]1G((/-
M?IQ^SK^UIX6^/=G'8[ET/Q8B9FT>>0'S,#EX&XWKWQ]X<Y&.3]=EV<4L9:G4
M]V?X/T_R/O,IS^CF%J57W:G;H_3_ "_,]THHHKZ(^K"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 *_%;_@M7_R=-X6_[$RU_P#2
MZ^K]J:_%;_@M7_R=-X6_[$RU_P#2Z^H _:FBBB@ HHHH *\J_:Q_Y-9^,G_8
MF:S_ .D,U>JUY5^UC_R:S\9/^Q,UG_TAFH _FLHHHH _?[_@EQ_R8G\,O^XG
M_P"G2[KZJKY5_P""7'_)B?PR_P"XG_Z=+NOJJ@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\5O\ @BI_R=-XI_[$
MRZ_]+K&OVIK\5O\ @BI_R=-XI_[$RZ_]+K&OVIH **** "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 "BBO'?BM^UE\-?A%YT&J:\FHZM'D'2])Q<7&X?PM@[4/L[+6-6M3HQYZLDE
MYF%;$4L/'GK245YGL5<]XT^(/AKX=Z6=0\3:Y8Z):<[7O)@A<CLB]6/LH)K\
M^/BK_P %&/&GBGSK/P=8V_A*P;@73XN;QA_O,-B9]E)'9J^6?$/B75O%FJ2Z
MEK>IW>K:A+]^YO9FED/MN8DX]J^7Q7$5&G[N'CS/N]%_G^1\7C>*Z%*\<+'G
M?=Z+_-_@??'Q4_X*4:)I?G6?@#0Y-:N!D#4M4!@MP>Q6(?.X_P!XH:^._BA^
MT-\0/C!*X\2^([JXLF.1IMN?(M5YX_=+@-CU;)]ZXG0?#VJ>*-3ATW1M.NM5
MU"8XCM;*%I9&^BJ":^HOA5_P3K\<>+?)O/%UY;^#]/;YC <7%XP]-BG:N?=L
MC^[7SDJ^8YJ^6-VNRT7S_P""SY*6)S;/)<D;M=EI'Y_\%GR;7K_PK_9/^)7Q
M=\F?2M DT_2I,$:IJV;:W*G^)<C<X]T5J_1KX5_LB_#/X2^3<6&@IJVK1X/]
MIZQBYF!]5!&Q#[JH//6O9Z]G"\.?:Q,_DO\ ,^@P7"6TL9/Y1_S_ .!\SY%^
M%?\ P3F\&>%_)O/&6H7'BV^7#&UCS;6:GK@A3O?\6 /=:^I_#OAG2/".EQ:;
MH>EV>D:?']RUL8%BC'OM4 9]ZTZ*^LP^#H856HP2_/[]S[G"X##8*-L/!1_/
M[]PHHHKL.\**** "BBB@ HHHH **** "BBB@ HHHH *Y/XE?"WPS\7/#4NA^
M*-,CU"S;)C8_++ ^,!XWZJP]1UZ'(XKK**B48U(N,U=,B<(U(N$U=/H?E#^T
MA^QYXF^!<TVJV7F>(/!Q;Y-2B3]Y; GA9U'W?3>/E/'W2=M>!V5]<:;>0W=I
M/+:W4#B2*>%RCQL#D,K#D$'N*_=:XMXKJ"2&:-)H9%*/'(H964C!!!Z@BOA[
M]IC]@&*^^U^)?AA EO<<RW'AS=MC?N3;D_=/_3,\?W2.%KX3,<BE3O5PFJ[=
M5Z=_S/S/-N&I4KU\#JOY>J]._IOZD/[,_P"W\L_V7PU\4)Q')Q%;^) N%/8"
MY Z?]=!Q_> Y:ON:UNH;ZVBN+>6.XMY5#QRQ,&1U(R&!'!!'>OPKU#3[K2;Z
M>RO;::SO+=S'-;SH4DC<'!5E/((/8U[M^SC^U]XG^!-S%IMR9->\(,W[S2YG
M^>WR>6@8_=/?:?E//0G=1EV>RI6HXO5=^J]>_P"8LIXEG1:H8[5?S=5Z]_S]
M3]8Z*Y#X8?%CPQ\8/#<>M^%]3CO[4X$L1^6:W?'W)$ZJWZ'J"1S77U]W"<:D
M5*#NF?IM.I"K%3@[I]4%%%%66%%%% !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 %?BM_P6K_Y.F\+?]B9:_P#I=?5^U-?BM_P6K_Y.F\+?]B9:_P#I
M=?4 ?M31110 4444 %>5?M8_\FL_&3_L3-9_](9J]5KRK]K'_DUGXR?]B9K/
M_I#-0!_-91110!^_W_!+C_DQ/X9?]Q/_ -.EW7U57RK_ ,$N/^3$_AE_W$__
M $Z7=?55 !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% 'XK?\$5/^3IO%/_ &)EU_Z76-?M37XK?\$5/^3IO%/_ &)E
MU_Z76-?M30 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 %%%% !17G?Q/_:"\ _!^%_\ A)O$=K:WBKE=.A/G73>G
M[I<L ?5L#WKX\^*O_!2C5]2\ZS^'^A1Z1 <JNIZL!-<$=BL0^1#_ +Q<>U>9
MBLRPN$TJ3U[+5_UZGC8S-\%@;JK/WNRU?_ ^=C[VU[Q%I7A73)=1UG4K32;"
M+[]U>S+#&OU9B!7RW\5/^"BW@CPIYUIX0LKCQ??KD"XYMK-3_O,-[8]EP>S5
M^>WC;XC>)_B1J9U#Q/KM]K=UD[6NYBRQYZA%^Z@]E %85G9SZA=16UK!)<W$
MK!(X84+N['H !R37R.*XBK5/=P\>5=WJ_P#+\SX3&<5UZON82/*N[U?^2_$]
M@^*O[7'Q,^+7G6^H:Z^E:3("#I>CYMX"I[,02[CV=B..E>-5])?"O]@GXE?$
M+R;K5[>/P9I3X/G:H";AE_V8!\V?9RE?8_PK_87^&7PW\JYO=/;Q=JJ8/VG6
M0'B5O]F ?)C_ '@Q'K7'2RS'YA+VE6Z\Y?Y;_H<%')LSS2?M:]TGUE^BW_0_
M.CX8_L_^/OC!,G_",>'+J[M"VUM0F'DVJ>N96PI(]!D^U?8GPJ_X)K:3I_DW
MGQ UV35IQAFTS228H/=6E(WL/]T(?>OM>&&.VA2*&-8HHU"I&@ 50.@ '04^
MOJ,+D.%H:U/??GM]W^=S[/!<,8/#6E6_>2\]ON_SN<WX'^''A?X:Z8-/\,:%
M9:):X&Y;6(*TF.[O]YS[L2:Z2BBOHXQC!<L59'UL(1IQ48*R78****HL****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /$/VB/V4/"O
MQ\L7NY$71?%4:8@UFWC!+X'"3+QYB_\ CP['&0?S&^+7P9\5?!/Q(^C^)]/:
MV=LFWNXLO;W2#^*-\<CID'!&>0*_:BN<\??#WP]\3O#=QH7B;2X=5TV;DQRC
M#(W9T8<HP[,"#7SV8Y/2QEZE/W9]^C]?\SY3-L@HYA>K3]VIWZ/U_P _S/QL
M^&_Q0\2_"7Q+#KOA?4Y=-OD^5PO,<Z9Y21#PZGT/3J,$ U^F/[-W[8WAKXY0
MP:3J/E>'O&(7#:=(_P"ZNB!RUNQZ^NP_,/\ : W5\<?M*?L5^(?@NUSKF@^=
MXB\' EC<*N;BR7TF4=5'_/11CU"\9^;H9I+::.:&1HI8V#I(A(96!R"".A!K
MX^ABL7D]7V<UIU3V]5_F?!X7'8[(*[HU%IUB]GYI_JOF?N[17P!^S/\ M^S:
M;]E\-?$^:2ZM>([?Q$ 6DC[ 7 '+C_IH/F]0<DC[VTW4K36+"WOK"YAO;*X0
M20W%NX>.12,AE8<$'U%?H6#QU''0YZ3]5U1^IX#,L/F-/GHO7JNJ+-%%%=YZ
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 %%%% !7XK?\%J_^3IO"W_8F6O_
M *77U?M37XK?\%J_^3IO"W_8F6O_ *77U '[4T444 %%%% !7E7[6/\ R:S\
M9/\ L3-9_P#2&:O5:\J_:Q_Y-9^,G_8F:S_Z0S4 ?S64444 ?O\ ?\$N/^3$
M_AE_W$__ $Z7=?55?*O_  2X_P"3$_AE_P!Q/_TZ7=?55 !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'XK?\ !%3_
M ).F\4_]B9=?^EUC7[4U^*W_  14_P"3IO%/_8F77_I=8U^U- !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 %%%<IX_^*WA'X6Z
M?]L\5>(++18B-R)/)F63_<C&7?\ X"#4RG&"YINR(G.-.+G-V2ZLZNH;N\@T
M^UEN;J>.VMXE+R33.$1%'4DG@"OA_P"*O_!2NUM_.L_A]X?:Z?E1JFM96/ZI
M"IR?8LP]UKX^^)7QN\<?%RZ,OBKQ%>:G$&W)9[O+MHS_ +,2X4'WQGCDU\WB
ML_PU'W:7OO\ #[_\CY'&\48/#WC0_>2\M%]_^29^B?Q4_;W^&WP]\ZUTBXD\
M9ZHF0(M+(%L&_P!J<_+CW0/7QQ\5?VYOB;\2O.M;/4%\):2_R_9=&)25A_M3
MGYR?]TJ#Z5\] %B !DU[E\*_V,_B=\5/)N(M%/A_29,'^T-:S;J5]4CQO?CH
M0N#ZBOEZF99AF,O9TKV[1_5_TCXRMFV:9M+V5&]NT?U>_P"-CQ"::2YF>6:1
MI99&+/(Y)9B>I)/4UU'@'X5>+OBEJ'V/PKX?OM:E#;7>WC_=1_[\APB?\"(K
M]#OA5_P3U^'_ (+\F[\32S^,]27DK<#R+13[1*<M_P #8@^@KZ;TG1[#0=/A
ML-,L;?3K&$;8K6TB6*)!Z*J@ ?A7=A>':L_>Q,N5=EJ_\OS/2P?"=:I:6+GR
MKLM7]^R_$^$/A5_P34NKCR;WX@^(%M$^\=+T7#R?1IF&![A5;V:OL'X:_ _P
M/\([41>%?#MGILVW8]YM\RYD'^U*V6(]LX]!7=45]=A<NPV$_A0U[O5_UZ'W
M>#RG!X'6C#7N]7]_^04445Z1ZX4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% ",HD4JP#*PP01D$5\7_M
M,?L#67B;[7XD^&T4.F:L<R3Z#D1VUP>I,)Z1-_LGY#_L]_M&BN/%82CC(>SK
M*_YKT//QN!H9A3]E7C?L^J]&?A7K6BW_ (=U6ZTS5+*?3]0M7,<]K<QF.2-A
MU#*>0:]@_9Y_:L\5_ *_2V@=M9\+2/NN-%N9"%&3R\+<^6_TX/<'@C]%/C]^
MS#X2^/VEDZC#_9GB&)-MKK=J@\Y/19!_RT3/\)Y'."N2:_,+XS_ ?Q9\"_$'
M]F^(['%O(3]DU*WRUM=*.Z-CKZJ<,/3H:_/,5@,5E-3VU)^[T:_7^K,_*L;E
MF,R.JL11D^5;27Y/^K,_6/X1_&GPI\;?#:ZOX8U!;@+@7-G+A;FU8_PR)GCO
M@C*G!P37=5^'_@3Q_P"(/AGXDMM=\-:G-I6IP=)83PZ]T=3PRGNI!%?I1^S3
M^VMX?^,BVVA>(?)\.^,3A%A9L6U\WK"Q/#'_ )YL<^A;G'U.6YU3Q5J=;W9_
M@_Z['VF4<14L;:CB/=J?@_3L_+[CZ8HHHKZ8^Q"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@ K\5O^"U?_)TWA;_L3+7_ -+KZOVIK\5O^"U?_)TWA;_L3+7_
M -+KZ@#]J:*** "BBB@ KRK]K'_DUGXR?]B9K/\ Z0S5ZK7E7[6/_)K/QD_[
M$S6?_2&:@#^:RBBB@#]_O^"7'_)B?PR_[B?_ *=+NOJJOE7_ ()<?\F)_#+_
M +B?_ITNZ^JJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** /Q6_P""*G_)TWBG_L3+K_TNL:_:FOQ6_P""*G_)TWBG
M_L3+K_TNL:_:F@ 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
MK'\4^,-#\#Z4^I^(-7L]&L$X-Q?3K$I/H"3R?8<FOE+XJ?\ !2#PKX?\ZS\#
MZ5/XGO!P+Z\#6UH/< CS'^F$^M<6(QF'PJO6FE^?W'G8O,,+@5?$32\NOW;G
MV(2%!)X%>&_%3]LSX8_"OSK>76AX@U:/(_L_1<7#!O1Y,[$YZ@MD>AK\Y_BI
M^T]\1_C TL6N^(9HM,D)_P")7I_^CVH!_A*J<N/]\L?>O*J^2Q7$;?NX:/S?
M^1\-C>+6[QP<+><O\O\ @_(^I_BK_P %"OB!XU\ZT\,Q0>#--;@-;GS[MA[R
ML,+_ , 4$>IKYCU;6+_7M0FO]3O;C4;Z8[I;J[E:65SZLS$D_C7I'PK_ &8_
MB+\86AET'P]-'IDA'_$UU#_1[4#U#L,N/]P,?:OL;X5?\$WO"^@^3>>.=6F\
M2W8Y:PLBUO: ^A8'S'^H*?2O)CALQS5\\KM=WHOE_P !'A0P>;9W)3G=KO+1
M?+_@(_/[PKX.UWQQJJ:;X>TB]UJ_;D6]C TK >IP.![G@5]6_"O_ ()O^*=?
M\F\\<:M!X9M#@FQL\7-V?8L#Y:?7+_2OT!\*>"]!\"Z4FF^'M'L]&L%Z064*
MQJ3ZG Y/N>:VJ^CPO#U"G[U=\S[;+_,^NP7"F'HVEBI<[[;+_-_AZ'E7PL_9
MA^''P?6*70O#T,NI)C_B::A_I%UD=P[#"'_<"CVKU6BBOJ*=*G1CR4XI+R/L
MZ-&EAX\E**BO+0****U-@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L7QAX,T3
MQ_X?NM#\0Z;!JVE7(Q);W"Y'LP/56'9@01V-;5%*45).,E=$RBIIQDKIGYC?
MM+_L.ZY\*?M?B'PB)_$/A-<R21 ;KNQ7OO ^^@_O@9 ^\!C<?EE6*,&4E6!R
M".HK]WJ^1/VF/V#]*\?_ &OQ'X!2#0_$;9DGTSA+2];J2O:*0^OW2>H&2U?#
MYED-KU<)_P" _P"7^1^<9OPS:]? KUC_ )?Y?=V/)_V9_P!OB_\ "?V7PW\2
M)9M5T88C@UP O<VHZ 2CK*@_O??'/WN /T&T37-/\2:3:ZII5[!J.G72"2"Z
MMI \<BGN&'!K\/\ Q)X;U7PAK5WI&MZ?<:7J=J^R:UND*.A^A['J"."#D5Z5
M\ _VFO%OP!U8'3)_[1T&9]UWHMTY\F3U9#_RS?'\0ZX&0P&*YLOSNIAW['%:
MQ[]5_G^9QY5Q'5PC6'QMW%:7ZKU[K\?R/V$HKSCX*_'SPE\=M _M#P[>XNXE
M'VO2[@A;FU8_WESROHPR#ZYR!Z/7WU.I"K%3INZ9^H4JM.O!5*4KQ?5!1116
MAJ%%%% !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 5^*W_!:O_DZ;PM_V)EK_P"EU]7[4U^*W_!:
MO_DZ;PM_V)EK_P"EU]0!^U-%%% !1110 5Y5^UC_ ,FL_&3_ +$S6?\ TAFK
MU6O*OVL?^36?C)_V)FL_^D,U '\UE%%% '[_ '_!+C_DQ/X9?]Q/_P!.EW7U
M57RK_P $N/\ DQ/X9?\ <3_].EW7U50 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110!^*W_  14_P"3IO%/_8F77_I=
M8U^U-?BM_P $5/\ DZ;Q3_V)EU_Z76-?M30 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 4454U35K'0]/FOM2O+?3[*%=TMS=2K%&@]69B !]:3=M6)M)79;HKY;^
M*G_!0CX?>"/.M/#:3^--33C-H?)M%/O,P.[_ ( K ^M?''Q4_;0^)WQ2\ZW;
M6/\ A'-)DR/L&B9@!7T>3)D;CJ-VT^E>#BLZPF&T3YGY?Y['S.-XBP.$O&,N
M>7:/^>WYGZ,_%3]IKX=?!]98M?\ $,#ZD@/_ !*[#_2+HD=BB_<_X&5'O7QS
M\5?^"D7B?7O.L_ ND0^&[0Y47]Z%N+L^X7_5I]"'^M?&[,68DG)/))KN/AO\
M$?''Q<NA#X5\.7FIQ[MKW>WR[:/_ 'I6P@/MG/H*^4KYUC<9+V=!<M^BU?W_
M .5CX?$\0YACY>RPRY;](ZO[]_NL8'BSQIKWCK57U/Q%K%[K5^W'GWLS2,!Z
M#)X'L.*H:7I-]KE_#8Z;97&H7LQVQVUK$TLCGT55!)/TK[N^%7_!-.WA\F]^
M(7B!KAN&.E:+\J#OAYF&3Z$*H]FKZ\^'_P */"'PLT_['X5\/V6C1E=KR01Y
MEE _OR'+O_P(FM,/D.)Q#YZ[Y;_-_P!?,UPG#&,Q3]IBI<B??67]>K/SP^%?
M_!/7X@^-O*N_$LD'@S36P2MT/.NV'M$IPO\ P-E(]*^QOA5^QA\,?A9Y-RFC
M?\)%JT9#?VAK>)R&]4CP(UP>A"[AZU[K17UN%RC"876,;ON]?^ ?=8+(L#@K
M.,.:7=Z_\!?<(JA5  P!P *6BBO9/H HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH \M^.G[.OA+X^:+]FURU^S:K"A%GK%LH%
MQ;GKC/\ &F>J-QR<8/-?F#\<_P!G7Q;\ ];^S:Y:_:=+F<BSUBV4FWN!UQG^
M!\=4;G@XR.:_9"LSQ)X9TKQAHEWH^MZ?!J>F72;)K6Y0,CCZ>HZ@CD$9%>%F
M&4TL<N=>[/OW]3YK-<CH9DG./NU._?U_SW/Q*\(^,-:\!Z_:ZWX?U*XTK5+9
MMT5S;MAAZ@]BI[J<@CJ*_1S]F?\ ;FT7XH_9?#WC(V_A_P 5MB.*XSMM+YNV
MTG_5N?[I."?NG)VCP;]IC]@_5?A_]K\1^ 4N-<\.+F2;3>7N[)>I*]Y8QZ_>
M Z@X+5\B5\53K8S):W)):=NC]/\ /[S\[HXC'\/8CV<UIV>S\U_G]_8_>"BO
MS7_9G_;NU;X>?9/#GCQ[C7?#2XCAU#E[NR7H >\L8]#\P'0D +7Z*>&?%&D^
M,]#M-9T/4+?5-+NDWPW5LX9&']"#P0>000>:_0,%F%''0O3>O5=4?J.79IA\
MRAS4G[RW3W7_  /,U****](]@**** "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 **** "OQ6_X+5_\G3>%O^Q,
MM?\ TNOJ_:FOQ6_X+5_\G3>%O^Q,M?\ TNOJ /VIHHHH **** "O*OVL?^36
M?C)_V)FL_P#I#-7JM>5?M8_\FL_&3_L3-9_](9J /YK**** /W^_X)<?\F)_
M#+_N)_\ ITNZ^JJ^5?\ @EQ_R8G\,O\ N)_^G2[KZJH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _%;_ ((J?\G3
M>*?^Q,NO_2ZQK]J:_%;_ ((J?\G3>*?^Q,NO_2ZQK]J: "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@ HIDTR6\3RRNL<:*69W. H'))/85\__%7]N+X9?#3SK6VU)O%>K1_+]DT7
M$D:M_M3$[ /7:6(]*YZV(I8>/-5DDCEQ&*H86//7FHKS/H.N(^)'QJ\$_"2T
M\[Q5XBL]+<KN2U9]]Q(/]F)<N1[XQZFOSL^*G[?7Q(\?^=:Z+-%X+TML@1Z8
M2UR5_P!J<\@^Z!*^;[R^N-2NI;J[GENKF5MTDTSEW=CW+'DFOE<5Q%3C[N&C
M?S>WW;_D?$XWBRE"\<)#F?=Z+[M_R/N/XJ_\%+)YO.LOA[X?$"\J-5UKYF],
MI"IP/4%F/NM?(?Q ^+7C#XJ:A]K\5>(;W69 VY(YI,0QG_8B7")_P$"JG@GX
M=^)_B1J8T_PQH5]K=UQN6TA++&#W=ONH/=B!7UM\*_\ @FOK&I>3>>/]=CTB
M X8Z9I)$UP1W#2GY$/\ NAQ[UX'-F.;/JU]T?\OU/E^;-L\=E>4?NC_E^;/B
MJ&&2XF2*)&EED8*B("68DX  [FOH+X5?L-?$WXE>3=7>G+X2TE^?M6M QRD?
M[, &\GTW!0?6OT6^&/[/O@#X/PI_PC/ARUM;P##:A./.NF]?WKY8 ^BX'M7H
MM>[A>'(Q][$ROY+_ #_X8^EP7"4(VEC)W\EM]^_Y'S5\*OV!_AM\/O)NM8@D
M\9ZJG)EU10+8'_9MQ\I'LY>OH^SL[?3K6*UM(([6VB4)'#"@1$4=  . *FHK
MZNAAJ.&CRT8I'V^&P>'P<>2A!17E_GNPHHHKI.P**** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OE?]I?]
MAS1/BI]J\0^$!;^'_%C9DEAQLM+YNIW@#Y'/]\#!/W@<[A]445RXC#4L5#V=
M:-U_6QQ8O!T,=3=*O&Z_+T/PX\8>#=;\ >(+K1/$.F7&DZI;-B2WN%P?9@>C
M*>S D'L:[7X'?M#^+?@+KGVK0KOS],F<&\TBY)-O<#UQ_"^.CCGUR.*_4WXT
M? ?PG\=?#YT[Q'9?Z3&I^R:E;@+<VK'NC8Y'JIR#Z9P:_,/X_?LQ^+/@#JI_
MM*'^TO#\S[;36[5#Y,GHKCGRWQ_">O."V,U^>8S+<1ED_;46W%=5NO7^K'Y5
MF&3XO)JGUC#R;BMI+=>O]6?X'Z6_ G]H[PC\?-%\_1;G[)J\*!KO1KI@+B#L
M2/[Z9Z.O'(S@\5ZI7X8>'?$>J>$M:M=7T6_N-,U.U??#=6LA1T/L1V[$="#@
MU^A_[-'[>6F>.OLOASX@R6^B^(6Q'#JO$=I>'H-_:)S_ -\D]-O"U]%EN>0Q
M%J6(]V7?H_\ )GU>4<24\5:CB_=GWZ/_ "?X?D?8%%)2U]6?;A1110 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 !7XK?\ !:O_ ).F\+?]B9:_^EU]7[4U^*W_  6K_P"3IO"W_8F6O_I=?4 ?
MM31110 4444 %>5?M8_\FL_&3_L3-9_](9J]5KRK]K'_ )-9^,G_ &)FL_\
MI#-0!_-91110!^_W_!+C_DQ/X9?]Q/\ ].EW7U57RK_P2X_Y,3^&7_<3_P#3
MI=U]54 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 ?BM_P14_Y.F\4_P#8F77_ *76-?M37XK?\$5/^3IO%/\ V)EU
M_P"EUC7[4T %%%% !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 45X[\5?VM/AI\(_.@U/7DU+58\@Z7I&+B<,/X6P=J'
MV=EKXX^*O_!1CQKXI\ZS\'6-OX1L&) NFQ<WC#I]YAL3/LI([-7D8K-<)A=)
MRN^RU?\ 7J>#C<[P.!NISO+LM7_DOFS]"/&GQ"\-?#G2SJ'B;7+'1+3G:]Y,
M$+D=D7JY]E!-?)7Q5_X*4:+I?G6?@#0Y-:N "%U/508;<'U6(?.X^I0U\#^(
M/$FK>+-4EU+6]3N]6OY?OW5[.TLC?\"8DXH\/>&M6\6ZI%INB:9=ZMJ$OW+:
MRA:60^^U03CWKY+$\08BL^3#KE7WL^%Q?%&+Q#Y,+'D3^;_R_#YG:?%#]H;X
M@?&"5QXE\1W5Q9,<C3;<^3:+SQ^Z7 ;'JV3[UYS7UQ\*_P#@G/XU\4^3>>,;
M^W\(V#88VJ8N;QAZ;5.Q,^[$CNM?8WPI_9,^&GPB\FXTO04U+5H\$:IJV+BX
M##^)<C:A]T5:PHY/CL;+VE9VOUEO]V_WV.?#Y#F.8R]KB'RWZRW^[?[['YS?
M"K]D?XF?%OR;C3M"?2])DY&J:QFW@*^J@@NX]T4CWK[&^%?_  3I\$>%/)N_
M%][<>+[]<$V_-M9J?]U3O?'NV#W6OK6BOJL+D>$P^LESOSV^[_.Y]M@N&\#A
M;2FN>7GM]VWWW,[0?#NE>%=+BT[1M-M-)T^+[EK90K%&OT50!6C117T"2BK(
M^I2459;!1113&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !5+6M%L/$6E76F:I90
M:AI]TACGM;F,21R*>H93P15VBDTFK,32DK,_.[]IC]@>^\+_ &KQ)\-H9M3T
M@9DGT+)DN;8=283UE7_9^^/]KM\8LK1L58%64X((P0:_=^OFK]I7]BOP_P#&
M=;G7- \GP[XQ(+-.JXMKUO290.&/_/0#/J&XQ\7F60J5ZN$T?\O^7^1^>YOP
MRIWKX%6?6/\ EV]/N/E?]FC]N#7/A-]E\/\ BLS^(?"*XCC;=NNK!?\ IF3]
M] /X">/X2,8/Z0^#/&VA?$+P[:Z[X<U.#5M*N1F.XMVR,]U8=58=U(!'<5^+
MGCWX>^(?ACXDN="\2Z9-I6I0'F.4?*Z]G1APZGLP)%=!\&_CIXL^!GB$:GX;
MOML,A'VK3I\M;72CLZ9Z^C###L>37G9?G%7!OV&)3<5]Z_KL>1E?$%?+Y?5\
M6FX+3^]'^NW_  Q^S]%>.?L__M0^$_C]I@6PE_LOQ%$FZZT2Z<>:N.K1GCS$
M_P!H#([@9KV.OT"C6IUX*I2=TS]3H5Z6)IJK1E>+ZA1116QN%%%% !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 %%%% !7XK?\ !:O_
M ).F\+?]B9:_^EU]7[4U^*W_  6K_P"3IO"W_8F6O_I=?4 ?M31110 4444
M%>5?M8_\FL_&3_L3-9_](9J]5KRK]K'_ )-9^,G_ &)FL_\ I#-0!_-91110
M!^_W_!+C_DQ/X9?]Q/\ ].EW7U57RK_P2X_Y,3^&7_<3_P#3I=U]54 %%%%
M!17R;^VA^W]H?[*]YI_A72=%E\9_$75(A):Z/ ^([<,VV-IBN6)9ONQJ,M@\
MKD$^$W_[6G[<^AZ7)XJU#X Z*/#B1&1[..SG-U'&!DL8UNS,#@C.8\<'@8-
M'Z445\T_L8?MQ^%OVP-"OXK6QD\.>,-)C1]2T.XE$GRL<>= _!>/=P<J"I(!
M'*ENJ_:Q_:L\+_LE?#;_ (2?7XGU*_NI?LVEZ+;R!);Z;&2 Q!V(HY9R#C@8
M)*@@'ME%?F)9_ML?MI^+_#J^._#GP*TAO!+I]HMXVL+B6:: C(<#[2LD@P,A
MTC"G(.#FOIS]B7]NGP]^V!H>H6O]GGPWXUTE!)J&BM+YBO$3M$\+X!9-Q ((
MRI(!R"I(!]/T5S_C_P >:'\+_!>L^*_$M^FF:%I-LUU=W4@)V(O8 <LQ. %'
M)) ')K\Z=/\ ^"AW[27[16I:I=? /X,65SX5L93&;[5T:>5BHW8,GG0Q!RN"
M8UWL-PY/!(!^FU%?!_[+?_!235/''Q;_ .%1_&KP<GP\^($DOV>U>%)(K>:<
MC*P/%*6>)V!!0[V5\@ C*[OO"@ HHKQ/]K']JSPO^R5\-O\ A)]?B?4K^ZE^
MS:7HMO($EOIL9(#$'8BCEG(..!@DJ" >V45^8EG^VQ^VGXO\.KX[\.? K2&\
M$NGVBWC:PN)9IH",AP/M*R2# R'2,*<@X.:^G/V)?VZ?#W[8&AZA:_V>?#?C
M724$FH:*TOF*\1.T3PO@%DW$ @C*D@'(*D@'T_17/^/_ !YH?PO\%ZSXK\2W
MZ:9H6DVS75W=2 G8B]@!RS$X 4<DD <FOSIT_P#X*'?M)?M%:EJEU\ _@Q97
M/A6QE,9OM71IY6*C=@R>=#$'*X)C7>PW#D\$@'Z;45\'_LM_\%)-4\<?%O\
MX5'\:O!R?#SX@22_9[5X4DBMYIR,K \4I9XG8$%#O97R ",KN^\* "BBB@ H
MHHH _%;_ ((J?\G3>*?^Q,NO_2ZQK]J:_%;_ ((J?\G3>*?^Q,NO_2ZQK]J:
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 ***\Z^)W
M[07@#X/PO_PDWB.UM;P#*Z? ?.NF]/W298 ^K8'O6=2I"E'FJ.R\S*K5IT8N
M=62BN[T/1:SM>\1:5X5TN74=9U*TTG3XOOW5[,L4:_5F(%?!'Q4_X*4:QJ7G
M6?@#0H](@.5&IZL!-<$=BL0^1#_O%Q[5\D^-OB)XG^)&IG4/$^NWVMW7.UKN
M8LL8/9%^Z@]E %?,XKB##TO=H+F?W(^.QO%6%HWCAESO[E_G^'S/T(^*O_!1
M;P3X5\ZS\(65QXOOUX%P<VUFI_WF&]L>RX/9J^.?BK^UO\2_BWYUOJ.NOI>D
MR<'2](S;P8]&(.]Q[.Q%>16-C<ZI>16EG;RW=U,VV."!"[N?0*.2:^D/A5^P
M'\2/'WDW6MQ1>"]+?DR:DI:Z*_[, .0?9RE?-3QF8YI+DA>W9:+Y_P#!9\?4
MS#-<ZDZ=.]NT=%\W_FSYHKT?X7_L\?$#XP2(?#7ARYGLB<-J5P/(M5]3YCX#
M8]%R?:OT7^%7[#WPR^&?DW-SIC>*]63!^UZT!)&&]4AQL'/3(8CUKW^*)((T
MCC18XT 5448"@= !V%>GA>')/WL3*WDO\_\ ASV<%PE.5I8R=O);_?\ \.?%
MGPK_ .":^B:7Y-YX_P!<DUJX&"=-TLF"W![AI3\[C_="&OK7P7\/O#7PZTL:
M?X9T.QT2TXW)9PA"Y'=VZL?=B370T5]=AL#A\(OW,+/OU^\^[PF6X3 JU""3
M[]?OW"BBBNX](**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M/C-?B-\+_"'BM0H&N:/::GM3H/.A23 ^FZOB[_@M*T0_95\."09<^,+3R_\
M>^QWO],U],_L<Q2P_LG_  >68Y<^$],8<8^4VR%?_'2* /8J*** "BO/_C5X
M^\6?#OPK:ZEX.^'UY\2=3EO4MY-*L;^&S>*$QR,9R\ORD!E1=HY_> ]C7BO_
M  U)\=O^C4?$'_A4V'^% 'P!_P $5/\ DZ;Q3_V)EU_Z76-?M37X%?\ !-/X
ME>,?A7\===U;P3\-[SXH:K-X;GM9=(L;];-X83=6K&<NR." R(NW'_+0'/%?
MI7_PV/\ M!?]&@>(/_"GA_\ D:@#[*HKY5_X:D^.W_1J/B#_ ,*FP_PH_P"&
MI/CM_P!&H^(/_"IL/\* /JJBOE7_ (:D^.W_ $:CX@_\*FP_PH_X:D^.W_1J
M/B#_ ,*FP_PH ^JJ*^5?^&I/CM_T:CX@_P#"IL/\*/\ AJ3X[?\ 1J/B#_PJ
M;#_"@#ZJHKY5_P"&I/CM_P!&H^(/_"IL/\*/^&I/CM_T:CX@_P#"IL/\* /J
MJBOE7_AJ3X[?]&H^(/\ PJ;#_"C_ (:D^.W_ $:CX@_\*FP_PH ^JJ*^5?\
MAJ3X[?\ 1J/B#_PJ;#_"C_AJ3X[?]&H^(/\ PJ;#_"@#ZJHKY5_X:D^.W_1J
M/B#_ ,*FP_PH_P"&I/CM_P!&H^(/_"IL/\* /JJBOE7_ (:D^.W_ $:CX@_\
M*FP_PH_X:D^.W_1J/B#_ ,*FP_PH ^JJ*^5?^&I/CM_T:CX@_P#"IL/\*/\
MAJ3X[?\ 1J/B#_PJ;#_"@#ZJHKY5_P"&I/CM_P!&H^(/_"IL/\*/^&I/CM_T
M:CX@_P#"IL/\* /JJBOE7_AJ3X[?]&H^(/\ PJ;#_"C_ (:D^.W_ $:CX@_\
M*FP_PH ^JJ*^5?\ AJ3X[?\ 1J/B#_PJ;#_"C_AJ3X[?]&H^(/\ PJ;#_"@#
MZJHKY5_X:D^.W_1J/B#_ ,*FP_PH_P"&I/CM_P!&H^(/_"IL/\* /JJBOE7_
M (:D^.W_ $:CX@_\*FP_PH_X:D^.W_1J/B#_ ,*FP_PH ^JJ*^5?^&I/CM_T
M:CX@_P#"IL/\*/\ AJ3X[?\ 1J/B#_PJ;#_"@#ZJHKY5_P"&I/CM_P!&H^(/
M_"IL/\*/^&I/CM_T:CX@_P#"IL/\* /JJBOE7_AJ3X[?]&H^(/\ PJ;#_"C_
M (:D^.W_ $:CX@_\*FP_PH ^JJ*^5?\ AJ3X[?\ 1J/B#_PJ;#_"C_AJ3X[?
M]&H^(/\ PJ;#_"@#ZJHKY5_X:D^.W_1J/B#_ ,*FP_PH_P"&I/CM_P!&H^(/
M_"IL/\* /JJBOE7_ (:D^.W_ $:CX@_\*FP_PH_X:D^.W_1J/B#_ ,*FP_PH
M ^JJ*^5?^&I/CM_T:CX@_P#"IL/\*/\ AJ3X[?\ 1J/B#_PJ;#_"@#ZJHKY5
M_P"&I/CM_P!&H^(/_"IL/\*/^&I/CM_T:CX@_P#"IL/\* /JJBOE7_AJ3X[?
M]&H^(/\ PJ;#_"C_ (:D^.W_ $:CX@_\*FP_PH ^JJ*^5?\ AJ3X[?\ 1J/B
M#_PJ;#_"C_AJ3X[?]&H^(/\ PJ;#_"@#ZJHKY5_X:D^.W_1J/B#_ ,*FP_PH
M_P"&I/CM_P!&H^(/_"IL/\* /JJBOE7_ (:D^.W_ $:CX@_\*FP_PH_X:D^.
MW_1J/B#_ ,*FP_PH ^JJ*^5?^&I/CM_T:CX@_P#"IL/\*/\ AJ3X[?\ 1J/B
M#_PJ;#_"@#ZJHKY5_P"&I/CM_P!&H^(/_"IL/\*/^&I/CM_T:CX@_P#"IL/\
M* /JJBOE7_AJ3X[?]&H^(/\ PJ;#_"C_ (:D^.W_ $:CX@_\*FP_PH ^JJ*^
M5?\ AJ3X[?\ 1J/B#_PJ;#_"C_AJ3X[?]&H^(/\ PJ;#_"@#ZJHKY5_X:D^.
MW_1J/B#_ ,*FP_PH_P"&I/CM_P!&H^(/_"IL/\* /JJBOE7_ (:D^.W_ $:C
MX@_\*FP_PH_X:D^.W_1J/B#_ ,*FP_PH ^JJ*^5?^&I/CM_T:CX@_P#"IL/\
M*/\ AJ3X[?\ 1J/B#_PJ;#_"@#ZJHKY5_P"&I/CM_P!&H^(/_"IL/\*/^&I/
MCM_T:CX@_P#"IL/\* /JJBOE7_AJ3X[?]&H^(/\ PJ;#_"C_ (:D^.W_ $:C
MX@_\*FP_PH ^JJ*^5?\ AJ3X[?\ 1J/B#_PJ;#_"C_AJ3X[?]&H^(/\ PJ;#
M_"@#ZJHKY5_X:D^.W_1J/B#_ ,*FP_PH_P"&I/CM_P!&H^(/_"IL/\* /JJB
MOE7_ (:D^.W_ $:CX@_\*FP_PH_X:D^.W_1J/B#_ ,*FP_PH ^JJ*^5?^&I/
MCM_T:CX@_P#"IL/\*/\ AJ3X[?\ 1J/B#_PJ;#_"@#ZJHKY5_P"&I/CM_P!&
MH^(/_"IL/\*/^&I/CM_T:CX@_P#"IL/\* /JJBOE7_AJ3X[?]&H^(/\ PJ;#
M_"C_ (:D^.W_ $:CX@_\*FP_PH ^JJ*^5?\ AJ3X[?\ 1J/B#_PJ;#_"C_AJ
M3X[?]&H^(/\ PJ;#_"@#ZJHKY5_X:D^.W_1J/B#_ ,*FP_PH_P"&I/CM_P!&
MH^(/_"IL/\* /JJBOE7_ (:D^.W_ $:CX@_\*FP_PH_X:D^.W_1J/B#_ ,*F
MP_PH ^JJ*^5?^&I/CM_T:CX@_P#"IL/\*/\ AJ3X[?\ 1J/B#_PJ;#_"@#ZJ
MHKY5_P"&I/CM_P!&H^(/_"IL/\*/^&I/CM_T:CX@_P#"IL/\* /JJBOE7_AJ
M3X[?]&H^(/\ PJ;#_"C_ (:D^.W_ $:CX@_\*FP_PH ^JJ*^5?\ AJ3X[?\
M1J/B#_PJ;#_"C_AJ3X[?]&H^(/\ PJ;#_"@#ZJHKY5_X:D^.W_1J/B#_ ,*F
MP_PH_P"&I/CM_P!&H^(/_"IL/\* /JJBOE7_ (:D^.W_ $:CX@_\*FP_PH_X
M:D^.W_1J/B#_ ,*FP_PH ^JJ*^5?^&I/CM_T:CX@_P#"IL/\*/\ AJ3X[?\
M1J/B#_PJ;#_"@#ZJHKY5_P"&I/CM_P!&H^(/_"IL/\*/^&I/CM_T:CX@_P#"
MIL/\* /JJBOE7_AJ3X[?]&H^(/\ PJ;#_"C_ (:D^.W_ $:CX@_\*FP_PH ^
MJJ*^5?\ AJ3X[?\ 1J/B#_PJ;#_"C_AJ3X[?]&H^(/\ PJ;#_"@#ZJHKY5_X
M:D^.W_1J/B#_ ,*FP_PH_P"&I/CM_P!&H^(/_"IL/\* /JJBOE7_ (:D^.W_
M $:CX@_\*FP_PH_X:D^.W_1J/B#_ ,*FP_PH ^JJ*^5?^&I/CM_T:CX@_P#"
MIL/\*/\ AJ3X[?\ 1J/B#_PJ;#_"@#ZJHKY5_P"&I/CM_P!&H^(/_"IL/\*/
M^&I/CM_T:CX@_P#"IL/\* /JJBOE7_AJ3X[?]&H^(/\ PJ;#_"C_ (:D^.W_
M $:CX@_\*FP_PH ^JJ*^5?\ AJ3X[?\ 1J/B#_PJ;#_"C_AJ3X[?]&H^(/\
MPJ;#_"@#ZJHKY5_X:D^.W_1J/B#_ ,*FP_PH_P"&I/CM_P!&H^(/_"IL/\*
M/JJBOE7_ (:D^.W_ $:CX@_\*FP_PH_X:D^.W_1J/B#_ ,*FP_PH ^JJ*^5?
M^&I/CM_T:CX@_P#"IL/\*/\ AJ3X[?\ 1J/B#_PJ;#_"@#ZJHKY5_P"&I/CM
M_P!&H^(/_"IL/\*/^&I/CM_T:CX@_P#"IL/\* /JJBOE7_AJ3X[?]&H^(/\
MPJ;#_"C_ (:D^.W_ $:CX@_\*FP_PH ^JJ*^5?\ AJ3X[?\ 1J/B#_PJ;#_"
MC_AJ3X[?]&H^(/\ PJ;#_"@#ZJHKY5_X:D^.W_1J/B#_ ,*FP_PH_P"&I/CM
M_P!&H^(/_"IL/\* /JJBOE7_ (:D^.W_ $:CX@_\*FP_PH_X:D^.W_1J/B#_
M ,*FP_PH ^JJ*^5?^&I/CM_T:CX@_P#"IL/\*/\ AJ3X[?\ 1J/B#_PJ;#_"
M@#ZJHKY5_P"&I/CM_P!&H^(/_"IL/\*/^&I/CM_T:CX@_P#"IL/\* /JJBOE
M7_AJ3X[?]&H^(/\ PJ;#_"C_ (:D^.W_ $:CX@_\*FP_PH ^JJ*^5?\ AJ3X
M[?\ 1J/B#_PJ;#_"C_AJ3X[?]&H^(/\ PJ;#_"@#ZJHKY5_X:D^.W_1J/B#_
M ,*FP_PH_P"&I/CM_P!&H^(/_"IL/\* /JJBOE7_ (:D^.W_ $:CX@_\*FP_
MPH_X:D^.W_1J/B#_ ,*FP_PH ^JJ*^5?^&I/CM_T:CX@_P#"IL/\*/\ AJ3X
M[?\ 1J/B#_PJ;#_"@#ZJHKY5_P"&I/CM_P!&H^(/_"IL/\*/^&I/CM_T:CX@
M_P#"IL/\* /JJBOE7_AJ3X[?]&H^(/\ PJ;#_"C_ (:D^.W_ $:CX@_\*FP_
MPH ^JJ*^5?\ AJ3X[?\ 1J/B#_PJ;#_"C_AJ3X[?]&H^(/\ PJ;#_"@#ZJHK
MY5_X:D^.W_1J/B#_ ,*FP_PH_P"&I/CM_P!&H^(/_"IL/\* /JJBOE7_ (:D
M^.W_ $:CX@_\*FP_PH_X:D^.W_1J/B#_ ,*FP_PH ^JJ*^5?^&I/CM_T:CX@
M_P#"IL/\*/\ AJ3X[?\ 1J/B#_PJ;#_"@#ZJHKY5_P"&I/CM_P!&H^(/_"IL
M/\*/^&I/CM_T:CX@_P#"IL/\* /JJBOE7_AJ3X[?]&H^(/\ PJ;#_"C_ (:D
M^.W_ $:CX@_\*FP_PH ^JJ*^5?\ AJ3X[?\ 1J/B#_PJ;#_"C_AJ3X[?]&H^
M(/\ PJ;#_"@#ZJHKY5_X:D^.W_1J/B#_ ,*FP_PH_P"&I/CM_P!&H^(/_"IL
M/\* /JJBOE7_ (:D^.W_ $:CX@_\*FP_PH_X:D^.W_1J/B#_ ,*FP_PH ^JJ
M*^5?^&I/CM_T:CX@_P#"IL/\*/\ AJ3X[?\ 1J/B#_PJ;#_"@#ZJHKY5_P"&
MI/CM_P!&H^(/_"IL/\*/^&I/CM_T:CX@_P#"IL/\* /JJBOE7_AJ3X[?]&H^
M(/\ PJ;#_"C_ (:D^.W_ $:CX@_\*FP_PH ^JJ*^5?\ AJ3X[?\ 1J/B#_PJ
M;#_"C_AJ3X[?]&H^(/\ PJ;#_"@#ZJHKY5_X:D^.W_1J/B#_ ,*FP_PH_P"&
MI/CM_P!&H^(/_"IL/\* /JJBOE7_ (:D^.W_ $:CX@_\*FP_PH_X:D^.W_1J
M/B#_ ,*FP_PH ^JJ*^5?^&I/CM_T:CX@_P#"IL/\*/\ AJ3X[?\ 1J/B#_PJ
M;#_"@#ZJHKY5_P"&I/CM_P!&H^(/_"IL/\*/^&I/CM_T:CX@_P#"IL/\* /J
MJBOE7_AJ3X[?]&H^(/\ PJ;#_"C_ (:D^.W_ $:CX@_\*FP_PH ^JJ*^5?\
MAJ3X[?\ 1J/B#_PJ;#_"C_AJ3X[?]&H^(/\ PJ;#_"@#ZJHKY5_X:D^.W_1J
M/B#_ ,*FP_PH_P"&I/CM_P!&H^(/_"IL/\* /JJBOE7_ (:D^.W_ $:CX@_\
M*FP_PH_X:D^.W_1J/B#_ ,*FP_PH ^JJ*^5?^&I/CM_T:CX@_P#"IL/\*/\
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
M_1J/B#_PJ;#_  H_X:D^.W_1J/B#_P *FP_PH ^JJ*^5?^&I/CM_T:CX@_\
M"IL/\*/^&I/CM_T:CX@_\*FP_P * /JJBOE7_AJ3X[?]&H^(/_"IL/\ "C_A
MJ3X[?]&H^(/_  J;#_"@#ZJHKY5_X:D^.W_1J/B#_P *FP_PH_X:D^.W_1J/
MB#_PJ;#_  H ^JJ*^5?^&I/CM_T:CX@_\*FP_P */^&I/CM_T:CX@_\ "IL/
M\* /JJBOE7_AJ3X[?]&H^(/_  J;#_"C_AJ3X[?]&H^(/_"IL/\ "@#ZJHKY
M5_X:D^.W_1J/B#_PJ;#_  H_X:D^.W_1J/B#_P *FP_PH ^JJ*^5?^&I/CM_
MT:CX@_\ "IL/\*/^&I/CM_T:CX@_\*FP_P * /JJBOE7_AJ3X[?]&H^(/_"I
ML/\ "C_AJ3X[?]&H^(/_  J;#_"@#ZJHKY5_X:D^.W_1J/B#_P *FP_PH_X:
MD^.W_1J/B#_PJ;#_  H ^JJ*^5?^&I/CM_T:CX@_\*FP_P */^&I/CM_T:CX
M@_\ "IL/\* /JJBOE7_AJ3X[?]&H^(/_  J;#_"C_AJ3X[?]&H^(/_"IL/\
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
MJBOE7_AJ3X[?]&H^(/\ PJ;#_"C_ (:D^.W_ $:CX@_\*FP_PH ^JJ*^5?\
MAJ3X[?\ 1J/B#_PJ;#_"C_AJ3X[?]&H^(/\ PJ;#_"@#ZJHKY5_X:D^.W_1J
M/B#_ ,*FP_PH_P"&I/CM_P!&H^(/_"IL/\* /JJBOE7_ (:D^.W_ $:CX@_\
M*FP_PH_X:D^.W_1J/B#_ ,*FP_PH ^JJ*^5?^&I/CM_T:CX@_P#"IL/\*/\
MAJ3X[?\ 1J/B#_PJ;#_"@#ZJHKY5_P"&I/CM_P!&H^(/_"IL/\*/^&I/CM_T
M:CX@_P#"IL/\* /JJBOE7_AJ3X[?]&H^(/\ PJ;#_"C_ (:D^.W_ $:CX@_\
M*FP_PH ^JJ*^5?\ AJ3X[?\ 1J/B#_PJ;#_"C_AJ3X[?]&H^(/\ PJ;#_"@#
MZJHKY5_X:D^.W_1J/B#_ ,*FP_PH_P"&I/CM_P!&H^(/_"IL/\* /JJBOE7_
M (:D^.W_ $:CX@_\*FP_PH_X:D^.W_1J/B#_ ,*FP_PH ^JJ*^5?^&I/CM_T
M:CX@_P#"IL/\*/\ AJ3X[?\ 1J/B#_PJ;#_"@#ZJHKY5_P"&I/CM_P!&H^(/
M_"IL/\*/^&I/CM_T:CX@_P#"IL/\* /JJBOE7_AJ3X[?]&H^(/\ PJ;#_"C_
M (:D^.W_ $:CX@_\*FP_PH ^JJ*^5?\ AJ3X[?\ 1J/B#_PJ;#_"C_AJ3X[?
M]&H^(/\ PJ;#_"@#ZJHKY5_X:D^.W_1J/B#_ ,*FP_PH_P"&I/CM_P!&H^(/
M_"IL/\* /JJBOE7_ (:D^.W_ $:CX@_\*FP_PH_X:D^.W_1J/B#_ ,*FP_PH
M ^JJ*^5?^&I/CM_T:CX@_P#"IL/\*/\ AJ3X[?\ 1J/B#_PJ;#_"@#ZJHKY5
M_P"&I/CM_P!&H^(/_"IL/\*/^&I/CM_T:CX@_P#"IL/\* /JJBOE7_AJ3X[?
M]&H^(/\ PJ;#_"C_ (:D^.W_ $:CX@_\*FP_PH ^JJ*^5?\ AJ3X[?\ 1J/B
M#_PJ;#_"C_AJ3X[?]&H^(/\ PJ;#_"@#ZJHKY5_X:D^.W_1J/B#_ ,*FP_PH
M_P"&I/CM_P!&H^(/_"IL/\* /JJBOE7_ (:D^.W_ $:CX@_\*FP_PH_X:D^.
MW_1J/B#_ ,*FP_PH ^JJ*^5?^&I/CM_T:CX@_P#"IL/\*/\ AJ3X[?\ 1J/B
M#_PJ;#_"@#ZJK\5O^"U?_)TWA;_L3+7_ -+KZOO_ /X:D^.W_1J/B#_PJ;#_
M  K\P/\ @J!X^\6?$3X^Z!J7C'X?7GPVU.+PS;V\>E7U_#>/+"+J[83AXOE
M+,Z[3S^[)[B@#]Z:*** "BBB@ KRK]K'_DUGXR?]B9K/_I#-7JM>5?M8_P#)
MK/QD_P"Q,UG_ -(9J /YK**** /W^_X)<?\ )B?PR_[B?_ITNZ^JJ^5?^"7'
M_)B?PR_[B?\ Z=+NOJJ@ HHHH _-O_@H5^VEXGU/Q[%^SQ\&)V_X2G4I$LM8
MU>UF$<D+R#_CUBD) C(4[I)<_(,C((;'LO[$O[&WPZ_9-T%-3N]9TGQ#\1KR
M';?:XTZ;;<$?-!:@G*Q]BWWGQDX&%7QCQG_P1AT[QQXPUSQ%?_%S4#?:O?3W
M\_\ Q)$;]Y+(SMSY_/+&L;_AQSH?_16]0_\ !''_ /'Z /TOM?$6E7UPL%MJ
M=G<3-G;'%<(S' R< 'T%?EE^W8'_ &:_^"C7PO\ C1>0R)X9U0VDEY=QQDX\
MG_1KI1CJRV[1L!WW8KV[]F;_ ()5Z5^S=\;O#?Q&MOB+>:[-HOVG;I\NE)"L
MOG6TL!RXE;&!+NZ'.,5]2_M ?L]^#?VEOAY<^#_&MD]Q8.XGM[JW8)<V<X!"
MS0N0=K $CD$$$@@@XH [K1_$&F>(-"M-:TS4+:_TB[@6ZM[ZWE5X98F7<'5P
M<%2.<U^5,&JVG[8W_!6O2=6\-NNK^$/!/DS'4H3NB,=D"XD5@<%6O) JD'D$
M-TKLQ_P2%\:Z?8W?AK2/VBM9T_P-<.6;2/L,_ELI!X>%;I8W/)&<#J3CM7V-
M^RS^R/X'_9+\'W&C^%(IKO4+YEDU+6K[:UU>.HPH)  6-<G:@X&XGDDD@'S-
M_P %G/A9>>+O@#X<\86-NUPWA753]JVKDQ6MRH1GSZ"5(!_P+VKZA_9#^-VC
M?'S]G_PAXDTN_AN[Q-/@M-5@1@7M;V.-5FC<=1\V6&>JLIZ&O5/$7A[3/%V@
MZCHFLV,.IZ3J%N]K=V=R@:.:)U*LC#N""17YYZ]_P2*O_"OBJ_U+X._&G7OA
MYIU\&62PQ*TB(0?W?GPS1ETP2,."<=2W)H Y+_@KY\1HOBAXN^&GP,\(R)K7
MBF34Q=7=E;.&,-Q*!#:Q-@_*Y$DC$'!"E3T:OTD\(Z'IOPJ^&FBZ,]U!9Z/X
M;TB&T:ZG<1Q106\*H79F.%4*F22< "OFG]DW_@G!X._9G\4R^,]4UR[^('CU
MO,$>LZA (8[;?]YXHMSD2,"09&=C@D#;DY^E/BGX'3XG?#'Q?X.ENVT^+Q#H
M]YI#7:1^88!/ \1<+D;BN_.,C..M %OPKX\\,^.H;B7PUXBTGQ#%;L%FDTJ^
MBN5B8C(#&-C@G!Z^E?E_^W8'_9K_ ."C7PO^-%Y#(GAG5#:27EW'&3CR?]&N
ME&.K+;M&P'?=BOLS]BW]C&R_8WT'Q/IEGXIG\4+KES#<M)/9+;&'RU9< !VS
MG=[=*]'_ &@/V>_!O[2WP\N?!_C6R>XL'<3V]U;L$N;.< A9H7(.U@"1R"""
M000<4 =UH_B#3/$&A6FM:9J%M?Z1=P+=6]];RJ\,L3+N#JX."I'.:_*F#5;3
M]L;_ (*UZ3JWAMUU?PAX)\F8ZE"=T1CL@7$BL#@JUY(%4@\@ANE=F/\ @D+X
MUT^QN_#6D?M%:SI_@:X<LVD?89_+92#P\*W2QN>2,X'4G':OL;]EG]D?P/\
MLE^#[C1_"D4UWJ%\RR:EK5]M:ZO'484$@ +&N3M0<#<3R220#YF_X+.?"R\\
M7? 'PYXPL;=KAO"NJG[5M7)BM;E0C/GT$J0#_@7M7U#^R'\;M&^/G[/_ (0\
M2:7?PW=XFGP6FJP(P+VM['&JS1N.H^;+#/564]#7JGB+P]IGB[0=1T36;&'4
M])U"W>UN[.Y0-'-$ZE61AW!!(K\\]>_X)%7_ (5\57^I?!WXTZ]\/-.O@RR6
M&)6D1"#^[\^&:,NF"1AP3CJ6Y- ')?\ !7SXC1?%#Q=\-/@9X1D36O%,FIBZ
MN[*V<,8;B4"&UB;!^5R))&(."%*GHU?I7X \)V_@'P)X;\,6A!M=%TVVTV'
MP-D,2QK^BBOF+]DW_@G!X._9G\4R^,]4UR[^('CUO,$>LZA (8[;?]YXHMSD
M2,"09&=C@D#;DY^O* "BBB@ HHHH _%;_@BI_P G3>*?^Q,NO_2ZQK]J:_%;
M_@BI_P G3>*?^Q,NO_2ZQK]J: "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 **** "BBL?Q5XQT
M+P/I3ZEXAU>RT6P7@W%].L2D^@R>3[#DTI245>3LB9244Y2=D;%(S!5))P!R
M2:^.OBI_P4@\+:!YUGX'TF?Q-=C(%]>9MK0>X4CS'^F$^M?'/Q4_:>^(_P 8
M&EBUWQ#-%IKY_P")7I_^CVN#V**<N/\ ?+'WKYW%9[A</I!\[\MOO_RN?*XW
MB7!86\:;]I+RV^__ "N?HS\5?VS/AC\*_.MI-9'B#5H\C^S]%Q.P;T>3/EKS
MU!;(]*^./BK_ ,%"OB!XU\ZT\,Q0>#-,;@-;'SKQA[RL,+_P!5(]37RS7J_P
MK_9<^)'Q?\J;1/#TUOIDG/\ :FI?Z/;8]59AEQ_N!J^6K9MCL?+V='3RCO\
M?O\ D?%5\\S/,Y>RPZ:3Z1W^_?\ )'F>K:Q?Z]J$U_J=[<:C?3'=+<W<K2RN
M?5F8DD_6M#PCX)\0>/=533?#NC7NM7S?\L;*%I"H]6P,*/<X%?H%\*_^"</A
M/P[Y-YXVU2?Q1>+AC96N;:T'L2#YC_7*_2OJSPOX1T3P3I4>FZ!I-GHU@G2W
ML8%B3/J0HY/N>375AN'Z]5\V(ERK[W_E^9V8/A7$UGSXN7(NV[_R_,^ /A3_
M ,$W/$NN>3>>.]8A\.6IPS:?8%;B[([AG_U:'W&_Z5]C?"S]FGX=_!Y8I/#_
M (>@.I(/^0I??O[HGU#M]SZ(%'M7J%%?6X7+,+A-:<;ON]7_ %Z'W6#R;!8&
MSI0O+N]7_P #Y6"BBBO5/;"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@ J*XM
MXKRWE@N(DG@E4I)%(H974C!!!X(([5+10!\+?M,?L QW/VOQ+\+X5BEYEN/#
M9;"MW)MB>A_Z9GC^Z1PM?!U]8W.F7D]I>6\MI=P.8Y8)T*/&P."K*>00>QK]
MVJ\,_:*_9,\*_'NSDO2JZ)XLC3$.L6\8_>8'"3+_ ,M%]_O#L<<'X_,LBC5O
M5PNDNW1^G;\O0^"S?AJ%:];!*TNL>C].S_#T/A#]G']L#Q/\";B'3+HR:_X0
M9OGTN:3Y[<$\M Q^Z>^T_*>>A.ZOTT^&/Q6\,_&#PU%KGA?4H[^T;"RQ_=FM
MWQ]R1.JM^AZ@D<U^07Q8^#OBKX+^)'T;Q1IS6DIR8+J/YK>Z0'[\3_Q#IQP1
MGD U4^&OQ0\3?"3Q+#KGA?4Y=.O4^5U7F*=,Y*2(>&4^AZ=1@X->+@<VKY?+
MV%=-Q73JO3_(^=RW/,3E<_JV*3<%T>\?3_+[C]MJ*^>_V;_VQ?#/QTA@TJ_\
MOP_XQ"X;397_ '=T0.6MV/WO78?F'/W@"U?0E?H5#$4\3!5*4KH_5<-BJ.,I
MJK0E>+"BBBN@Z@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\5O\
M@M7_ ,G3>%O^Q,M?_2Z^K]J:_%;_ (+5_P#)TWA;_L3+7_TNOJ /VIHHHH *
M*** "O*OVL?^36?C)_V)FL_^D,U>JUY5^UC_ ,FL_&3_ +$S6?\ TAFH _FL
MHHHH _?[_@EQ_P F)_#+_N)_^G2[KZJKY5_X)<?\F)_#+_N)_P#ITNZ^JJ "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** /Q6_X(J?\G3>*?^Q,NO\ TNL:_:FOQ6_X(J?\G3>*?^Q,NO\ TNL:_:F@
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 S?$>O6?A?0;_5]0E6"SLX6FED8X 51FOG']D7]J67XUZ]X
MLT?5G"7D=Y)>::K8!^R,<+'CN4QS_O5R'_!13XT-H/AFS\!:=/MNM37S[[8>
M1"#\J'Z\Y'IBOASX4?$O4OA'XZTSQ/I8WW%F^7@9MJS(>J,?0\?E7Q^89O\
M5\;"G%^['XOG_D?!9IGWU7,:=*+]R'Q?/_(_;*O+/BI^TU\.O@\LL6O^(87U
M.,'_ (E5A_I%T2.Q1>$/^^5'O7YS?%3]M#XG?%+SK9]8_P"$=TF3(^P:)N@#
M+Z/)DR-QU&[!]*\+9BS$DY)Y)-8XKB-+W<-'YO\ R.?&\6Q5XX.%_.7^7_!^
M1]C_ !5_X*1>)]>\ZS\"Z3#X:M#PNH7H6XNR/4*?W:?0A_K7RCXK\::]XZU5
M]2\0ZQ>ZU?-UGO9FD8#T&3P/8<5T7PT^!?CKXO7"Q^%O#EYJ$&[:]ZR^7;1G
MONE;"Y'IG/M7V%\*O^":ME:^3>?$'7VO9.ITO1LI%]&F8;F'LJK]:\14\QS9
MW=VO/2/^7W'SL:.;9Y+FE=Q\](_Y?==GP?H^BZCXBU&'3]*L+G4[^8XCM;.%
MI97/H%4$FOIWX5?\$\O'WC/R;OQ1/!X-TUL,8Y@)[QA[1*<+_P "8$?W:_0W
MP'\+?"7POT_[%X5\/V.BPD8=K>+]Y)_OR'+.?=B:ZFOH<+P[2A[V(ES/LM%_
MG^1]5@N$Z-.TL7+F?9:+_-_@>'_"K]C?X8_"GR;B#1%U[5H\'^T=:Q<.&'=$
M(V)ST(7/N:]OI:*^JHT:5"/)2BDO(^UH8>CAH\E&"BO(****V.@**** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHKAOCM_R0_P"(?_8NZC_Z324F[*YT8>C]8K0HWMS-+[W8[FBO
MPWHKS?KO]W\3]Y_XA/\ ]1W_ )3_ /MS]R**_#>BCZ[_ '?Q#_B$_P#U'?\
ME/\ ^W/W(HHHKTS^?@HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** .;^('PZ\._%'PW<:%XFTR'5-.FYV
M2##1MV=&'*,/4'-?FG^TI^Q?XB^"CW.MZ+YWB+P:"6-TJ9N+)?2=0.G_ $T'
M'J%R!7ZH4V2-98V1U#HPPRL,@CT->3CLMHX^/OZ2Z/\ K<\/,\HP^9P]]6FM
MI+?_ (*/PDM[B6UGCFAD>&:-@Z21L596!R"".A!K[?\ V9_V_9M/^R>&OB?,
M]S;<16_B,+NDC[ 7 '+#_IH.?[P/+#J?VE_V!;/Q%]J\2?#2&'3M3.9)] R$
MMYSU)@/2-O\ 9/RGMM[_ )_ZMI%]H.IW.G:E9SV%_;.8I[6YC,<D;#JK*>0:
M^#E'&9+6NMOP?]?>C\QE#,.'<1=;/_P&7]?>C]S-/U&UU>QM[VQN8;RSN$$D
M-Q X>.12,AE8<$$=Q5FOR,_9X_:N\5_ .^2UB=M9\+2/NGT:XD(5<GEX6Y\M
MOIP>X/!'Z=?"/XT>%/C9X;76/#&H+<*N!<6<N$N+5C_#(F>.^",@X.":^YR_
M-*..5EI/M_EW/TG*\ZP^9QY5[L^L?\NZ.YHHHKV3Z$**** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ K\5O^"U?_)TWA;_ +$RU_\ 2Z^K]J:_%;_@M7_R=-X6
M_P"Q,M?_ $NOJ /VIHHHH **** "O*OVL?\ DUGXR?\ 8F:S_P"D,U>JUY5^
MUC_R:S\9/^Q,UG_TAFH _FLHHHH _?[_ ()<?\F)_#+_ +B?_ITNZ^JJ^5?^
M"7'_ "8G\,O^XG_Z=+NOJJ@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@#\5O^"*G_ "=-XI_[$RZ_]+K&OVIK\5O^
M"*G_ "=-XI_[$RZ_]+K&OVIH **** "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@ HHKSGXP?M >"O@?IIN/$VJJEXZ[H-+M<
M27<_^['G@?[3$+[UG4J0I1<ZCLD95:M.A!U*LDDNK/1J^>_CM^VIX'^#8N-.
MLYE\4^)X\K_9UC(/+A;TFEY"X_NC+>H'6OC3X[?MR>-OBS]HTS1G;PCX;?*F
MVLY3]IG7_IK,,'!'\*X'.#NZU\W5\9CN(=X81?-_HO\ /[C\]S+BK>G@5_V\
M_P!%_G]QU7Q/^)&L?%KQMJ?BC7'0WU])O,<0(CB4#"H@))VJ !R2>.<URM%%
M?$2E*<G*3NV?G,YRJ2<YN[>YZ=\ /@/J/[0'BZ70]/U>PT@P1>?-)>%BQCS@
M^6BCYR.."5'/6OT#^%7[!OPT^'?DW6J6DGC'54PWGZL!]G##^[ /EQ[/O^M?
MG%\'?B/>?"?XC:-XEM"?]$F F0'&^(\.I_#GZ@5^S/AKQ!9^*_#^GZQI\HFL
MKZ%9XG!SPPSCZCI^%?:9!0PE:,G.%YQ[]O0_0^%\-@<1"3J03J1?773I9;%Z
MUM8;&WCM[:&.W@C4*D42A551T  X J6BBONC]*"BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHK*\2^*]&\&Z7)J6NZK9Z181_>N+R98DSZ D\GV')H+A"522A!7
M;Z(U:X;X[?\ )#_B'_V+NH_^DTE> ?%'_@HAX5\/^;:>"],G\3WB\"]N,VUH
M/< C>_TPH]#7R#\4/VFOB)\7/-AUO7I8-,DR#I>G_P"CVVT_PLJG+C_?+5Q5
M,3"*:6I^J</\!9QBJU/$UX^RA%I^]\3L[Z1W^^QY;1117CG]6!1110!^XZL'
M4,I#*PR".0:6OQQ\ _'+QY\,&0>&_%%_I]NIR+,R>;;_ /?I\I^.,U],_#W_
M (*1:G:^5;^-?#$-_'T:^T=_*DQZF)R58_1E'M7L0Q<)?%H?ROF?AKFV#O+"
M-5H^7NR^YZ?=)GWK17D7P^_:N^&'Q(\J+3_$]O87TF!]AU;_ $67<?X1O^5C
M[(S5ZXK!E#*001D$=ZZXR4M4S\QQ>!Q6 J>RQ5*4)=I)K\Q:***HX@HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH *\<_: _9>\)_'[3"U_%_9?B.)-MKK=M&#*N.BR#CS$]B<CL1S7L=%8UJ-
M.O!TZJNF85Z%+$TW2K1O%]#\8/C+\"_%GP+\1'3/$MCLAD)^RZC!EK:Z4=T;
M'7U4X89Y'(KG_ ?Q \0?#+Q);Z[X:U.;2M3@X$D1X=>Z.IX93CE2"*_:/QGX
M)T+XA>';K0O$>F0:MI5R,26]PN1GLRGJK#LP(([&OS>_:6_8@UWX2_:O$'A0
M7'B'PBN9)%V[KJQ7J?, 'SH/[X''\0'4_G^89-5P;]MAFW%?>OZ[GY9FG#]?
M+Y?6,(VX+7^]'^N__#GU/^S5^VKX?^,RVVA:_P"3X>\8L BP,V+:];UA8]&/
M_/-CGT+<X^EJ_"!6:-@RDJRG((."#7V;^S/^WQ?>%OLGAOXDRS:IHXQ'!KN#
M)<VPZ 3#K*@_O??'/WN,>CEN?*5J6+T?\W^?^9ZV4<3*5J&.=GTE_G_G]Y^B
M5%4M%UO3_$FDVNIZ5>P:CIUT@D@NK:0/'(I[JPX-7:^T335T?H::DKH****8
MPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ K\5O^"U?_)TWA;_ +$RU_\ 2Z^K]J:_%;_@
MM7_R=-X6_P"Q,M?_ $NOJ /VIHHHH **** "O*OVL?\ DUGXR?\ 8F:S_P"D
M,U>JUY5^UC_R:S\9/^Q,UG_TAFH _FLHHHH _?[_ ()<?\F)_#+_ +B?_ITN
MZ^JJ^5?^"7'_ "8G\,O^XG_Z=+NOJJ@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@#\5O^"*G_ "=-XI_[$RZ_]+K&
MOVIK\5O^"*G_ "=-XI_[$RZ_]+K&OVIH **** "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 ***BNKJ&QMY;BXEC@MXE+R2RL%5% R22>
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
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 **** "BN#^+'QP\&_!72/MWBG5
MX[1W4M!8Q_O+JX_ZYQCDC/&XX4=R*_/OX[?MY^,?B9]HTOPQYG@_P\^5/V>3
M_39U_P!N4?<!_NICN"S"O)QN9X? JTW>79;_ / /#S#.<+ERM4E>7\JW_P"!
M\S[+^.G[87@7X)K<6+7/_"0^)D! TC3Y 3&WI-)RL?TY;_9K\\/C;^U%XZ^.
MEQ)%K&H?8=#W;HM%L"8[9<'@OSF1O=B<'H!TKR-F+,23DGDDU[G\"_V/O'/Q
MN:"^CMO^$?\ #3$$ZQJ$9 D7UACX,OUX7_:%?#8C,,;FL_94UH^B_5_TC\VQ
M6:9AG=3V%%/E?V8_J_\ /0\0MK::\N(K>WB>>>5@D<4:EF=B<  #DDU];_ C
M_@GOXD\:?9]6\>RR^%=&;#KIZ &_G7T(.1"/]X%O]D=:^Q_@C^RYX%^!=NDV
MD6'V_7=NV76K\![@YZA.,1K[*!QU)ZUZ]7NX'A^,+3Q3N^RV^??^MSZ3+>%8
M4[5,:^9_RK;YOK_6YR?PY^%?A7X3:&ND^%=&M])M>#(T8S+,P_BDD.6<^Y/'
M;BNLHHKZ^,8TXJ,%9(^^A"-.*A!62Z(****LL**** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHI&
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
M6YZG1117NGTP4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %?BM_P6K_Y.F\+?]B9:_P#I=?5^U-?BM_P6
MK_Y.F\+?]B9:_P#I=?4 ?M31110 4444 %>5?M8_\FL_&3_L3-9_](9J]5KR
MK]K'_DUGXR?]B9K/_I#-0!_-91110!^_W_!+C_DQ/X9?]Q/_ -.EW7U57RK_
M ,$N/^3$_AE_W$__ $Z7=?55 !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% 'XK?\$5/^3IO%/_ &)EU_Z76-?M37XK
M?\$5/^3IO%/_ &)EU_Z76-?M30 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 44R65((WDD=8XT!9G8X"@=23V%?*GQV_;^\*?#\7&E>"UB\7:\N4-RK'[
M! WNXYE^B<?[0KEQ&*HX6'/6E9'%B\;A\##VF(E9?B_1=3Z8\4>*]'\%:+<:
MOKVIVVDZ9;C,EU=R!$'H,GJ3V Y/:OA[X[?\%&)9_M.D?#&U,*<HWB"_B^8^
M\,)Z>S2?]\CK7R3\3OC#XN^,.M'4O%6LSZE(I/DV^=D$ /:.,?*OUQDXY)K!
M\,>%=8\::U;Z1H.F76K:E.<1VMI$9'/J<#H!W)X'>OA<9GM;$/V>%7*G][_R
M_K4_-<PXFQ&*?LL&G%/K]I_Y?+7S(M?\0ZIXJU:XU36=0N=4U&X;=+=7<K22
M.?=B<UU7PI^"/C'XTZQ]@\*Z/+>*C 3WLG[NVM_>20\#CG:,L>P-?7?P)_X)
MSI%]GU?XGW0E;AU\/V$ORCVFF7K_ +L?_?9Z5]M>'_#NE^$](M]+T;3[;2].
MMUVQ6MI$(XT'L!_/O58+(:U=^TQ3Y5VZO_+\RLOX8KXE^UQKY4^GVG_E^?D?
M-WP)_8+\'_#/[/JGBDQ^,/$*X8+/'_H5NW^Q$?OD?WGSV(537U"JA%"J J@8
M '04M%?<X?#4<+#DHQLC])PN#H8*'LZ$>5?UN^H4445TG8%%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 445YA\4/VD_A[\(UEBUW7X7U) ?^)78_O[HGT*+PG_ RH]ZF4E%7;.O
M"X3$8ZHJ.&IN<GT2;?X'I]8_BGQCH?@?2WU+Q!JUGH]BO6:\F6-2?09/)]AS
M7P7\4/\ @HEXFUWSK3P3I4/ANT)(6^O MQ=$>H4CRT^F'^M?+7BCQ?KGC;5'
MU'7]6O-8OFX,][,TK >@R>![#BN*>+C'2.I^N91X9X_%6J9C-4H]E[TO\E][
M]#[R^*'_  44\-:'YUIX(TF;Q'=#(%_>YM[4'U"_ZQ_H0GUKY"^)_P"TA\0?
MBXTL>O:_,-.?_F&6/[BU ]"B_?\ JY8^]>>Z9I=[K5]#9:=9W%_>S-MBM[6)
MI)'/HJJ"2?I7TC\+OV!?'WC7RKKQ$\/@[36YQ=#S;LCVA4C;_P #93[5QN=:
MOHC]4HY3PSP?35:KRQDOM3?--^B_^12/F2O3_A?^S7\0OBXT4NA:!-'ILF/^
M)I?_ +BUQZAV'S_\ #'VK]"OA?\ L=_#7X8&*Y32/^$@U6/#?;]:Q.5;U6/
M1>>AVY'K7MRJ%4 # '  KHA@^LV?%9OXH0C>GE5&_P#>GM\HK]6O0^0_A=_P
M3M\,:#Y-WXVU6;Q)=C!-C9DV]HI]"P_>/]<I]*^IO"_A'1/!.EIIN@:39Z/8
MKR(+*%8E)]3@<GW/-:]%=\*<*?PH_%\TSW,LXES8ZLY+MM%>D5I^ 4445H>"
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% %>^L+75
M+26UO+:&[M91MDAG0.CCT*G@UX5\0OV(_A;X[$LMOI#^&+Y^1<:*_E)G_KD0
M8\?10?>O?:*B48RTDCT\#F>-RV?/@ZTH/R;5_5;/YGYT_$'_ ()V>-=!\V?P
MKJMCXHMER5MY?]$N?8 ,2A^N\?2OF_QE\.O%'P]O/LWB30-0T64G:IO(&1'_
M -QL;6^JDU^TU5M1TVTUBSEL[^UAO;24;9(+B,21N/0J1@UR3PD'\+L?J.6^
M)V98:T<=3C57?X9?AI_Y*C\0*]+^'O[2/Q'^&/E1:'XIO!91\"PO&%S;@>@2
M3(4?[N#7WY\0?V'?A=XX\R:TTN7PO?-SYVC2>7'GMF)@4 _W0OUKYG^(7_!.
M[QOX?\V?PMJ=CXIMER5@<_9+D^P5B4/_ 'V/I7(\/5IN\?P/TW#<:<-Y[3]A
MC+1O]FI%6^_6/WM':_#[_@I)_JX/&WA;V:^T.3_VC(?_ &?\*^FOA[^T=\.?
MB=Y4>A^*+-KV3@6%XWV>XSZ!'P6_X#D>]?E!XN\ >)? -[]D\1Z%J&BSDD*+
MRW:,/CNK$88>X)%8%..*J0TEJ<V.\/,CS*'ML#)T[[.+YH_<[_@T?N117Y"_
M#[]I;XD_#/RH]&\4WC64> +&^;[3;[1_"$DSL'^[@U]-?#W_ (*21L(K?QOX
M79&Z-?:&^1]?)D/'X.?I79#%4Y;Z'Y9F?AQG."O+#6K1_NZ2^Y_HV?<%%>;_
M  ^_:*^'7Q.\N/0?%-E+>2<"QNF^SW&?01R8+?\  <CWKTBNM24E=,_-,3A<
M1@ZGLL33<)=I)I_B%%%%,Y0HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "O./C5\ _"7QVT#^S_$5EB\B4BTU2W 6YM6/]UNZ^JG(/UP1Z/16=2G
M"K%PJ*Z9E5I4Z\'3JQO%]&?CW\?/V9_%OP!U8KJD']HZ#,^VTUJU0^3+Z*X_
MY9OC^$^AP6 S7FGAWQ)JGA'6K35]%O[C2]3M7WPW5JY1T/U'8C@CH02#7[@Z
MYH>G^)=)NM+U:R@U'3KI#'/:W,8>.13V(/6OSX_:8_8'O_"(N_$GPXBGU715
MS)/H>3)=6HZDQ'K*@]/OCC[W)'P&89)4P[]MA=8]NJ_S_,_+LUX<JX1O$8*[
MBM;=5Z=_S_,]7_9G_;QTOQY]D\.?$"2#1/$38C@U3A+2\;H W:)S_P!\D]-O
M"U]>U^$+*48JP*L#@@]17U)^S/\ MP:Y\)_LOA_Q:9_$/A)<1QR;MUU8+T&P
MG[Z#^X3Q_"1C!ZLMSZUJ6+_\"_S_ ,SLRGB9JU#'/TE_G_G]_<_3NBL3P;XT
MT/X@^'K77/#NI0:KI=R,QW%NV1GNK#JK#NI ([BMNOMXR4DI1=T?I$91FE*+
MNF%%%%44%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 5^*W_  6K_P"3IO"W_8F6O_I=?5^U-?BM_P %J_\ DZ;PM_V)
MEK_Z77U '[4T444 %%%% !7E7[6/_)K/QD_[$S6?_2&:O5:\J_:Q_P"36?C)
M_P!B9K/_ *0S4 ?S64444 ?O]_P2X_Y,3^&7_<3_ /3I=U]55\J_\$N/^3$_
MAE_W$_\ TZ7=?55 !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% 'XK?\$5/^3IO%/\ V)EU_P"EUC7[4U^*W_!%3_DZ
M;Q3_ -B9=?\ I=8U^U- !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 445QOQ.^+_ (2^
M#^BG4_%6LP:;$P/DP9W3W!'\,<8^9C]!@9Y(%1.<:<7*;LD9U*D*47.H[)=6
M=E7B_P <?VL? OP-AFM;Z]_MCQ"J_)HNGL&E![>:W2(=/O<XY"FOC;X[?\%
M/%7Q ^T:5X+27PCH394W2N/M\Z^[CB(>R<_[1'%?*4LKSR/)([22.2S.QR6)
MZDGN:^.QW$$8WAA%=]WM\D? YEQ5&%Z>!5W_ #/;Y+K\_N9[/\<?VM/'?QQD
MFM;V]_L;PZQ^31=.8K$1V\UOO2GI][Y<C(45XQ'&\TBQQHSR,0JJHR23T %>
MQ_ _]E'QU\<IHKG3[+^R?#Q;Y]:U!2D.._EKUE/7[O&>"17Z(? W]DKP+\#8
MX;NSM/[:\1*/FUK4%#2*>_E+]V(=>GS8X+&O%P^78S-)^UJNR?5_HOZ1\[A<
MIS#.I^WK-J+^U+]%_P ,CXV^!/[ ?BSXA?9M5\9-+X0T!L.+=T'V^=?:,\1#
MW?G_ &37W_\ "_X.>$/@[HW]G>%=&ATY& \ZXQON+@CO)(?F;Z=!G@"NUHK[
MG!Y;A\"KTU>7=[_\ _2<OR?"Y<KTHWE_,]_^!\@HHHKU3VPHHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BN-^(7QA\&_"JS\_Q1X@L]*)7<EN[[YY!_LQ+EV^H&*^2?BC_P4<DD
M\ZS\ :!Y8Y4:IK/)^JPJ<#V+,?=:QG6A3^)GU&4\,YKG33PE%N/\STC][W^5
MV?;VI:I9Z-8S7NH7<%C9PKNDN+F18XT'JS,0 /K7S=\4?V^O '@KS;7PZLWC
M'4EXS:'RK13[S,.?^ *P]Q7Y_>/_ (K^+OBC??:O%&OWFKN&+)%,^(8B?[D2
MX1/^ @5RD<;2R*B*7=CA549))Z "N">,D](*Q^U91X886A:IFE7VC_ECI'YO
MXG\N4]N^*/[8WQ*^)WG6[:O_ ,(]I4G'V#1LP KZ-)G>W'4;L'TKQ!F+,23D
MGDDU[Q\+OV+?B5\2O)N9M,'AC2GP?MFL@Q,5]4AQO/'3( .>M?7OPN_8.^'G
M@7R;K7(Y?&6IKR6U ;+4-ZK #@CV<O64:-6L[O\ $^DQ7$W#?"]-X?"\K:^S
M32?WO:_>[N?GY\._@[XS^*UYY'A?P_>:HH;:]RJ;+>,_[4K813[$YKZV^%W_
M  3CBC\F\\?Z^96^\=+T;A?HTS#)]PJCV:OMFRL;;3;2*UL[>*UMHEVQPPH$
M1!Z!1P!4]=L,+".LM3\CS?Q(S7'7IX-*C#RUE_X$]ODD_,Y/P#\*?"/POL?L
MOA?0+/1T8;7DACS-(/\ ;D;+M^)-=91178DEHC\KK5JN(FZM:3E)[MN[?S84
M444S$**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH JZEI=EK5E+9ZA9P7]I*,26]S$LD;CT*L"#7
M@WQ"_8:^%_CCS9K+3IO"U^_(FT>39'GWA;* >RA?K7T'142A&?Q(]3 YICLL
MGSX.M*#\GH_5;/YGYQ?$'_@GCX[\.^9/X9U"Q\5VJ\K%G[)<G_@+DI_X_P#A
M7SCXM\!^(_ =]]D\1:'?Z+<9PJWMNT8?W4D88>XR*_:NJFJZ18Z[8RV6I65O
MJ%G*,26]U$LL;CT*L"#7'/"1?PNQ^I9;XG9CA[1Q].-5=U[LOPT_!'XA5ZE\
M/?VG?B5\,_*BTCQ1=36,? L-0/VJ#']T*^2@_P!PK7W=\0?V%?AAXU\V;3[&
MX\*WS9/FZ3)B(M[Q/E0/9=M?,_Q"_P"">?CSPWYL_AJ^L?%EHO*Q*?LMR1_N
M.=GY/GVKD="K3=X_@?IF'XRX:SZFJ&,M&_V:L5;[]8_BF>A_#[_@I);R>5;^
M-O"SP-P&OM$?<OU\F0Y ^CGZ5],_#W]H+X>_%!8U\/\ BBQN+N3I8SOY%SGT
M$3X8_4 CWK\E?%7@GQ!X'OOL7B'1;_1;KM'?6[1%O=<CYA[CBL6JCBJD=):G
M'C_#K)<QC[; R=)O9Q?-'[G^DD?N117Y&?#[]J+XF?#7RX]+\475S8IP+'4C
M]JAQ_= ?)0?[A6OIKX>_\%([.?RK?QMX8DM7Z-?:*^]/J89""!]';Z5V0Q5.
M6^A^69EX<YS@;RPZ5:/]UV?_ ("_T;/MFBO/OA_\?OA_\4!&OA[Q18W=U)C%
ME*_D7.?3RGPQ^H!'O7H-=:DI*Z/S7$8:OA*CI8B#A)=&FG]S"BBBF<P4444
M%%%% !1110 4444 %%%% !1110 4444 ?,W[2W[%'A_XR+=:[X=\GP[XQ8%V
ME"XMKYO^FR@?*Q_YZ*,\\ANWYL>.O /B#X:^([G0O$NESZ5J<!^:&8<,O9D8
M<,I[,"0:_<"N$^+WP5\*?&[PXVD>)]/$^T$VU[#A+BU8_P 4;XX[9!RIP,@U
M\QF62T\5>K1]V?X/^NY\=F_#M+&WK8?W:GX/U[/S^\_)SX,_';Q9\"_$(U/P
MW?;8)"/M>FW&6MKI1V=<]?1AAAV."0?T]_9__:?\)_'[2P-/F&F>(H4W76B7
M3CS4]6C/'F)_M#D<9 R*_.O]H;]E7Q7\ ;][BX0ZQX7D?;;ZU;QD(,GA)EY\
MM_J2#V)Y \@T?6+_ ,/ZI;:EIEY/I^H6KB2"ZMI#')&PZ%6'(-?+X7'XK*:G
ML:J]WJG^G]69\7@LSQF1U70K1?*MXO\ -?U9G[J45\6?LS_M]67B3[)X;^)4
ML.FZJ<1P:\ $M[@] )ATC;_:'RGOM[_:,<BRQJZ,'1AE64Y!'J*_0\+C*.,A
M[2B[_FO4_5<%CZ&84_:T)7[KJO4=11178>@%%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !7XK?\%J_P#DZ;PM_P!B9:_^EU]7
M[4U^*W_!:O\ Y.F\+?\ 8F6O_I=?4 ?M31110 4444 %>5?M8_\ )K/QD_[$
MS6?_ $AFKU6O*OVL?^36?C)_V)FL_P#I#-0!_-91110!^_W_  2X_P"3$_AE
M_P!Q/_TZ7=?55?*O_!+C_DQ/X9?]Q/\ ].EW7U50 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!^*W_!%3_DZ;Q3_V
M)EU_Z76-?M37XK?\$5/^3IO%/_8F77_I=8U^U- !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 %%%(S!
M5))P!R2: %K/U[Q!IGA72;G5-8U"VTO3K==TUU=RB.-![L>*^</CM^WEX-^&
M0N-+\,&/QAXB7*'[/)_H5NW^W*/OD?W4ST(+*:_/KXL?'+QG\:M6^V^*=8DN
MXT8M!8Q?N[6W_P!R,< XXW'+'N37SF.SNAA;PI^_+RV^;/D\RXBPV"O"E[\_
M+9>K_1?@?7GQV_X*,0V_VG2/AC:_:).4;Q!?Q80>\,)Y/LTF.GW3UKX<\4>+
M-9\;:U/J^O:G=:OJ4Y_>7-W(7<^@&>@'8#@=JAT+0=2\4:M;:7I%A<:GJ-RV
MR&UM8C)(Y] HYK[6^!/_  3GN+HV^K_$ZZ-M#PXT"PE_>-[33+PO^ZF3_M"O
MD+X_.:EMU]T5_7WGP3EF?$%6VZ7RBOZ^;/DKX9_"+Q;\8-;&E^%=&GU*8$>;
M,!M@@!_BDD/RJ/J<G' )K[^^!/\ P3^\+> ?L^J^-GB\7:XN&%H4/V"!O]P\
MRGW?C_9[U]-^%?".B^!]%@TC0-+M=(TR ?);6D01 >Y..I/<GD]ZUZ^MP.1T
M,-:=7WY?@OE_F?=9;PWAL':I7]^?X+T7^?X#(84MXDBB18XT4*J(,!0.  .P
MI]%%?2GUX4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%8?B[QQX?\!Z6VH^(M8L]&LAG$MY,L>XCLH/
M+'V&32VW-*=.=6:ITXMR>R6K9N4V218T9W8(BC)9C@ >IKX\^*7_  46T#1_
M.L_ NCRZ]<C*C4-0#06H]&5/]8X]CLKY#^)W[1'C_P"+C2)XA\07$E@QXTVU
M/D6H],QKPV/5LGWKDGBH1VU/T[*/#O-\QM/$I48?WOB_\!_S:/T)^*/[:/PU
M^&OG6T6IGQ-JL>5^QZ-B55;T>7.P<]<$D>E?(7Q1_;R^(?CKSK70WB\&Z8_
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "OQ6_X+5_\G3>%O^Q,M?\ TNOJ_:FOQ6_X
M+5_\G3>%O^Q,M?\ TNOJ /VIHHHH **** "O*OVL?^36?C)_V)FL_P#I#-7J
MM>5?M8_\FL_&3_L3-9_](9J /YK**** /W^_X)<?\F)_#+_N)_\ ITNZ^JJ^
M5?\ @EQ_R8G\,O\ N)_^G2[KZJH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH _%;_ ((J?\G3>*?^Q,NO_2ZQK]J:
M_%;_ ((J?\G3>*?^Q,NO_2ZQK]J: "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@ HKE?B)\4/"_PIT)]7\4ZS
M;Z3:#.P2MF29A_#&@^9V]E!KX'^.W_!0KQ%XP^T:3X AE\+Z0V4.I2$&_F7U
M7&1#_P !RWHPZ5YF,S'#X%?O'KV6YXV89MA<N7[Z7O=EO_P/F?8_QL_:@\#?
M NUDCUG4!>ZYLW1:+8D27+9'!<9Q&I]6(SV!Z5^>'QT_;$\=?&PW%@;C_A'?
M#+Y TC3W(\Q?2:3AI/IPO^SWKPVZNIKZXEN+B62>XE8O)+*Q9G8G)))Y))[U
MZK\%/V8_'/QTND?1=.-GHH?;+K5\#';)SR%.,R,/[J@]LXZU\+B<SQF93]C2
M5D^B_5_TC\UQF<8_.)^PH)J+^S'=^K_X9'DRJ68 #)/  KZ=^!/[!_C+XG_9
MM4\2B3P?X=?#AKF/_3+A>O[N(_=!'\3XZ@@,*^RO@7^QQX%^"?V?4/L__"1^
M)H^?[6U",'RF]88^1']>6Z_-CBO>:]? \/I6GBW\E^K_ ,OO/>RWA51M4QSO
M_=7ZO_+[S@?A-\"_!GP4TK['X6T>.UE=0L]_-^\NKC_?D/.,\[1A1V KOJ**
M^RITX4HJ$%9(_0*=*%&"ITXV2Z(****T-0HHHH **** "BBB@ HHHH ****
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
M_P"Q,NO_ $NL:_:F@ 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 **** "BBOF_X[?MQ>"?A*+C3='D7Q;XE3*_9;*0?9X&_Z:S#(
MR#_"N3Q@[>M<]?$4L-#GK2LCDQ.*H8.'M*\E%?UMW/H75M7L=!TVXU#4KR#3
M["W0R375U((XXU'=F)P!]:^,?CM_P44T[2/M.D?#2V75;P91M<O4(MXSTS%&
M<&0_[387CHPKX^^,'[07C;XX:D9_$VK,]DC[H-+M<QVD'^['GD_[3$M[UP>E
MZ3>ZYJ%O8:=9SW]]</LAMK:,R22,>RJ!DGZ5\-C<_J5OW>%7*N_7_@?F?F^8
M\45J[]E@ERKOU?IV_/T-+QEXXU_XA:Y-K'B35KK6=2EX:>Z?<0/[JCHJCLJ@
M =A5SX>_#'Q1\5=<32/"VC7.K7AQO\I<1Q*?XI'/RHONQ%?5WP)_X)UZGK/V
M?5_B5=-I%D<.NAV;@W,@ZXED&5C'^RN6YZJ:^[?!G@7P_P##O0X='\-Z1:Z-
MIL7(@M4VY/\ >8]68]V8DGUK/!Y'7Q3]KB7RI_>_\OG]QCE_#>)QC]MC&XI_
M^!/_ "^>OD?+?P)_X)Z>'O"'V?5OB!/'XGU9<.-,BR+&$^C9PTQ^N%Z@J>M?
M7EK:P6-M%;6T,=O;Q*$CAB4*B*.  !P /2I:*^YPV$HX2/)1C;\V?I6#P.'P
M,.3#PM^;]6%%%%=AWA1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%,EE2")Y)'6.- 69V. H'))/84 /HKP'XH_ML_
M#;X<^=;6NH-XJU5./LNCD21JW^U,3L _W2Q'I7R#\4?VZ_B+X^\VVTB>/P=I
MC\"+3&)N"/\ :G/S9]T"5S3Q%.'6Y]_E' ^<YM::I^S@_M3T^Y;O[K>9^@OQ
M&^-7@KX3VIE\4>(+33I=NY+3=YEQ)_NQ+EC]<8YY-?)'Q1_X*.75QYUGX!T%
M;5.@U36,,_U6%3@>Q9F]UKXJO+R?4+J6YNIY+FXE8O)-,Y=W8]22>2:V_!GP
M_P#$GQ$U,:?X:T2]UFZ_B6UB+*GN[?=0>[$"N">*J3TCH?LV6^'N395#V^82
M]JUNY>[!?*__ *4VO(L>.OB?XK^)FH?;/%&O7NLR@DHMQ)^[CS_<C&%3_@(%
M<U##)<3)%$C2RNP540$LQ/0 =S7V5\+?^"<VKZEY-YX\UN/2(#@G3=+(FGQW
M#2GY%/\ NAQ[U]=?#3X!^!/A)$G_  C?AZUM;L##:A,/.NF]?WK98 ^BX'M1
M'#5*FLM"\R\0,DR>'U?+X^T<=E#W8+YVM_X"F?GO\+OV)/B3\1O)N;RP7PII
M3\_:=8!25A_LPCYR?]X*#ZU]??"[]A?X<_#_ ,FZU6WD\8:HG/G:H!]G!_V8
M!\N/9R]?1=%=T,/3ATN?C.;\=9SFUX*I[*#Z0T^^6[^]+R(;6T@L+:*WMH8[
M>WB4)'#$@5$4=  . *FHHKJ/SYMMW84444""BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@#,\0>&-'\6:>UCK>E6>KV3=;>^@69/KA@1FOGKX@
M_L!?#CQ9YL^B?;/"5ZW(^QR>=;Y]3%(2<>RLHKZ8HJ)4XS^)'L9?G&897+FP
M5>4/)/3YK9_-'YF?$']@7XD^$?-GT9;/Q;9+D@V,GE7&T=S%)CGV5F-?/FO^
M&M7\*Z@]AK6EWFDWJ?>M[Z!H9!_P%@#7[;5E>(O"NC>+]/:PUS2;+6+)NL%]
M;K,GUPP.#[UQ3P<7\+L?JF6^*&.HVAF%%5%W7NO]4_N1^)T<KPR))&[1R(0R
MLIP01T(/K7LOP]_:^^*/PZ\N*W\12:S8I_RYZT#=)@=@Y/F*/96 K[$^(/\
MP3]^'7BKS)]!DO?"5XW(%J_VBWSZF.0Y_!745\S_ !!_8'^)7A#S9](CL_%E
MDO(;3Y/+G"^\3XY]E+5RNC6I.\?P/TBCQ5PQQ%!4<4XIO[-5)?<W>/W.Y[;\
M/O\ @H]X?U+R[?QCX=NM&F/!O--<7$.?4H<.H]AO-?2_@/XQ>"OB="'\,>);
M#5G(W&WCEVSJ,9RT38<?B*_'?7/#^J>&=0>QUC3;O2KV/[UO>P-#(OU5@#5.
M&:2VF26&1HI4.Y70D,I'0@CH:N.*G'26IYN8>&V48Z/M,!-TF]K/FC]S=_ND
M?N+17Y1?#[]L3XI_#WRHHO$+ZY8QX'V/6U^TK@=!O)$@&.P<"OIGX>_\%'/#
MFJ>7;^,= N]#G/!O-/;[3!]2IPZCV&^NR&*IRWT/RK,O#S.\!>5*"K1_NO7_
M ,!=G]US[$HKD/ OQ<\&?$N$2>&?$FGZNV-Q@AF G4>K1-AU_$"NOKJ33U1^
M<UJ%7#S=.M!QDNC33^YA1113, HHHH **** /"?VB_V2?"WQZM)+]570_%J)
MB'5X(^)<#A)U'WU[9^\.,''RG\R/BK\(/%/P9\2/HOBC37LY^3!<+\T%R@/W
MXGZ,.GN,X(!XK]K:YGXA_#?PY\5/#<^A>)],AU/3Y>0)!AXFQP\;#E&'J/IT
M)%?.YCD]+&7J4_=G^#]?\SY/-N'Z.87JTO=J=^C]?\_S/QQ^&GQ2\3?"/Q+%
MKGA?4Y-/O%^611\T4Z9Y21#PRGWZ=1@\U^F7[-_[87AGXZ00Z7>^7X?\8A?G
MTV5_W=R0.6MV/WO78?F'/W@-U?%W[2?[&7B/X)R7&LZ1YWB'P:"6^V(F9[->
MPG4=NWF#Y3WVY KYUM[B6UGCFAD>&:-@Z21L596!R"".A!KY##XO%Y/5=*:T
MZI[>J_S/@\+CL=D%=T:B]WK%[/S3_5?,_=VBO@/]F?\ ;^EL?LGAKXGSM<6_
M$5OXCVEI$[ 7 'WA_P!-!S_>!Y:OO33]0M=6L8+VRN8;RSN$$D-Q X>.1",A
ME8<$$=Q7Z%@\=1QL.>D_5=4?JN S'#YC3]I0?JNJ]2Q1117>>F%%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %?BM_P6K_Y.F\+?]B9:_\ I=?5^U-?BM_P
M6K_Y.F\+?]B9:_\ I=?4 ?M31110 4444 %>5?M8_P#)K/QD_P"Q,UG_ -(9
MJ]5KRK]K'_DUGXR?]B9K/_I#-0!_-91110!^_P!_P2X_Y,3^&7_<3_\ 3I=U
M]55\J_\ !+C_ ),3^&7_ '$__3I=U]54 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 ?BM_P $5/\ DZ;Q3_V)EU_Z
M76-?M37XK?\ !%3_ ).F\4_]B9=?^EUC7[4T %%%% !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 %%%<[XZ^(7ASX9Z#+K'B?6+;1]/C_Y:7#<N
M?[J*/F=O]E034RDH)RD[)$RE&G%RF[)'15YA\9OVCO _P-L6;Q#JBR:FR;X=
M(L\27<OI\N?D!_O.0/>OCOX[?\%$M9\1?:-(^'-L^@Z<<HVL72@WDHZ9C7E8
M@?4Y;H1M-?'6H:A=:M?3WE]<S7MY.YDEN+B0R22,>K,Q.2?<U\CCN((4[PPJ
MYGWZ?\'^MSX/,N*:=*]/!+F?=[?+O^7J>^?';]M;QQ\8_M&FV4I\+>&9,K_9
M]A(?-F7TFFX+9_NC:OJ#UKY[KTWX-_LY^./CE?!/#NELNFJ^V;5[S,5I%Z_/
MCYB/[J!C[5^AGP*_8G\#_!_[/J5_$OBOQ-'AOM]_$/*A;UAAY"X_O-N;T(Z5
M\_1P6-S:?M:CT[O]%_EH?+X?+LQSRI[:JW;^9[?)?Y:'QG\"?V'_ !O\7/L^
MIZM&WA+PT^'%W?1'[1.O_3*$X)!'\387G(W=*_0KX/?L]^"/@?I_D^&M*5;Y
MUVSZI=8DNYO7+XX'^RH"^U>DT5]Q@LKP^"UBKR[O].Q^CY=DN%RY<T%S3_F>
M_P NP4445[![X4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !117DOQ1_:F^'/PE\Z#5==COM4CX.EZ7BXN ?1@#M0_[[
M+4RDHJ[9VX3!8G'U%1PM-SEV2N>M5@>,?'WASX?:8=0\2:U9:+:?PO=S!"Y]
M%7JQ]E!-? WQ0_X*%^,/$WFVGA"P@\*6+9474F+B[8>H)&Q/P4D=FKY@\0>)
M-6\5ZG+J.M:E=ZM?R??N;R9I9#[;F)./:N*>+BM(*Y^NY1X8XW$6J9E45*/\
MJ]Z7_P BOO?H?=GQ1_X*,Z-IOG6G@/19-9GP0NI:H##;@^JQ#YW'U*&OD3XF
M?'[QY\7)7_X2/Q!<W%F6W+I\!\FU7T_=K@''JV3[UQFAZ#J?B;4HM/TC3[K5
M+^8XCMK.%I9&^BJ":^FOA=_P3Y\:^*_)N_%EW!X1L&^8P'%Q=L/]Q3M7/NV1
M_=KC<JU?1'ZC3R_AC@Z"JU.6,^\O>F_1;_\ @*2/E:O7/A=^RK\1_BQY,^F:
M&^GZ7)@C4]5S;P;3_$N1N<>Z*:_0OX7_ +)_PW^%)BN-/T-=4U6/!&I:OBXF
M!'=00$0^ZJ#[U[#71#!]9L^&S?Q1WIY51_[>G^D5^K^1\H_"[_@GMX-\+^3=
M^+KV?Q9?KAC;+FWM%/7&U3O?'NP![K7T[H/AW2O"VFQZ=HVFVFE6$?W+:RA6
M*-??:H S6C17?"G&G\*/QC,LZS'.)\^.K.?ET7HEHON"BBBM#Q 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 R/$WA'0_&>GFQU[2+'6;,Y_<WUNLJC/<!@<'W'-?._Q!_P""??P\
M\4^9/H$U]X2O&Y"V[_:+;/J8Y#N_!7 KZ?HK.5.,_B1[67YUF.52O@J\H>2>
MGS3T?S1^8OQ!_8,^)G@[S)]+M[7Q98KR'TV7;,![Q/@D^R%J^?\ 6M!U/PWJ
M$ECJVG76EWL?W[:\@:&1?JK $5^W58_B?P=H7C73S8Z_H]CK-H<_N;ZW651[
MC<#@^XYKCG@XOX78_5<M\4,91M#,**J+O'W7]VJ?X'XI07$MK,DT,CPRQG<D
MD;%64CN".AKVOX>_MD_%+X>^7$FO'7[%,?Z)KBFY&/029$@^@;'M7UM\0O\
M@GO\/_$_FS^';J^\)7;9(2)OM-MD^L;G=^ <#VKYG^(/[!_Q-\&^9-IEK:^*
M[%>1)IDN)@OO$^#GV7=7*Z-:EJOP/T:CQ1POQ'!4<4XW?V:J2^YO2_I*Y[W\
M/O\ @HWX8U;RK?Q?H-YH,YP&N[%OM5O[L5X=1[ /7TKX&^+'@_XE6_G>&/$>
MGZQQN:&"8"9!ZM&<.OX@5^-^KZ+J'A^^DL=4L+G3;V/[]O>0M%(OU5@"*KVM
MU-97$<]O+)!/&=R21,593Z@CH:N.+G'22N>5F/AKE.,7M,!4=)O;[4?QU_\
M)C]Q**_*GX??MG_%/P!Y<7]N_P#"0V*?\NNN(;C_ ,B9$G_CV/:OIGX>_P#!
M1GPKK'EV_B_1+SP[.< W=F?M5O[D@ .OT"M]:[(8JG+?0_*LR\/<[R^\J4%5
MCW@]?_ 79_=<^O:*Y;P3\4O"/Q(MO.\,^(M/UD;=S1VTX,J#_:C/S+_P("NI
MKJ33U1^=5J-7#S=.M%QDNC5G]S"BBBF8C9(TFC:.1%>-@596&00>H(KXH_:8
M_8#M=<^U>)?AE#%8:AS)/X>R$@F/4F GB-O]@_*>VW&#]LT5Q8K!T<9#DK*_
MYKT//QN P^84_9UXW[/JO1GX4ZKI5[H>I7.GZC:36-];.8IK:XC*21L.JLIY
M!KV7]G?]J_Q5\ [Y+2-VUKPK(^9]&N)" F3R\+<^6W_CI[C."/T+_:#_ &6_
M"GQ^TUI;R,:3XEB3;;:W;(#(,=$E7CS$]CR.Q'.?S$^,7P/\6? [Q$=+\2V!
MCC<G[+J$.6MKI1_%&^.O3*G##/(K\]Q6!Q64U/;4WIT:_)_U9GY3C<MQN1UE
M7HR?+TDOR:_I,_6GX2_&;PK\;/#::QX8U!;E%P+BTEPEQ:N?X9$SP>N",@XX
M)KN*_$'P#\0O$/PQ\26^N^&=4FTK4H>!)$?E=>Z.IX=3CE2"*_2K]FK]M/P]
M\:%MM#U[R?#OC(@*+=FQ;WK>L+'HQ_YYL<^A;G'U.6YU3Q5J=;W9_@_Z['VN
M4<14L=:CB/=J?@_3L_+[CZ4HHHKZ8^Q"BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH *_%;_@M7_R=-X6_P"Q,M?_ $NOJ_:FOQ6_X+5_\G3>%O\ L3+7_P!+KZ@#
M]J:*** "BBB@ KRK]K'_ )-9^,G_ &)FL_\ I#-7JM>5?M8_\FL_&3_L3-9_
M](9J /YK**** /W^_P""7'_)B?PR_P"XG_Z=+NOJJOE7_@EQ_P F)_#+_N)_
M^G2[KZJH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH _%;_@BI_P G3>*?^Q,NO_2ZQK]J:_%;_@BI_P G3>*?^Q,N
MO_2ZQK]J: "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@
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
M!,.LJ_[7WQ_M=OT#T76K#Q%I5KJ>EWD&HZ?=()(+JVD$D<BGH58<$5^'FO\
MA_4_"NL76DZQ8SZ;J5JYCGM;F,I(C>A!_P FO3_@#^T]XM^ .J#^S9O[3\/S
M/NNM$NG/DOZLA_Y9OC^(<'C(; KGR[.YX=^QQ6L>_5>O?\SERGB.IA6L/C;N
M*TOU7KW_ #/V!HKSOX+_ !X\)_'7P^-1\.7O^DQ@?:]-N,+<VK'LZYY'HPR#
MZYR!Z)7WU.I"K%3INZ9^H4JL*T%4I.\7U04445H:A1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!7XK?\%J_P#DZ;PM_P!B9:_^EU]7[4U^*W_!:O\ Y.F\+?\ 8F6O_I=?4 ?M
M31110 4444 %>5?M8_\ )K/QD_[$S6?_ $AFKU6O*OVL?^36?C)_V)FL_P#I
M#-0!_-91110!^_W_  2X_P"3$_AE_P!Q/_TZ7=?55?*O_!+C_DQ/X9?]Q/\
M].EW7U50 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110!^*W_!%3_DZ;Q3_V)EU_Z76-?M37XK?\$5/^3IO%/_8F77_I
M=8U^U- !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 %%%% !16)XO\::%X!T.?6/$6JV
MNCZ;#]ZXNI HSV4#JS'LHR3V%?"WQU_X*+7VI_:-(^&=JVFVQRC:[?1@SN/6
M*(Y"#_:;)Y^ZIKSL7C\/@HWJRU[=3RL=FF%RZ-Z\M>B6[^7^>A]@?%[X^^"O
M@CIGVGQ/JR17;H7@TRWQ)=W'^['G@9XW-A?>OSW^.W[<_C7XK?:-,T-W\(>&
MWRI@LY#]JG7_ *:S#! /]U,#G!W5\[ZQK%_X@U*XU'5+VXU&_N&WS75U*TDD
MC>K,Q))KMOA'\!?&OQNU3[+X8TAYK9&"SZE<9CM+?_?D(Z_[*Y;T%?"XK-L5
MF$O94%9/HMWZL_-,;GN-S2?L,,G&+Z+=^K_RT//:]^^!7[&/CGXT?9]1FA_X
M1GPS)AO[4U",[IE/>&+@O_O'"_[7:OLOX$_L+>"_A7]FU/7T3Q?XD3#":[C'
MV2!O^F<)R"1_>?)XR M?2U>E@>'F[3Q;^2_5_P"7WGK9;PJW:ICG_P!NK]7_
M )?>>6?!?]FGP-\"[-3H.F"XU<IMFUF^Q)=29'(#8PBG^Z@ ]<GFO5***^TI
MTH48J%-62/T2C1IX>"ITHJ,5T04445J;!1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !117.>-OB+X9^'.F_;_$VN66BVV"5-U* TF.
MH1/O.?9032;2U9K2I5*TU3I1<I/9)7;^1T=1W%Q%:PR332)##&I9Y)&"JH'4
MDGH*^,OBC_P4:TRQ\ZS\!:&^IS#@:GJP,4.?58E.]A_O%/I7R+\2OCMXY^+4
MS'Q+XANKRU+;EL8SY5JGIB)<+D>I!/O7)/%0C\.I^HY1X<YMF%IXNU&'GK+_
M ,!7ZM'Z#_%']N#X;_#SSK;3[UO%NJKP+?22&A!_VIS\N/\ =W'VKY!^*/[<
MGQ'^(7G6VFW:>$-+?($&DDB<K_M3GYL^Z;/I7SS7LGPN_9*^)/Q4\J>ST1M(
MTJ3!_M+6,V\14]U4C>X]U4CWKAE6JUG:/X'Z[A.%.'.&:2Q.+LVOM5&OP6WI
MHWYGC]Q<2WD\D\\KS32,6>21BS,3U))ZFN@\#_#?Q1\2=2^P^&-"O=9N 0'^
MS1$I'GH7<_*@]V(%??OPN_X)]^"/"7DW?BJZG\7Z@O)A?-O:*?\ <4[FQ_M-
M@_W:^F=%T/3O#>FPZ?I-A;:980C$=M9PK%&@]E4 "M8823UF['@YMXG8/#WI
MY73=1_S/W8_=\3_\E/AGX7?\$Y-0O/*O/'VNKI\1Y.F:1B2;Z-,PVJ?]U6^M
M?7/PW^!W@?X2VZKX9\/6MC<;=K7SKYMR_KF5LM@^@('M7=T5WPHPI_"C\5S;
MBC-LZNL56?(_LK2/W+?YW84445L?*!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 %%%% &!XN\ >&O'UE]D\
M1Z%8:U  0HO+=9"F>ZL1E3[@@U\X_$'_ ()W^!O$/F3^&-2OO"MRW(A8_:[8
M?\!<AQ_WW^%?5M%9RIPG\2/=R[/<SREWP5>4%VO=?^ NZ_ _+?XA?L._%'P/
MYLUII<7BBQ7D3:-)YDF.V86 ?/LH;ZUX1J.FWFCWDMI?VD]E=Q'$D%Q&T<B'
MT*D9%?M_7/>,/A[X9^(%G]E\2:#I^M0@87[9;J[)_NL1E3[@BN*>#3^%GZME
MOBEBJ=H9C04UWC[K^YW3_P#)3\7['4+K2[N*ZL[F:TNHCNCF@<HZ'U##D5[K
M\/?VW/BCX#,<5QJT?B>Q7C[/K2&5\>TH(DS_ +S$>U?37Q"_X)V^"M?\VX\*
MZK?>%[ELE;>3_2[;V #$./KO/TKYG^(/[$'Q2\#>9-;:3'XGL5Z3Z+)YKX[?
MNB!)G_=4_6N9TJU'5?@?HE+B+A;B:"I8EQOVJ))KT;TO_AE<^F/A]_P43\%:
M]Y4'BK2K[PO<M@-<1?Z7;>Y)4!Q]-A^M?1_@WXB^%_B%9_:?#>OZ?K40&YA9
MSJ[I_O+G<I]B!7XPWVGW6EWDMI>VTUG=1';)!/&4=#Z%3R#3M.U*\T>\BN["
MZGLKN(YCGMY&CD0^H8'(JXXN<=)*YXN8^&668I>TP%1TF^GQ1_'7_P F9^M'
MQX_9M\)?'[1_*UBW^Q:U"A6SUJU4>?#W"M_ST3/5#ZG!4\U^8/QN_9]\6_ 7
M7?L7B"T\W3YF(L]6M@6MKD=< _PMCJAY'N,$^F_#[]N+XH^!_+ANM4B\46*\
M>3K,?F28[XE4AR?]XM]*^@]%_;F^&'Q8T.;P]\1_#<VE6EXNR=9T^VV9]]R@
M2*<\@A,CKGC->=CL#ALP7,GRS[]_7_/<_ ^*/"/-6G6I4U.2^U#6_K'23^2=
MO,_/[P?XSUOP!X@M=<\/:E<:3JEL<QW%NV#[J1T93W4@@]Q7Z+_L[_MW^'_B
M)8II/C5X/#GB:*,D3YVVE[@9^0G[CG'W"<$_=)S@?$G[1GP^\'^!?'44?@#Q
M!'XC\-7UFE]$\<JRM:EGD4P,PY)78#\P# ,,CN?*:^3HXG%Y/5<.G;H_-?YG
MX#4IYSPCB%2Q=*4.;6TD[27=?YK;9]C] /V>_P!KR?QE^TIXETW4;DCP_K\@
MCTJ.1OE@:($+CTWKEC[@5]P5^%.DZI<Z'JEKJ%E*T%W:RK-%(IP593D&OK*R
M_P""CWQ+6UB4Z/X7E95"F22TN=S$#J<7 &3]*^CR;-/:1E3KO6]U\S]$X!P^
M-XIJU<!1:=6-YZNUTWK;T;^YGZ245\X?L>_M'^)?V@O^$M_X2*QTJR_LC[)Y
M']F0RQ[O-\[=NWR/G'E+C&.IZU]'U]="2G'F1];FF6XC*,7/!8I+GC:]G=:I
M-?@PHHHJSRPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH *_%;_@M7_P G3>%O^Q,M?_2Z^K]J:_%;_@M7_P G
M3>%O^Q,M?_2Z^H _:FBBB@ HHHH *\J_:Q_Y-9^,G_8F:S_Z0S5ZK7E7[6/_
M ":S\9/^Q,UG_P!(9J /YK**** /W^_X)<?\F)_#+_N)_P#ITNZ^JJ^5?^"7
M'_)B?PR_[B?_ *=+NOJJ@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@#\5O^"*G_)TWBG_ +$RZ_\ 2ZQK]J:_%;_@
MBI_R=-XI_P"Q,NO_ $NL:_:F@ 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 ***\,^.?[8'@7
MX)+/9277_"0>)$! T?3W!9&])I.5B^ARW^R:PK5Z>'ASU961S8C$4<+!U*\E
M%>9[?<7$5G;R3SRI#!&I=Y)&"JJ@9))/0 5\D?';_@H1X:\%_:-)\!Q1^*M9
M7*'4&)%A"WJ".9C_ +N%_P!H]*^./C;^U)XZ^.=Q)#J^H?V?H6[,>BZ>3';C
M!X+\YD;W8GGH!TKR2WMY;N>."")YII&")'&I9F8G   ZDU\3CN()SO#"*R[O
M?Y+H?G.9<4SJ7IX%67\SW^2Z?UL=1\1OBIXJ^+.N-JWBK6;C5KKD1K(<10J?
MX8XQA4'L!SWYK-\(^#=<\>:Y!H_A[2KK6-2F/R6]K&7;'=CV51W8X [FOI[X
M$_\ !/GQ-XX^SZMXZEE\*:*V'%BH!OYE]"IXA'^\"W^SWK[\^&_PI\*?"30U
MTKPKHUOI5MP9'0;I9V'\4DA^9S]3QVP*Y,)DN)QDO:XA\J??=_UYG%@>'L7F
M$O;8MN,7U?Q/^N[^X^3?@3_P3ILM/^SZO\3;I;^YX==!L9"(4/I-*.7/JJ8&
M1]YA7VEHNB:?X<TNWTW2K&WTW3[=-D-K:Q+''&OHJ@8%7:*^ZPN"H8./+1C;
MSZOYGZ5@LOPV7PY:$;>?5^K_ *04445W'I!1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !16=KWB+2_"VFRZCK.HVNE6$7W[J\F6*-?
MJS$"OF+XH?\ !0GP;X7\ZT\(V4_BR_7*BX;-O:*>F=S#>^/90#V:LYU(T_B9
M[>6Y+F.<3Y,#1<_/HO5O1?>?5U>/?%#]K#X;_"DRV^H:XNJ:K'D'3=(Q<3 C
MLQ!"(?9F!]J_/7XH_M5?$?XL>=!J6N/IVE29!TO2LV\!4_PM@[G'L[&O(JX)
MXSI!'[/E'A=M4S6M_P!NP_63_1?,^J?BC_P4&\:^*_.M/"=I!X1L&^43C%Q=
ML/\ ?8;5S[+D?WJ^9=<U_4_$VI2ZAJ^H76J7\IS)<WDS2R-]68DUVGPS_9_\
M>_%R1#X<\/7,]D3@ZC<#R;5><']XV V/1<GVKZ[^%_\ P3GT72_*N_'>M2:U
M..3IVF%H;?/HTA^=Q] AKG4:U?5GW-3,>&.#H.E3Y8S_ )8^]-^KW_\  FD?
M"?A_PWJWBS4X].T73+O5K^3[EM90M+(??:H)Q[U]/_"[_@GGXP\2^3=^,+^#
MPK8MAC:QXN;MAZ8!V)GU+$CNM??'@_P%X=^'VF#3_#>BV6C6G=+2$(7/JS=6
M/NQ)K?KLAA(K6;N?EV;^)V.Q-Z>6TU2C_,_>E_\ (K[GZGDOPN_9:^'/PE\F
M?2M"COM4CY_M35,7%QGU7(VH?]Q5KUJBBNV,5%62/R+%XW$X^JZV*J.<N[=P
MHHHJCB"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 YOQE\-_"WQ#
MM/LWB7P_I^M1@85KN!6=/]U_O+^!%?-WQ!_X)U>#-<\V?PIJ]]X9N#DK;S?Z
M7;>P 8AQ]2Y^E?6M%9RIPG\2/?R[/LSRE_[%7E%=KWC_ . NZ_ _+#XA?L3_
M !2\!^;-#HZ^);!,G[1HK^<V/^N1 DS]%(]Z\,O;&YTVZEM;RWEM;F([9(9D
M*.A]"IY!K]PJYGQI\-/"GQ$M?L_B7P_I^LH!A6NH%:1/]U_O+^!%<4\&OLL_
M5<M\4L33M#,:"FN\=']SNG]Z/Q<Z<FLN9@\C,!@9KZ#_ &UOA3X;^#'Q2L]%
M\+0S6NGWFE1WS6\T[2^6[33(54M\VW$:]23R>:^>:^#SFK^\6'_EW]3\8\:.
M-L/Q!/"Y9@?X<%[25UKS26D>NT=]=WY!5FQFVN4/1NE5J%)4@CK7B4*SH5%4
M70_"^%\^K\,YQA\UH;TY:KO%Z27S3:_$^_/^"9/_ #4G_N&_^W5?<E?#'_!,
M.3S(_B.W_8-S_P"35?<]?KF#DIT(RCLS^F>,,;0S+.JN,PTN:%2-.2?DZ<&@
MHHHKL/C0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH *_%;_@M7_R=-X6_[$RU_P#2Z^K]J:_%;_@M7_R=-X6_
M[$RU_P#2Z^H _:FBBB@ HHHH *\J_:Q_Y-9^,G_8F:S_ .D,U>JUY5^UC_R:
MS\9/^Q,UG_TAFH _FLHHHH _?[_@EQ_R8G\,O^XG_P"G2[KZJKY5_P""7'_)
MB?PR_P"XG_Z=+NOJJ@ HHHH ***^<_VOOVX/!G['^GZ*-;M+C7]<U:0F#1M/
ME19E@4'=.Y;[J;L*/[Q)Q]UL 'T9117EG[2'[1GAC]EWX:OXV\6V^I7FF"[B
MLEM])BCDN))),X"K)(BG 5B?FZ ]: /4Z*^ /^'U?P0_Z%;X@?\ @NL?_DRN
M_P#@+_P5 ^%G[1/Q8T+X>^&] \866M:QY_D3ZI9VL=NOE023MO9+EV&5B8#"
MGDCH.0 ?8%%1W%Q%:P23SR)##&I=Y)&"JJ@9))/0 =Z^$OBC_P %BO@WX'U^
M?2O#VFZYXX\AMKZCI\<<%FQS@B-Y&#OCGG8%/&"0<T ?>-%?.7[+_P"WI\+O
MVK+J;2_#=U>:/XFAC,SZ%K4:Q7#QCJ\15F20#OM;<!R0!7T;0 445ROQ.^*'
MA?X-^"]0\6>,M8AT/0+!09[N8,W)("JJJ"SL20 J@D^E '545^>&I_\ !:[X
M46NN&WL_!GBZ]TM7*F^V6T;L!_$L1EY!_P!IE.,9 Z#[%^ O[1'@7]I3P6/$
MO@75QJ-FC^5<VTJ>7<VDF,[)8SRIQT/(/4$B@#TJBH[BXBM8))YY$AAC4N\D
MC!550,DDGH .]?"7Q1_X+%?!OP/K\^E>'M-USQQY#;7U'3XXX+-CG!$;R,'?
M'/.P*>,$@YH ^\:*^<OV7_V]/A=^U9=3:7X;NKS1_$T,9F?0M:C6*X>,=7B*
MLR2 =]K;@.2 *^C: "BBB@ HHHH _%;_ ((J?\G3>*?^Q,NO_2ZQK]J:_%;_
M ((J?\G3>*?^Q,NO_2ZQK]J: "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 ***RO$WBG2/!NC7&K:[J5KI.
MFVXS)=7<HC1?09/4GL!R>U)M15WL*4E%.4G9&K7"_%7XV>#O@QI/V[Q5K$5D
MS*6@LT^>YN,=HXQR>>,\*.Y%?(GQU_X*,O)]HTCX86GEKRA\0:A%R?>&%NG^
M](/^ #K7Q+X@\1:IXLU>XU36=0N=4U&X;=+=7<IDD<^Y/\NU?)X[/Z5&\,-[
MS[]/^"?#YEQ11H7IX1<\N_1?Y_EYGTE\=OV]O&/Q*^T:7X5\SP=X?;*EH),W
MTZ_[<H^X#_=3!Z@LPKY=9B[%F)9B<DGJ:[?X5_!7QC\9M8^P>%=&FO@C 3WC
M?);6X/>20\#CG'+'' -?H%\"?V!_"'PW^SZIXM,7C#Q F'$<R?Z# W^S&?\
M6$?WGX[A0:^;I87'9Q/VDGIW>WR_X!\A1P>99]4]K-MKN]EZ?\#YGQK\#/V0
MO'7QO:"]@M?[!\-N03K.HH0CKZPIPTOU&%XP6%?H?\$?V6/ OP+MXYM*L/[2
MU[;B36M0 >X.1R(^,1KUX49QU)KU]$6-%1%"JHP%48 'I3J^VP.48?!6E;FE
MW?Z=OS/T7+<BPN7VFES3[O\ 1=/S\PHHHKVSZ,**** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHJ*ZNH;&WDN+F:.W@B4N\LK!511U))X H&
MDV[(EHKYT^*/[='PY^'_ )UKI5S)XPU1./)TMA]G!_VIS\N/=-]?(7Q2_;<^
M)'Q&\ZVL[Y?"FE/D?9M()25E_P!J8_.3_N[0?2N6>(IPZW/T'*.!<YS:TW3]
ME!]9Z?<MW]UO,_0CXE_'KP)\)(7_ .$D\0VMK=A=RZ?"?.NF],1+E@#ZG ]Z
M^1/BE_P4:U?4?.L_ 6B1Z3 <JNI:J!-.1V*Q [$/^\7'M7QK--)<3/+*[2RN
MQ9G<DLQ/4D]S73> _A=XL^)U_P#8_"^@7NL2@[7>"/$4?^_(<(G_  (BN&6)
MJ3TCH?LV6\ 9)D\/K&82]HX[N?NP7RO;_P ";*WC/X@^)/B)J1O_ !+K=[K5
MU_"UU*65!Z(OW4'LH K%L[.XU"ZBMK2"2YN96VQPPH7=SZ #DFOM7X6_\$X[
MF;R;SQ_KPMDX8Z7HY#/]'F88'N%4^S5];_#KX+^"OA1:B+POX>M--DV[7NMO
MF7$G^]*V6(]LX]!1#"U)ZRT(S+Q"R?*H?5\NC[5K1*/NP7SM^2:\S\^_A=^P
MG\1?'ODW6L0Q^#M+?GS-2!-R1_LP#Y@?9RE?7OPN_8H^&WPW\FYN=.;Q3JJ?
M-]JU@"2-3_LP@; .XW!B/6O?:*[Z>'IPZ7/QC-^-\YS:\'4]G!_9AI][W?WV
M\AD4201)'&BQQH JHHP% X  ["GT45TGP(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 ?E[_P4 \+W^F?'Y[F
M^U8:C_:6FPW<"+;^6+6+S)8UA'SMNQY18MQDN>!7S;_9_P#TT_\ ':_47]H_
M]CW_ (:"\<6/B+_A+?[!^RZ='8?9O[-^T[MLLLF_=YR8SYN,8_AZ\UY5_P .
MR?\ JI/_ )0O_NFOEZ^3TJM64^2]WW?^9^E99D/AI6P=.IFU.^(:O/WL1O\
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
M*^5?^'AWAC_HE'Q@_P#"-E_^+H_X>'>&/^B4?&#_ ,(V7_XN@#ZJHKY5_P"'
MAWAC_HE'Q@_\(V7_ .+H_P"'AWAC_HE'Q@_\(V7_ .+H ^JJ*^5?^'AWAC_H
ME'Q@_P#"-E_^+H_X>'>&/^B4?&#_ ,(V7_XN@#ZJHKY5_P"'AWAC_HE'Q@_\
M(V7_ .+H_P"'AWAC_HE'Q@_\(V7_ .+H ^JJ*^5?^'AWAC_HE'Q@_P#"-E_^
M+H_X>'>&/^B4?&#_ ,(V7_XN@#ZJHKY5_P"'AWAC_HE'Q@_\(V7_ .+H_P"'
MAWAC_HE'Q@_\(V7_ .+H ^JJ*^5?^'AWAC_HE'Q@_P#"-E_^+H_X>'>&/^B4
M?&#_ ,(V7_XN@#ZJHKY5_P"'AWAC_HE'Q@_\(V7_ .+H_P"'AWAC_HE'Q@_\
M(V7_ .+H ^JJ*^5?^'AWAC_HE'Q@_P#"-E_^+H_X>'>&/^B4?&#_ ,(V7_XN
M@#ZJHKY5_P"'AWAC_HE'Q@_\(V7_ .+H_P"'AWAC_HE'Q@_\(V7_ .+H ^JJ
M*^5?^'AWAC_HE'Q@_P#"-E_^+H_X>'>&/^B4?&#_ ,(V7_XN@#ZJHKY5_P"'
MAWAC_HE'Q@_\(V7_ .+H_P"'AWAC_HE'Q@_\(V7_ .+H ^JJ*^5?^'AWAC_H
ME'Q@_P#"-E_^+H_X>'>&/^B4?&#_ ,(V7_XN@#ZJHKY5_P"'AWAC_HE'Q@_\
M(V7_ .+H_P"'AWAC_HE'Q@_\(V7_ .+H ^JJ*^5?^'AWAC_HE'Q@_P#"-E_^
M+H_X>'>&/^B4?&#_ ,(V7_XN@#ZJHKY5_P"'AWAC_HE'Q@_\(V7_ .+H_P"'
MAWAC_HE'Q@_\(V7_ .+H ^JJ*^5?^'AWAC_HE'Q@_P#"-E_^+H_X>'>&/^B4
M?&#_ ,(V7_XN@#ZJHKY5_P"'AWAC_HE'Q@_\(V7_ .+H_P"'AWAC_HE'Q@_\
M(V7_ .+H ^JJ*^5?^'AWAC_HE'Q@_P#"-E_^+H_X>'>&/^B4?&#_ ,(V7_XN
M@#ZJHKY5_P"'AWAC_HE'Q@_\(V7_ .+H_P"'AWAC_HE'Q@_\(V7_ .+H ^JJ
M*^5?^'AWAC_HE'Q@_P#"-E_^+H_X>'>&/^B4?&#_ ,(V7_XN@#ZJHKY5_P"'
MAWAC_HE'Q@_\(V7_ .+H_P"'AWAC_HE'Q@_\(V7_ .+H ^JJ*^5?^'AWAC_H
ME'Q@_P#"-E_^+H_X>'>&/^B4?&#_ ,(V7_XN@#ZJHKY5_P"'AWAC_HE'Q@_\
M(V7_ .+H_P"'AWAC_HE'Q@_\(V7_ .+H ^JJ*^5?^'AWAC_HE'Q@_P#"-E_^
M+H_X>'>&/^B4?&#_ ,(V7_XN@#ZJHKY5_P"'AWAC_HE'Q@_\(V7_ .+H_P"'
MAWAC_HE'Q@_\(V7_ .+H ^JJ*^5?^'AWAC_HE'Q@_P#"-E_^+H_X>'>&/^B4
M?&#_ ,(V7_XN@#ZJHKY5_P"'AWAC_HE'Q@_\(V7_ .+H_P"'AWAC_HE'Q@_\
M(V7_ .+H ^JJ*^5?^'AWAC_HE'Q@_P#"-E_^+H_X>'>&/^B4?&#_ ,(V7_XN
M@#ZJHKY5_P"'AWAC_HE'Q@_\(V7_ .+H_P"'AWAC_HE'Q@_\(V7_ .+H ^JJ
M*^5?^'AWAC_HE'Q@_P#"-E_^+H_X>'>&/^B4?&#_ ,(V7_XN@#ZJHKY5_P"'
MAWAC_HE'Q@_\(V7_ .+H_P"'AWAC_HE'Q@_\(V7_ .+H ^JJ*^5?^'AWAC_H
ME'Q@_P#"-E_^+H_X>'>&/^B4?&#_ ,(V7_XN@#ZJHKY5_P"'AWAC_HE'Q@_\
M(V7_ .+H_P"'AWAC_HE'Q@_\(V7_ .+H ^JJ*^5?^'AWAC_HE'Q@_P#"-E_^
M+H_X>'>&/^B4?&#_ ,(V7_XN@#ZJHKY5_P"'AWAC_HE'Q@_\(V7_ .+H_P"'
MAWAC_HE'Q@_\(V7_ .+H ^JJ*^5?^'AWAC_HE'Q@_P#"-E_^+H_X>'>&/^B4
M?&#_ ,(V7_XN@#ZJHKY5_P"'AWAC_HE'Q@_\(V7_ .+H_P"'AWAC_HE'Q@_\
M(V7_ .+H ^JJ*^5?^'AWAC_HE'Q@_P#"-E_^+H_X>'>&/^B4?&#_ ,(V7_XN
M@#ZJHKY5_P"'AWAC_HE'Q@_\(V7_ .+H_P"'AWAC_HE'Q@_\(V7_ .+H ^JJ
M*^5?^'AWAC_HE'Q@_P#"-E_^+H_X>'>&/^B4?&#_ ,(V7_XN@#ZJHKY5_P"'
MAWAC_HE'Q@_\(V7_ .+H_P"'AWAC_HE'Q@_\(V7_ .+H ^JJ*^5?^'AWAC_H
ME'Q@_P#"-E_^+H_X>'>&/^B4?&#_ ,(V7_XN@#ZJHKY5_P"'AWAC_HE'Q@_\
M(V7_ .+H_P"'AWAC_HE'Q@_\(V7_ .+H ^JJ*^5?^'AWAC_HE'Q@_P#"-E_^
M+H_X>'>&/^B4?&#_ ,(V7_XN@#ZJHKY5_P"'AWAC_HE'Q@_\(V7_ .+H_P"'
MAWAC_HE'Q@_\(V7_ .+H ^JJ*^5?^'AWAC_HE'Q@_P#"-E_^+H_X>'>&/^B4
M?&#_ ,(V7_XN@#ZJHKY5_P"'AWAC_HE'Q@_\(V7_ .+H_P"'AWAC_HE'Q@_\
M(V7_ .+H ^JJ*^5?^'AWAC_HE'Q@_P#"-E_^+H_X>'>&/^B4?&#_ ,(V7_XN
M@#ZJHKY5_P"'AWAC_HE'Q@_\(V7_ .+H_P"'AWAC_HE'Q@_\(V7_ .+H ^JJ
M*^5?^'AWAC_HE'Q@_P#"-E_^+H_X>'>&/^B4?&#_ ,(V7_XN@#ZJHKY5_P"'
MAWAC_HE'Q@_\(V7_ .+H_P"'AWAC_HE'Q@_\(V7_ .+H ^JJ*^5?^'AWAC_H
ME'Q@_P#"-E_^+H_X>'>&/^B4?&#_ ,(V7_XN@#ZJHKY5_P"'AWAC_HE'Q@_\
M(V7_ .+H_P"'AWAC_HE'Q@_\(V7_ .+H ^JJ*^5?^'AWAC_HE'Q@_P#"-E_^
M+H_X>'>&/^B4?&#_ ,(V7_XN@#ZJHKY5_P"'AWAC_HE'Q@_\(V7_ .+H_P"'
MAWAC_HE'Q@_\(V7_ .+H ^JJ*^5?^'AWAC_HE'Q@_P#"-E_^+H_X>'>&/^B4
M?&#_ ,(V7_XN@#ZJHKY5_P"'AWAC_HE'Q@_\(V7_ .+H_P"'AWAC_HE'Q@_\
M(V7_ .+H ^JJ*^5?^'AWAC_HE'Q@_P#"-E_^+H_X>'>&/^B4?&#_ ,(V7_XN
M@#ZJHKY5_P"'AWAC_HE'Q@_\(V7_ .+H_P"'AWAC_HE'Q@_\(V7_ .+H ^JJ
M*^5?^'AWAC_HE'Q@_P#"-E_^+H_X>'>&/^B4?&#_ ,(V7_XN@#ZJHKY5_P"'
MAWAC_HE'Q@_\(V7_ .+H_P"'AWAC_HE'Q@_\(V7_ .+H ^JJ*^5?^'AWAC_H
ME'Q@_P#"-E_^+H_X>'>&/^B4?&#_ ,(V7_XN@#ZJHKY5_P"'AWAC_HE'Q@_\
M(V7_ .+H_P"'AWAC_HE'Q@_\(V7_ .+H ^JJ*^5?^'AWAC_HE'Q@_P#"-E_^
M+H_X>'>&/^B4?&#_ ,(V7_XN@#ZJHKY5_P"'AWAC_HE'Q@_\(V7_ .+H_P"'
MAWAC_HE'Q@_\(V7_ .+H ^JJ*^5?^'AWAC_HE'Q@_P#"-E_^+H_X>'>&/^B4
M?&#_ ,(V7_XN@#ZJHKY5_P"'AWAC_HE'Q@_\(V7_ .+H_P"'AWAC_HE'Q@_\
M(V7_ .+H ^JJ*^5?^'AWAC_HE'Q@_P#"-E_^+H_X>'>&/^B4?&#_ ,(V7_XN
M@#ZJHKY5_P"'AWAC_HE'Q@_\(V7_ .+H_P"'AWAC_HE'Q@_\(V7_ .+H ^JJ
M*^5?^'AWAC_HE'Q@_P#"-E_^+H_X>'>&/^B4?&#_ ,(V7_XN@#ZJHKY5_P"'
MAWAC_HE'Q@_\(V7_ .+H_P"'AWAC_HE'Q@_\(V7_ .+H ^JJ*^5?^'AWAC_H
ME'Q@_P#"-E_^+H_X>'>&/^B4?&#_ ,(V7_XN@#ZJHKY5_P"'AWAC_HE'Q@_\
M(V7_ .+H_P"'AWAC_HE'Q@_\(V7_ .+H ^JJ*^5?^'AWAC_HE'Q@_P#"-E_^
M+H_X>'>&/^B4?&#_ ,(V7_XN@#ZJHKY5_P"'AWAC_HE'Q@_\(V7_ .+H_P"'
MAWAC_HE'Q@_\(V7_ .+H ^JJ*^5?^'AWAC_HE'Q@_P#"-E_^+H_X>'>&/^B4
M?&#_ ,(V7_XN@#ZJHKY5_P"'AWAC_HE'Q@_\(V7_ .+H_P"'AWAC_HE'Q@_\
M(V7_ .+H ^JJ*^5?^'AWAC_HE'Q@_P#"-E_^+H_X>'>&/^B4?&#_ ,(V7_XN
M@#ZJHKY5_P"'AWAC_HE'Q@_\(V7_ .+H_P"'AWAC_HE'Q@_\(V7_ .+H ^JJ
M*^5?^'AWAC_HE'Q@_P#"-E_^+H_X>'>&/^B4?&#_ ,(V7_XN@#ZJHKY5_P"'
MAWAC_HE'Q@_\(V7_ .+H_P"'AWAC_HE'Q@_\(V7_ .+H ^JJ*^5?^'AWAC_H
ME'Q@_P#"-E_^+H_X>'>&/^B4?&#_ ,(V7_XN@#ZJHKY5_P"'AWAC_HE'Q@_\
M(V7_ .+H_P"'AWAC_HE'Q@_\(V7_ .+H ^JJ*^5?^'AWAC_HE'Q@_P#"-E_^
M+H_X>'>&/^B4?&#_ ,(V7_XN@#ZJHKY5_P"'AWAC_HE'Q@_\(V7_ .+H_P"'
MAWAC_HE'Q@_\(V7_ .+H ^JJ*^5?^'AWAC_HE'Q@_P#"-E_^+H_X>'>&/^B4
M?&#_ ,(V7_XN@#ZJHKY5_P"'AWAC_HE'Q@_\(V7_ .+H_P"'AWAC_HE'Q@_\
M(V7_ .+H ^JJ*^5?^'AWAC_HE'Q@_P#"-E_^+H_X>'>&/^B4?&#_ ,(V7_XN
M@#ZJILDBPQL[LJ(HW,S'  '4DU\AW?\ P4S\ 0&\M_\ A"_'=EJ4"\6NL:3'
M8DMC*AM\NX ^H4X]*^2/CC^UMX[^.$DUI>7G]B^'6/RZ+I[%8V';S6^]*>G7
MY<C(45X>.S?#X.\;\TNR_5]/S/F\RS["Y?>%^:?9?J^GY^1]D_'7]OWPE\/?
MM&E>#EB\8:\N4,\;D6$#>\@YE^B<'^\#7Y__ !0^,GB_XQ:S_:/BK69M1=2?
M)M\[+>W![1QCY5^O4XY)KC%4NP5068G  &2:ZSPOX1:'Q%''XN\*_$*/1U^:
M1_#WA2XNY9/]E68*@R/XLMCT-?%5,3CLXJ>SBKKLMEZ_\$_.ZV,S+/JGLH*Z
M[+1+U_X/R,7PWX8U?QAK%OI.AZ;=:MJ5P=L=K:1&1V]\#L.YZ#O7V]\"?^"<
MX7[/J_Q/NLGAU\/V$OZ33+_Z#&?^!]JO_"W]J?X4?!K1O[.\*_!#XM6 8#SK
MIO!DKW%P1WDD+[F^G09X KMO^'AWAC_HE'Q@_P#"-E_^+KZ7 Y!2HVGB?>EV
MZ?\ !_K0^PRWA>CA[5,6^>7;[*_S_+R/I?P[X:TGPCH]OI.B:=;:5IMNNV*U
MM(A'&OX#N>YZGO6G7RK_ ,/#O#'_ $2CXP?^$;+_ /%T?\/#O#'_ $2CXP?^
M$;+_ /%U]6DHJR/MXQ459*R/JJBOE7_AX=X8_P"B4?&#_P (V7_XNC_AX=X8
M_P"B4?&#_P (V7_XNF,^JJ*^5?\ AX=X8_Z)1\8/_"-E_P#BZ/\ AX=X8_Z)
M1\8/_"-E_P#BZ /JJBOE7_AX=X8_Z)1\8/\ PC9?_BZ/^'AWAC_HE'Q@_P#"
M-E_^+H ^JJ*^5?\ AX=X8_Z)1\8/_"-E_P#BZ/\ AX=X8_Z)1\8/_"-E_P#B
MZ /JJBOE7_AX=X8_Z)1\8/\ PC9?_BZ/^'AWAC_HE'Q@_P#"-E_^+H ^JJ*^
M5?\ AX=X8_Z)1\8/_"-E_P#BZ/\ AX=X8_Z)1\8/_"-E_P#BZ /JJBOE7_AX
M=X8_Z)1\8/\ PC9?_BZ/^'AWAC_HE'Q@_P#"-E_^+H ^JJ*^5?\ AX=X8_Z)
M1\8/_"-E_P#BZ/\ AX=X8_Z)1\8/_"-E_P#BZ /JJBOE7_AX=X8_Z)1\8/\
MPC9?_BZ/^'AWAC_HE'Q@_P#"-E_^+H ^JJ*^5?\ AX=X8_Z)1\8/_"-E_P#B
MZ/\ AX=X8_Z)1\8/_"-E_P#BZ /JJBOE7_AX=X8_Z)1\8/\ PC9?_BZ/^'AW
MAC_HE'Q@_P#"-E_^+H ^JJ*^5?\ AX=X8_Z)1\8/_"-E_P#BZ/\ AX=X8_Z)
M1\8/_"-E_P#BZ /JJBOE7_AX=X8_Z)1\8/\ PC9?_BZ/^'AWAC_HE'Q@_P#"
M-E_^+H ^JJ*^5?\ AX=X8_Z)1\8/_"-E_P#BZ/\ AX=X8_Z)1\8/_"-E_P#B
MZ /JJBOE7_AX=X8_Z)1\8/\ PC9?_BZ/^'AWAC_HE'Q@_P#"-E_^+H ^JJ*^
M5?\ AX=X8_Z)1\8/_"-E_P#BZ/\ AX=X8_Z)1\8/_"-E_P#BZ /JJBOE7_AX
M=X8_Z)1\8/\ PC9?_BZ/^'AWAC_HE'Q@_P#"-E_^+H ^JJ*^5?\ AX=X8_Z)
M1\8/_"-E_P#BZ/\ AX=X8_Z)1\8/_"-E_P#BZ /JJBOE7_AX=X8_Z)1\8/\
MPC9?_BZ/^'AWAC_HE'Q@_P#"-E_^+H ^JJ^5/C=^W1_PIOXGZUX/_P"$)_M?
M^S?)_P!,_M;R/,\R".7[GD-C'F8ZG.,^U+_P\.\,?]$H^,'_ (1LO_Q=?%'[
M17Q$M?BM\8_$'BFRTG6-#MK_ .S[+#7K(VE[%LMXHSYD1)*Y*%ASRI4]ZY<3
M4E3@G%]3])X"RC!9UF=3#X^GSP5-R2NUKS15_=:>S9]._P##S;_JFW_E=_\
MN:C_ (>;?]4V_P#*[_\ <U?#=%>;]9J]_P C]Y_U!X;_ .@7_P GJ?\ R1]R
M?\/-O^J;?^5W_P"YJ]H^%/[8'A7QM\-[[Q?XH:R\#P6^H26"6MQ?_:))MD44
MA9 $5F/[W&U5)^7WX_+.BJCBJB>KN<&-\.LBQ%-0P]-TG=:J4F[=5[TFM>]F
M?>'Q0_X*.65KYUGX!T%KV3H-3UC*1_585.YA[LR_2OD?XC_&SQM\6+DR>)_$
M-WJ$.[<EF&\NVC_W8EPOXXSQR:Y'3]*OM8F,.GV-UJ$X!;R;2!I7P/15!)K8
M\)Z'"VK;?%7A3XE6^G)U_L3P9=7$DGJ 9/+"_7#?2ES5J^AT0PG#'!L%.?+"
M?=^]-^F[^Y)'.@%B !DU[7\+OV0/B5\4?)N(='.A:5)@_P!H:SF!"OJB8WOQ
MT(7'N*]@^%_QT^"GPD\J;1?@5\6I]3CP1JFH^#9+BYSZJS-A#_N!:]3_ .'A
MWAC_ *)1\8/_  C9?_BZZ88/K-GP6;^*,I7IY51M_>G^D5^K?H6OA;^P#X#\
M&^3=^)99_&&I+@E+C,-HK>T2G+?\#8@^@KZ5TK2+'0K"*QTVRM].LH1MCMK6
M)8HT'H%4 #\*^8/^'AWAC_HE'Q@_\(V7_P"+H_X>'>&/^B4?&#_PC9?_ (NN
M^-.,-(H_&<QSC'YM/VF.K.;\]EZ):+Y(^JJ*^5?^'AWAC_HE'Q@_\(V7_P"+
MH_X>'>&/^B4?&#_PC9?_ (NK/'/JJBOE7_AX=X8_Z)1\8/\ PC9?_BZ/^'AW
MAC_HE'Q@_P#"-E_^+H ^JJ*^5?\ AX=X8_Z)1\8/_"-E_P#BZ/\ AX=X8_Z)
M1\8/_"-E_P#BZ /JJBOE7_AX=X8_Z)1\8/\ PC9?_BZ/^'AWAC_HE'Q@_P#"
M-E_^+H ^JJ*^5?\ AX=X8_Z)1\8/_"-E_P#BZ/\ AX=X8_Z)1\8/_"-E_P#B
MZ /JJBOE7_AX=X8_Z)1\8/\ PC9?_BZ/^'AWAC_HE'Q@_P#"-E_^+H ^JJ*^
M5?\ AX=X8_Z)1\8/_"-E_P#BZ/\ AX=X8_Z)1\8/_"-E_P#BZ /JJBOE7_AX
M=X8_Z)1\8/\ PC9?_BZ/^'AWAC_HE'Q@_P#"-E_^+H ^JJ*^5?\ AX=X8_Z)
M1\8/_"-E_P#BZ/\ AX=X8_Z)1\8/_"-E_P#BZ /JJBOE7_AX=X8_Z)1\8/\
MPC9?_BZ/^'AWAC_HE'Q@_P#"-E_^+H ^JJ*^5?\ AX=X8_Z)1\8/_"-E_P#B
MZ/\ AX=X8_Z)1\8/_"-E_P#BZ /JJBOE7_AX=X8_Z)1\8/\ PC9?_BZ/^'AW
MAC_HE'Q@_P#"-E_^+H ^JJ*^5?\ AX=X8_Z)1\8/_"-E_P#BZ/\ AX=X8_Z)
M1\8/_"-E_P#BZ /JJBOE7_AX=X8_Z)1\8/\ PC9?_BZ/^'AWAC_HE'Q@_P#"
M-E_^+H ^JJ*^5?\ AX=X8_Z)1\8/_"-E_P#BZ/\ AX=X8_Z)1\8/_"-E_P#B
MZ /JJBOE7_AX=X8_Z)1\8/\ PC9?_BZ/^'AWAC_HE'Q@_P#"-E_^+H ^JJ*^
M5?\ AX=X8_Z)1\8/_"-E_P#BZ/\ AX=X8_Z)1\8/_"-E_P#BZ /JJBOE7_AX
M=X8_Z)1\8/\ PC9?_BZ/^'AWAC_HE'Q@_P#"-E_^+H ^JJ*^5?\ AX=X8_Z)
M1\8/_"-E_P#BZ/\ AX=X8_Z)1\8/_"-E_P#BZ /JJBOE7_AX=X8_Z)1\8/\
MPC9?_BZ/^'AWAC_HE'Q@_P#"-E_^+H ^JJ*^5?\ AX=X8_Z)1\8/_"-E_P#B
MZ/\ AX=X8_Z)1\8/_"-E_P#BZ /JJBOE7_AX=X8_Z)1\8/\ PC9?_BZ/^'AW
MAC_HE'Q@_P#"-E_^+H ^JJ*^5?\ AX=X8_Z)1\8/_"-E_P#BZ/\ AX=X8_Z)
M1\8/_"-E_P#BZ /JJBOE7_AX=X8_Z)1\8/\ PC9?_BZ/^'AWAC_HE'Q@_P#"
M-E_^+H ^JJ*^5?\ AX=X8_Z)1\8/_"-E_P#BZ/\ AX=X8_Z)1\8/_"-E_P#B
MZ /JJBOE7_AX=X8_Z)1\8/\ PC9?_BZ/^'AWAC_HE'Q@_P#"-E_^+H ^JJ*^
M5?\ AX=X8_Z)1\8/_"-E_P#BZ/\ AX=X8_Z)1\8/_"-E_P#BZ /JJBOE7_AX
M=X8_Z)1\8/\ PC9?_BZ/^'AWAC_HE'Q@_P#"-E_^+H ^JJ*^5?\ AX=X8_Z)
M1\8/_"-E_P#BZ/\ AX=X8_Z)1\8/_"-E_P#BZ /JJBOE7_AX=X8_Z)1\8/\
MPC9?_BZ/^'AWAC_HE'Q@_P#"-E_^+H ^JJ*^5?\ AX=X8_Z)1\8/_"-E_P#B
MZ/\ AX=X8_Z)1\8/_"-E_P#BZ /JJBOE7_AX=X8_Z)1\8/\ PC9?_BZ/^'AW
MAC_HE'Q@_P#"-E_^+H ^JJ*^5?\ AX=X8_Z)1\8/_"-E_P#BZ/\ AX=X8_Z)
M1\8/_"-E_P#BZ /JJBOE7_AX=X8_Z)1\8/\ PC9?_BZ/^'AWAC_HE'Q@_P#"
M-E_^+H ^JJ*^5?\ AX=X8_Z)1\8/_"-E_P#BZ/\ AX=X8_Z)1\8/_"-E_P#B
MZ /JJBOE7_AX=X8_Z)1\8/\ PC9?_BZ/^'AWAC_HE'Q@_P#"-E_^+H ^JJ*^
M5?\ AX=X8_Z)1\8/_"-E_P#BZ/\ AX=X8_Z)1\8/_"-E_P#BZ /JJBOE7_AX
M=X8_Z)1\8/\ PC9?_BZ/^'AWAC_HE'Q@_P#"-E_^+H ^JJ*^5?\ AX=X8_Z)
M1\8/_"-E_P#BZ/\ AX=X8_Z)1\8/_"-E_P#BZ /JJBOE7_AX=X8_Z)1\8/\
MPC9?_BZ/^'AWAC_HE'Q@_P#"-E_^+H ^JJ*^5?\ AX=X8_Z)1\8/_"-E_P#B
MZ/\ AX=X8_Z)1\8/_"-E_P#BZ /JJBOE7_AX=X8_Z)1\8/\ PC9?_BZ/^'AW
MAC_HE'Q@_P#"-E_^+H ^JJ*^5?\ AX=X8_Z)1\8/_"-E_P#BZ/\ AX=X8_Z)
M1\8/_"-E_P#BZ /JJBOE7_AX=X8_Z)1\8/\ PC9?_BZ/^'AWAC_HE'Q@_P#"
M-E_^+H ^JJ*^5?\ AX=X8_Z)1\8/_"-E_P#BZ/\ AX=X8_Z)1\8/_"-E_P#B
MZ /JJBOE7_AX=X8_Z)1\8/\ PC9?_BZ/^'AWAC_HE'Q@_P#"-E_^+H ^JJ*^
M5?\ AX=X8_Z)1\8/_"-E_P#BZ/\ AX=X8_Z)1\8/_"-E_P#BZ /JJBOE7_AX
M=X8_Z)1\8/\ PC9?_BZ/^'AWAC_HE'Q@_P#"-E_^+H ^JJ*^5?\ AX=X8_Z)
M1\8/_"-E_P#BZ/\ AX=X8_Z)1\8/_"-E_P#BZ /JJBOE7_AX=X8_Z)1\8/\
MPC9?_BZ/^'AWAC_HE'Q@_P#"-E_^+H ^JJ*^5?\ AX=X8_Z)1\8/_"-E_P#B
MZ/\ AX=X8_Z)1\8/_"-E_P#BZ /JJBOE7_AX=X8_Z)1\8/\ PC9?_BZ/^'AW
MAC_HE'Q@_P#"-E_^+H ^JJ*^5?\ AX=X8_Z)1\8/_"-E_P#BZ/\ AX=X8_Z)
M1\8/_"-E_P#BZ /JJBOE7_AX=X8_Z)1\8/\ PC9?_BZ/^'AWAC_HE'Q@_P#"
M-E_^+H ^JJ*^5?\ AX=X8_Z)1\8/_"-E_P#BZ/\ AX=X8_Z)1\8/_"-E_P#B
MZ /JJBOE7_AX=X8_Z)1\8/\ PC9?_BZ/^'AWAC_HE'Q@_P#"-E_^+H ^JJ*^
M5?\ AX=X8_Z)1\8/_"-E_P#BZ/\ AX=X8_Z)1\8/_"-E_P#BZ /JJBOE7_AX
M=X8_Z)1\8/\ PC9?_BZ/^'AWAC_HE'Q@_P#"-E_^+H ^JJ*^5?\ AX=X8_Z)
M1\8/_"-E_P#BZ/\ AX=X8_Z)1\8/_"-E_P#BZ /JJBOE7_AX=X8_Z)1\8/\
MPC9?_BZ/^'AWAC_HE'Q@_P#"-E_^+H ^JJ*^5?\ AX=X8_Z)1\8/_"-E_P#B
MZ/\ AX=X8_Z)1\8/_"-E_P#BZ /JJBOE7_AX=X8_Z)1\8/\ PC9?_BZ/^'AW
MAC_HE'Q@_P#"-E_^+H ^JJ*^5?\ AX=X8_Z)1\8/_"-E_P#BZ/\ AX=X8_Z)
M1\8/_"-E_P#BZ /JJBOE7_AX=X8_Z)1\8/\ PC9?_BZ/^'AWAC_HE'Q@_P#"
M-E_^+H ^JJ*^5?\ AX=X8_Z)1\8/_"-E_P#BZ/\ AX=X8_Z)1\8/_"-E_P#B
MZ /JJBOE7_AX=X8_Z)1\8/\ PC9?_BZ/^'AWAC_HE'Q@_P#"-E_^+H ^JJ*^
M5?\ AX=X8_Z)1\8/_"-E_P#BZ/\ AX=X8_Z)1\8/_"-E_P#BZ /JJBOE7_AX
M=X8_Z)1\8/\ PC9?_BZ/^'AWAC_HE'Q@_P#"-E_^+H ^JJ*^5?\ AX=X8_Z)
M1\8/_"-E_P#BZ/\ AX=X8_Z)1\8/_"-E_P#BZ /JJBOE7_AX=X8_Z)1\8/\
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
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 %%4-<U[3?#&DW&IZO?V^F:=;KOFNKN58X
MT'J6)P*^*?CM_P %&+>S^T:1\,;474PRC:_?Q?NQ[PPGEO9GP/\ 9-<.*QM#
M!QYJTK>75_(\W&YCALOAS5Y6[+J_1?TCZT^)GQ<\)?"'13J?BK68-,A(/E0L
M=TTY'\,<8^9C]!@9Y(%? 7QV_P""@7BGQY]HTKP3'+X1T-LJ;L,#?SK_ +XX
MB'LF3_M=J^8_%7B[6O'&M3ZOK^J76KZG.?GN;N0NY'8#/0#L!P.U;/PU^$OB
MSXO:X-+\*Z-/JDX(\V51MA@4_P 4DA^5!UZG)QQDU\+B\YQ.-E[+#IQ3[;O^
MO(_-,=Q!C,PE[#"IQB^B^)_UV7XG)S327$SRRNTLLC%G=R2S$G))/<UZ_P#
M_P#95\=?'2:.XTRQ_LO0-V)-:U!2D'7D1CK*>OW>,]2*^R?@3_P3\\,>!?L^
MJ^.7B\6ZVN'%EM/V" ^FT\S'W?"_[/>OK&"".UACAAC6*&-0B1QJ%55 P  .
M@ KKP/#\IVGBW9=EO\V=^6\+3J6J8YV7\JW^;Z?+\#Q7X&?LC>!?@?'#>6UI
M_;GB11EM:U! TB'_ *9)]V(=>F6YP6->W445]O1HT\/#DI1LC]&H8>EA8*G1
MBHI=@HHHK8Z HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH ***:[K&K,S!549+,< #UH =
M17G?BS]H;X:^"=XU?QKI$,J?>@@N!<3#ZQQ;F_2O&O%G_!1/X>Z/OCT73=8\
M02C[KB);:$_\"<[A_P!\5E*K".[/HL'P[F^86^K8:<D^MFE][LOQ/JFBOSO\
M5?\ !1_QIJ6]- \.Z1HD;=&N6>[E7Z'*+^:UXUXK_:B^*GC+>-0\;:G%$_6'
M3W%FF/3$07(^N:YY8NFMM3[G!^&><XBSQ$H4UYN[_P#);K\3]7?$7C#0?"-O
MY^N:UI^C0XR'O[I( 1]6(KQ[Q9^V]\)/"V]$U^77+A>L.DVKR_D[!4/X-7Y:
MW5W/?7#SW,TEQ/(<O+*Q9F/J2>345<\L9+[*/NL'X6X&G9XS$2F_[J45_P"W
M/\4?=/BS_@I9 N^/PSX+DD_NW&K787'UBC!_]#KY ^*7Q'U+XM^/-4\6:O#:
MV^H:@8S)%9JRQ+LB2-0H9F/W4'4]<U#X5^&WBSQPZKX?\-ZIK()QOL[221!]
M6 P/Q-4_&'@_6/ /B*ZT+7[%]-U:U"&:UD969-Z+(N2I(Y5E/7O7-4J5*B][
M8^^R?(\DR6NX9?%*K;7WKRY;J^C;LKVZ);&/1116!]@%?7/[&7[+/A+XR>%;
M[Q5XIDO+M+/4WL$TR&3RHG"Q12;G9?G.?-QA2O3J<U\C5^CO_!.'_DA^N?\
M8Q3_ /I-:UTX>*E4M)'YYQYCL3E^2SK82HX2YHJZWL]]>A](>$_!6@>!=,73
MO#VCV6C60QF&SA6,,?5L#+'W.36W117N;;'\AU*DZLG.HVV]V]6%%%%!F%%%
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 %%%% !7
MXK?\%J_^3IO"W_8F6O\ Z77U?M37XK?\%J_^3IO"W_8F6O\ Z77U '[4T444
M %%%% !7E7[6/_)K/QD_[$S6?_2&:O5:\J_:Q_Y-9^,G_8F:S_Z0S4 ?S644
M44 ?O]_P2X_Y,3^&7_<3_P#3I=U]55\J_P#!+C_DQ/X9?]Q/_P!.EW7U50 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10!^*W_!%3_DZ;Q3_P!B9=?^EUC7[4U^*W_!%3_DZ;Q3_P!B9=?^EUC7[4T
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 %%%%
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
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 5^*W_!:O_DZ;PM_V)EK_ .EU
M]7[4U^*W_!:O_DZ;PM_V)EK_ .EU]0!^U-%%% !1110 5Y5^UC_R:S\9/^Q,
MUG_TAFKU6O*OVL?^36?C)_V)FL_^D,U '\UE%%% '[_?\$N/^3$_AE_W$_\
MTZ7=?55?*O\ P2X_Y,3^&7_<3_\ 3I=U]54 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 ?BM_P14_Y.F\4_\ 8F77
M_I=8U^U-?BM_P14_Y.F\4_\ 8F77_I=8U^U- !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 4454U35K+0]/N+_4;N"PL;=-\US<R"..-1W9B< ?6E>VK$VDK
MLMUR_P 0OB=X7^%>AOJWBG6;;2+,9V><V9)2/X8T&6=O90:^4?CM_P %%-,T
M7[1I'PVM4UB]&4;6[Q"+9#T)BCX:0_[387CHPKX2\:>.O$'Q$UR;6?$NK76L
MZE+UGNGSM']U1T51V50 .PKY?'9]1H7A0]Z7X?\ !^7WGQ>9<38?#7IX;WY=
M_LK_ #^7WGU)\=O^"AGB'Q=]HTGX?P2>&-);*'4Y<&^F'JN,K"/IENA##I7R
M'=WD]_=2W-U-)<W$S%Y)IG+.[$Y))/))]370_#_X:>)_BGKJ:1X6T:YUB]."
MPA7"1*3C=(YPJ+[L0*^]O@3_ ,$\]!\)_9]6^(4\7B755PZZ7#D6,)]')PTI
M^N%[$-UKY:%''9Q4YGJN[T2]/^ ?%T\/F7$%7GD[KN](KT_X&O<^.?@K^S-X
MY^.EVK:'IWV71U;;+K-]F.U3GD*<9=O]E0??'6OT.^!/[&O@;X*^1J$D'_"2
M^)DPW]JZA&,1-ZPQ<B/Z\M_M=J]VL[.WTZTAM;2".UMH5"10PH$1% P%51P
M/05-7V>!R;#X.TI>]+N_T1^A9;P_A<!:<ESS[OIZ+^F%%%%>^?3A1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%)0 M%<'
MXK^/'P\\$[UUKQEH]I,GWK=;I99A_P!LTRWZ5XUXL_X*&?#71=\>D6VK^(I1
M]UX+800GZM*0P_[XK.52$=V>_@^'\US"SPV&G)=[-+[W9?B?4-%?GQXL_P""
MDGBJ_P!Z>'/"VEZ.AX$E]*]W(/<8\M0?J#7C/BS]K#XL>,=ZWGC._M(6_P"6
M6F%;, >F8@K$?4FN:6+IK;4^ZP?AIG6(LZ[C27F[O_R6Z_$_5K7/$VC^%[7[
M3K.JV.DVW_/:^N4A3\V(%>1>*_VT/A'X4WJ?$ZZO<+_RQTF![C=]' "?^/5^
M5]_J-WJET]S>W,UY</\ >FN)"[GZDG-5ZYY8R7V4?=8/PLP5.SQF(E/_  I1
M7X\WZ'WCXK_X*5:;%O3PUX,NKK^[/JMTL./<QH'S_P!]"O&O%?[>WQ7\1;UL
MKW3O#L+<;=-LU9L?[TI<Y]QC\*\1\,^ ?$WC20)H'A[5-:;./] LY)@/J5!
M_&O8_"O["OQ:\3;&GT>TT"%NDFJWB+^:1[W'XK67M*]3:Y]'_87"&1:XB---
M?SRYG]TF_P $>2^*OBAXP\<,QU_Q/JVKJW_+.[O)'C'L$)V@>P%<Q7W-X4_X
M)IH-DGB;QJS?WK?2;3'Y2R'_ -DKV;PG^P[\)/"^QY=#N-=G3I-JUV\F?JB;
M4/XK36&JRU9S5_$#AW+X^SPMYI=(1LOQY5]Q^6]O;37DZ0P1//,YPL<:EF8^
M@ ZUZ9X3_9B^*?C38=-\$ZHD3<B:^C%I&1ZAIBH(^F:_5[PWX*\/>#X?)T'0
MM-T6+&"NGVD< /UV@9K:KHC@U]IGQ>,\5*TKK!85+SDV_P %;\S\[/"?_!./
MQOJFQ]>U_2-"B;JL&^[F7ZJ J_D]>S>$_P#@G3X TG9)KFK:QK\HZQAUMH6_
MX"H+?^/U]6T5T1P]./0^%QG'>?XRZ]OR+M%)?C\7XGG'A7]G/X9>"]ATGP3I
M$<B?=FN8/M,J_1Y=S#\Z]%CC6*-410B*,*JC  '0 4ZBNA14=D?%8C%XC%RY
M\14E-]Y-M_B%%%%,Y0HHHH **** "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@ K\5O\ @M7_ ,G3>%O^Q,M?_2Z^K]J:_%;_ (+5_P#)TWA;_L3+7_TNOJ /
MVIHHHH **** "O*OVL?^36?C)_V)FL_^D,U>JUY5^UC_ ,FL_&3_ +$S6?\
MTAFH _FLHHHH _?[_@EQ_P F)_#+_N)_^G2[KZJKY5_X)<?\F)_#+_N)_P#I
MTNZ^JJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** /Q6_X(J?\G3>*?^Q,NO\ TNL:_:FOQ6_X(J?\G3>*?^Q,NO\
MTNL:_:F@ 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@ HKS+XR?M&>!_@;8E_$6J*VI
M,FZ'2+/$MW-Z?)GY0?[SE1[U^>?QV_;8\<?&#[3INGRMX5\,R97[!8R'SIE_
MZ;3<%L]U7:O8@]:\;&YKA\%I)WEV7Z]CY_,<[PN7)QD^:?\ *OU[?UH?9GQV
M_;@\$?",W&F:5(OBWQ+'E#9V,H\B!O\ IK-R 0?X5W'C!V]:_/3XP_M">-_C
MAJ'G>)=59K%&W0:7:YCM(?3"9Y/^TQ+>]>;U]%? G]B/QO\ &#[/J6I1MX3\
M,OAQ?7T1\Z=?^F4)P2"/XFPN#D$]*^(K8W&YM/V4%IV6WS_X.A^<8C,,QSRI
M[&FG;^5;?-_YZ'S]IFEWFM:A;V&GVD]_?7#B.&VMHS))(QZ*J@9)]A7V5\"?
M^"=NJZ[]GU?XDW+Z+8'#KHMHX-U(.H\Q^5C'L,MS_":^P?@Y^SOX(^!MAY?A
MS2E.H.FR?5KO$MW-Z@OCY1_LJ ..E>F5]!@>'Z=.T\4^9]NG_!/JLMX6I4;5
M,:^9]EM\^_Y>IS_@GP#X>^&^AQ:/X9TBUT?3H_\ EC;)@L?[SMU=O]IB2?6N
M@HHKZZ,5%*,59'W<8QA%1BK)!1115%!1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%<1XK^-W@#P/O&M^,-'L94ZV[7:/-_P!^U)8_E2;2W.BC
MAZV)ER4(.3[)-O\  [>BOF+Q9_P4(^&6A[TTF/5O$<H^ZUM:^3$?JTI5A_WR
M:\9\5_\ !2;Q->[T\.>$],TI#P)-0F>Z?ZX7RP#^?XUA+$4X]3[/!\#Y_C;.
M.'<5WDU'\'K^!^@=9^M>(-+\-VOVK5M2L]+MO^>U[.D*?FQ K\IO%G[7'Q9\
M8%UN?&5[8PMTATL+9A1Z;HP&/XDUY5J6JWNM7;76H7EQ?7+?>FN96D<_5F)-
M<TL8OLH^ZP?A7BI6>,Q,8^44Y?B^7\F?JCXL_;,^$GA/>K^*H]6N%Z0Z3"]S
MN^C@;/\ QZO&O%G_  4JTB#>GAKP;>WIZ+-JERD 'OL0/GZ;A7P36UX;\$>(
MO&4WDZ#H.I:U)G!6PM))L?7:#C\:YWBJDM$?;8;PZR# Q]IBG*=MW*5E_P"2
M\OXL]W\5_M^?%3Q!O33[C3/#D3<#^S[,.^/]Z4OS[@#\*\8\5_%?QGXY+_V_
MXIU;5HVZPW-V[1?@F=H_ 5ZEX3_8=^+?B@HTNAV^@P/TFU:[2/'U1-SC_OFO
M9_"O_!-,_))XE\:@?WK?2K/^4DA_]DI<E>IO<Z_[6X/R'^#*FI+^1<S^^*;^
M]GPY3X89+B58HD:61CA40$DGT K]1?"O[#'PD\,[&FT:ZUZ9>DNJWCO^:)L0
M_BM>Q^&? ?AOP9"(] T#3-%3&/\ 0+2.'/U*@9_&M(X.3^)G@8SQ2R^G=82A
M*;\VHK_VY_@?E!X2_9I^*'C;8VE^"M5\E_NSWD7V2,CU#2E01]*]F\)_\$Y?
M'6J[)-=US2-!B;JD1>ZF7ZJ J_D]?HM173'"06^I\+C/$W.*]UAXPIKTYG][
MT_ ^3O"?_!.;P'I.R37=:UC7I5ZQQLEK"WU50S?^/U[+X3_9K^%_@HHVE^"=
M*$J?=FO(?M4BGU#REB#]#7IE%=$:4([(^&QG$F<9A?ZQBIM/I>R^Y67X#(88
M[>)8HD6*-1A40  #T I]%%:GS84444 %%%% !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 %%%% !7XK?\%J_P#DZ;PM_P!B9:_^
MEU]7[4U^*W_!:O\ Y.F\+?\ 8F6O_I=?4 ?M31110 4444 %>5?M8_\ )K/Q
MD_[$S6?_ $AFKU6O*OVL?^36?C)_V)FL_P#I#-0!_-91110!^_W_  2X_P"3
M$_AE_P!Q/_TZ7=?55?*O_!+C_DQ/X9?]Q/\ ].EW7U50 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!^*W_!%3_DZ;
MQ3_V)EU_Z76-?M37XK?\$5/^3IO%/_8F77_I=8U^U- !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!@>+/'6B>"6TH:S>I9G5+V/3[7?_ ,M)GSM7].M;]?E[^W1\;Y/'OQ8CTG2;
MQO[*\.-MB>)N&N,@LX]<8 !^M>D:E_P4@DTSX9Z/9:-HIO?&/V58[N\ON+6%
MP,%E4'=(?;Y1TY/2OG%G>'C6JPJ.RCL^_<^27$6%CB*U.J[1AL^_?\3[:\<?
M$#P[\-M#EUCQ-J]KHVG1_P#+6X?!<_W44?,[?[*@GVKX/^.W_!1+5_$'VC2/
MAQ;/H>GG*-K5TH-W*.F8TY6,>YRW3[IKY3\??$CQ+\4-=DUCQ1K%SK%\V0K3
MM\L:YSMC0?*B^R@"H?!/@+Q#\1]>AT;PUI%SK&HR](;9,[1_>9CPB_[3$ >M
M?.8S/,1BG[+#+E3^]_Y?+[SY+,.),5C9>QP:<8OM\3_R^7WF3J6I7>L7T][?
MW4U[>7#F26XN)#))(QZLS'DGW->A?!S]GCQO\<M0$7AS2V^P(VV?5KO,=I#Z
MY?'S'_94%O:OL+X$_P#!.S2]"-OJ_P 2;E-:OAAUT2S<BUC/;S7X:0^PPO'\
M0K[*TS2[/1=/M[#3[2"PL;=!'#;6T8CCC4=%50, >PK;!9!4J_O,4^5=NOS[
M?F=&7<+U:S57&OE7;J_7M^?H?/WP)_8C\$?"#[/J>I1KXL\31X87M]$/(@;_
M *90\@$=F;<V1D$=*^BZ**^XH8>EAH<E&-D?I&&PM'!P]G0BHK^OO"BBBN@Z
M@HHHH **** "BBB@ HHHH **** "BBB@ HKC/%OQF\">!=XU[Q;I&FRKUMY+
MM#-^$8)8_@*\9\6?\%!/A?H.]-+_ +5\1RCA39VGE1D^[2E2!]%-9RJ0CNSW
M<'D6:9A9X7#3DN_*[??M^)],T5\ ^*_^"E'B&ZWIX;\(Z=IHZ++J5P]TWUVI
MY8!_$_C7C/BS]K_XM>+MZ3^+[K3H&Z1:4B6FWZ/& _YM7/+%TUMJ?<X/PUSO
M$6=?EI+S=W]T;K\4?JMJ^NZ;X?M3=:IJ%KIML.LUY,L2#\6(%>2^+/VQ/A)X
M2WI+XMM]3G7I%I,;W6[Z.@*?^/5^56J:Q?ZY=M=:C>W&H7+?>FNI6D<_5F)-
M5*YI8R7V4?=8/PKPD+/&8F4O**4?SYOT/OOQ9_P4HT*UWIX:\'W^H'HLVIW"
M6P'OM02$C\17C'BS_@H!\4O$&]--ETOPW$>!]AM!))CW:4N,^X KP/P[X-U_
MQA/Y.A:'J.LRYP4L+62<@^^T'%>P^$_V(?BWXIV.^@1:';MTFU:Z2+\T4LX_
M%:R]K7J;?@?2KA[A'(M<1&FFO^?DKO[I.WW(\T\6?%_QOXYWKKWBO5]4B?K!
M/>.8?PC!VC\!7(U]O>$_^":<[;)/$WC2./\ O6^DVA;/TED(Q_WQ7LWA/]A/
MX3>&=CW.E7GB"=>1)JMXQ&?]R/8I^A!IK#59:LPK<?<.9;'V>%O)+I"-E^/*
MON/R]CC>:14C5G=CA549)/H!7HWA7]G#XG>--ATKP3JSQ/\ =FNH/LL3>X>7
M:I'XU^L'AGX?^&/!<830/#VEZ, ,9L;..$GZE0"?QKH*WC@U]IGQF,\5:KNL
M%A4O.3O^"M^9^<GA3_@G3X_U;9)K>KZ/H$3=8U=[F9?^ J O_C]>S^$_^"<?
M@?2PCZ]KVKZ],O5(=EI"WU4!F_)Z^M**Z8X:G'H?#8SCW/\ &77M^1=HI+\=
M9?B>8>$_V9?A;X+V-IO@G2VE7I-?1&[D!]0TI8@_3%>EV]O%:PI#!$D,2#"Q
MQJ%51Z #I4E%;J*CLCXG$XS$XR7/B:DIOO)M_F%%%%4<84444 %%%% !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 5^*W_!:O_DZ;PM_V)EK_P"EU]7[4U^*W_!:O_DZ;PM_
MV)EK_P"EU]0!^U-%%% !1110 5Y5^UC_ ,FL_&3_ +$S6?\ TAFKU6O*OVL?
M^36?C)_V)FL_^D,U '\UE%%% '[_ '_!+C_DQ/X9?]Q/_P!.EW7U57RK_P $
MN/\ DQ/X9?\ <3_].EW7U50 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110!^*W_  14_P"3IO%/_8F77_I=8U^U-?BM
M_P $5/\ DZ;Q3_V)EU_Z76-?M30 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 %%%<?X]^,'@OX7VYE\4^)=/T8XW"&:4
M&=QZK$N7;\ :B<XTUS3=EYF<ZD*4>:;27=Z'845\7?$;_@I9X=TOS;;P5X=N
MM;F' O=2;[- #ZA!EV'L=AKY9^(W[8?Q5^)7FQ7?B672+"3K8Z(#:1X]"RGS
M&'LS&O Q&>X2CI!\S\O\_P#*Y\OBN)L!A](-S?EM]_\ E<_3GXA_'KX?_"M7
M'B;Q38:?<+_RYK)YUR?^V* O^.,5\G_%S_@I)976FW^E^ _#]R9)XVB75M4<
M1^7D$;DB0DD\Y!+#'I7P<[M([.[%F8Y+,<DGUI*^8Q.?XFM>--*"^]_?_P
M^-QG%&,Q"<:*4%][^]_HB2ZN9;RXEN)G,DTK%W=NI8G)-%O;S7EQ%;V\3SSR
MN$CBC4LSL3@* .22>U1T^">2UFCFA=HY8V#HZG!5@<@@^N:^9ZZGQW74^P/@
M3_P3SU_Q9]FU?X@SR>&M);#C2X2#?3#T8\K$#[Y;J"%ZU][?#_X9^&/A9H::
M1X6T:VT>R&"XA7+RL.-TCG+.WNQ)KC/V8?B^OQF^$VE:Q+(KZK"@MK]1U$R\
M%O;=C->M5^KY=@\+0I1J4%>ZW>Y^X93E^"PU&-7#*_,OB>__  /1!1117L'O
MA1110 4444 %%%% !117(>+/B_X(\#;UU[Q7I&ERIU@GO$$WX1@[C^ I-I;F
M]&A5Q$N2C!R?9)M_@=?17S7XL_X* ?"SP_O339=4\1RC@&QLS''GW:8H<>X!
MKQGQ;_P4HURYWQ^&?!]CIXZ+-JEP]R3[[$" '\36$L13CU/L<'P3G^-LXX9Q
M7>5H_@[/\#[ZJGJFL6&AVC76HWMOI]LOWIKJ58T'U9B!7Y5>+/VQ/BWXNWI+
MXMN-,@;I%I,:6NWZ.@#_ /CU>3:OKNI>(+HW6J:A=:E<GK->3-*Y_%B37/+&
M1^RC[K!^%>+G9XS$QCY13E^?+^I^J_BK]KWX2^$=ZS^,+34)EZ1:4KW>[V#1
M@I^;"O&/%?\ P4H\/6N]/#?A'4=2/19=2N$M5^NU/,)'XC\*^ :U= \)ZYXK
MN/(T31M0UB?./+L+5YV_)0:YWBJDMC[?"^'&18.//BG*I;?FERK_ ,EM^9]!
M^+/^"@GQ0UXNFE_V5X<B/"FSM/-D ]VE+ GZ**\:\6?&CQYXXWC7?%VL:C$W
M6WDNW$/X1J0H_*O0O"?[$WQ;\5!';PZFBV[=)M6N4AQ]4!,@_P"^:]F\)_\
M!-2[?9)XF\:0P_WK?2;0R9^DDA7'_?%3RUZF]SM_M+@[(?X3I*2_E7/+[TF_
MO9\24J*TC*JJ69C@*HR2?2OT_P#"?[!WPG\-['N]-OO$,R\A]4O&QG_=BV*1
M[$&O9/"WPW\*>"% \/\ AO2M&(&-]E9QQ.?JP&3^)K2.#D_B9X6,\4LNI76$
MH2J/SM%?^W/\#\G_  I^SM\2_&VPZ3X*U>6-_NSW%N;:)OI)+M7]:]F\*_\
M!.OXA:OLDUK4]'T"(_>3S6N9A_P%!M/_ 'W7Z/45T1PD%OJ?"XSQ.S>O=8:$
M*:]')_>]/_)3Y&\*_P#!.'P7INQ]?\1:OK<B]5ME2TB;ZC#M^35[-X3_ &7?
MA7X+V-IW@K39)4Z37Z&\?/KF4M@_3%>IT5TQHTX[(^&QG$V<X^ZQ&*FT^B=E
M]T;+\"*UM8;*W2"WAC@A082.)0JJ/0 =*EHHK4^:;;=V%%%% @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 *_%;_ (+5_P#)TWA;
M_L3+7_TNOJ_:FOQ6_P""U?\ R=-X6_[$RU_]+KZ@#]J:*** "BBB@ KRK]K'
M_DUGXR?]B9K/_I#-7JM>5?M8_P#)K/QD_P"Q,UG_ -(9J /YK**** /W^_X)
M<?\ )B?PR_[B?_ITNZ^JJ^5?^"7'_)B?PR_[B?\ Z=+NOJJ@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\5O^"*G
M_)TWBG_L3+K_ -+K&OVIK\5O^"*G_)TWBG_L3+K_ -+K&OVIH **** "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 **** "BBL;Q1XRT'P1IIO_ !!K-CHM
MF,_OKZX6%3CL-Q&3[#GFE*2BKR=D3*2BN:3LC9HKY2^(_P#P46^'OA7S;?PU
M:7WC"]7(#Q+]EM<CUD<;C^"$'UKY9^(W[>GQ3\=>;!I^H0>$K!\CR='CVRD=
MLS-EP?="OTKPL1G6#P^BES/R_P ]CYO%\18#"Z*7.^T=?QV_$_3#QI\1_"_P
MZL?M?B;7]/T2#&5^V3JC/_N+G<Q]E!KYC^(__!2/P7H'FV_A#1[WQ3<KD+=3
M_P"AVOL1N!D/T*+]:_.C5-5O=;OI;W4;RXO[R8[I+BZE:21SZEF))_&C3-+O
M=:OHK+3[.XO[R8[8[>UB:21SZ!5!)/TKYG$<0XBK[M"*C^+_ ,OP/CL5Q5BZ
MSY<-%0_%_P"7X'N'Q'_;=^*WQ#\V%=<'AK3WX^RZ$IMSCWER9/KA@/:O"KJZ
MFOKB2XN9I+B>1MSRRL69B>Y)Y)KZ'^&_[!GQ3\=^5/?Z?!X2T]^3-K#[9<=\
M0KEP?9POUKZF^''_  3I^'WA;RKCQ-=WWB^\7!,<C&UM<CTC0[C^+D'TKDAE
M^8Y@^>I?UD_TW^Y'##*LVS27/5O;O)V_#?[D?F]H/AO5O%6I1Z?HNF7FK7TG
MW+:Q@::1OHJ@FOHWX<?\$]_B7XR\J?7!9^#[!L$F^?S;@KZB)"<'V=E-?I3X
M6\&:#X'TX6'A[1K'1;,8_<V%ND*DCN=H&3[GFMFOH,/PY1AK7DY>2T7^?Y'U
M&$X3H4[2Q,W)]EHO\_R/@KXL?LL_##]F7X2WWB#56NO%GB.7%K8?VA)Y<'GL
M#\RPIC( #'#EQG%?"LCF21G( +'.%  _ #I7[%?M*ZIX;\)_"O4O%?B+P;I?
MC:/1C$T.GZI#&PS+-'$2K/&^S[X/"\[<>]?&G_#7/PQ_Z-P\)?G:_P#R'6./
MR>$ZB5*2A%+:S^]GU-/PSS?B*'UC)Z4?91?+O%.]DW>\DWNCX_HK[ _X:Y^&
M/_1N'A+\[7_Y#H_X:Y^&/_1N'A+\[7_Y#KS/[#_Z?+[F:?\ $$N*_P#GVO\
MP*'_ ,F<S^P?\9/^%=?%2/0KV?R]'\0,MLP8_*LY.(V^I.!]#7ZC5^?WP^_:
M8^&GB[QYX;T*+]GSPIITFJ:E;6*WB+;,8#+*J"0#[(,[=V<9&<=17Z U]=E5
M">&HNE*?,D]-ST(\+9MPG3CA,UBDY:QLT].NS?4**Y7Q5\5O!O@?>-?\4Z3I
M,B]8;J\C64_1,[C^ KQGQ9^WW\*O#V]=/N=2\1RKP!I]F43/NTI3CW ->M*I
M".[/:P>2YGF%OJN'G-=U%V^_;\3Z0HKX(\6?\%*M7G+IX:\&V5D.BS:I<O.3
M[[$"8^FXUXUXL_;,^+?BS>K^*I-)MVZ0Z3"EMM^C@;__ !ZN>6*IK;4^ZP?A
MOGF)LZRC27]Z5W]T;_FC]4M1U2ST>U:ZO[N"RME^]-<2+&@^I)Q7E/BS]KCX
M3>#]ZW/C*ROIEZ0Z6&O"Q]-T8*C\2*_*?6_$6K>);K[5J^IWFJW/_/:^N'F?
MGW8DUGUSRQC^RC[K!^%>&C9XW$REY12C^+YOR1^@?BO_ (*3>&;+>GASPGJ>
MJN.!)J$R6J9]<+YA(_+\*\9\5?\ !0KXFZWO328M(\.QG[KVUKY\H^IE+*?^
M^17SKH/A?6?%%U]FT72+[5[C./)L+9YW_)037KWA7]BWXN>*MC_\(R=(@;_E
MMJMPD&/JF2__ ([6/M:U3;\#Z=<-<)9&N;$Q@G_T\E>_RD[?<CA?%GQN\?\
MCC>-<\8:Q?1/UMS=LD/_ '[4A?TKB*^U_"G_  34U&38_B7QG:VV/OP:3:M-
MGV$DA3'_ 'P:]F\)_L%?"CPYL:]L-0\13+SNU*\8+G_=B"#'L<_C36'JSUD8
MUN.^&\KC[/"OF2Z4X67X\J^X_,-5+,%4$L3@ =37?^$_V?\ XC^-]AT;P9J]
MQ$_W;B6V,$)^DDFU?UK]8O"OPQ\(^!U4>'_#.DZ.R_\ +2SLXXY#[EP-Q/N3
M735O'!_S,^.QGBK-W6"PJ7G*5_P5O_2C\W?"?_!._P"(NM%'UJ^TCP["?O(\
MS7$P^BQC:?\ ONO9O"G_  3?\'Z=L?Q!XEU;6I%Y*6B1VD3>Q!WMCZ,*^O**
MZ(X:E'H?"XSC[/\ &72K>S7:*2_%WE^)Y1X5_97^%/@[8UCX*TVXE7GS=14W
MC9]?WI8 _3%>HV=G;Z?;I;VL$=M @PL4*!%7Z <"IJ*Z%%1V1\1B<=BL;+FQ
M564W_>;?YA1115'$%%%% !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 %?BM_P %J_\ DZ;PM_V)EK_Z
M77U?M37XK?\ !:O_ ).F\+?]B9:_^EU]0!^U-%%% !1110 5Y5^UC_R:S\9/
M^Q,UG_TAFKU6O*OVL?\ DUGXR?\ 8F:S_P"D,U '\UE%%% '[_?\$N/^3$_A
ME_W$_P#TZ7=?55?*O_!+C_DQ/X9?]Q/_ -.EW7U50 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!^*W_!%3_DZ;Q3_
M -B9=?\ I=8U^U-?BM_P14_Y.F\4_P#8F77_ *76-?M30 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 %%%5M1U*ST>REO+^Z@L;2$;I+BXD$<:#U+$@ 4MM6)NRN
MRS17SK\1_P!O#X5^ _-@LM2F\6:@O AT5 \6>V9F(0CW4M]*^6?B/_P48\?^
M*/-M_#%E8^$+-LA95475UC_?<;!^"9'K7C8C.,'A]'.[[+7_ ('XGS^+S[ 8
M31SYGVCK_P #\3](-<\0:7X8TZ34-8U*TTJQCY>YO9UAC7ZLQ KYS^(__!03
MX9^#/-@T62[\87ZY 73T\NW#>\SXR/= U?FKXJ\;>(/'6HF_\1:U?ZW>=IKZ
MX:4J/0;CP/8<5C*K2,%4%F8X  R2:^9Q'$=:>E"/+YO5_P"7YGQN*XLKU/=P
MT%%=WJ_\OS/IWXC_ /!0CXE^,O-M]#-GX/L&R +%/.N"I[&5P>?=%4U\Y:_X
MDU;Q5J3ZAK6IWFKWTGWKF^G::0_\"8DUZO\ #C]CWXJ?$SRI;/PU+I&GR?\
M+]K1-I'CL0K#>P]U4BOJ;X<_\$T_#VF>7<>-?$=UK4PY-EIB_9H/H7.78?39
M7GQPN99D^:=VO/1?UZ(\N."S?.'S5+M=Y:+Y+_)'YZVUK->7$<%O%)//(VU(
MXU+,Q/0 #J:]V^''[$?Q6^(GE3-H7_"-:>_/VK76-N<>T6#)T_V0/>OTU\ _
M!_P5\+[<1>%O#6GZ,=NTSPQ9G<>C2MEV_%C78U[N'X;A'7$3OY+_ #_X8^EP
MG"-./O8JI?R6B^]_Y(^/_AQ_P3;\&:#Y5QXOUB]\47(Y:UM_]$MOH=I,A^H9
M?I7TYX+^&_A;X<V/V3PSX?T_1(2,/]CMU1Y/]]L;F/NQ-=)17TV'P6'PO\&"
M7Y_?N?8X7+L)@U^XII/OU^]ZA1117:>B%%8WB;QIH'@NS-WK^M6&BVV"1)?7
M*0@^PW$9/L*\$\<?M^?#+PN)(M)DO_%-TO %C 8X<^\DFWCW4-42J1A\3/8P
M&3YCF;M@Z$I^:6GS>R^;.B_;;_Y-A\9_]N7_ *6P5^5-?2'QU_;:\0_&;PKJ
M'A>+0;#1-!OC&9EWO/<G9(LBCS/E4?,B_P 'XU\WUX^(J1J3O$_J;@7)<9D>
M63P^.BHSE-RLFGHXQ6MM+Z,****Y3]%+V@ZY>^&=<T[6--F^S:CI]S'=VTVQ
M7\N6-@Z-M8$'# '!!%=;XK^/'Q#\;[UUKQEK%W"_WK=;IHH3_P!LTPOZ5R_A
M?P[=>+O$VD:%8F,7VJ7D-E 96VIYDCA%W'!P,L,FOL#PI_P35U:;8_B7QE9V
M8ZM#I=J\Y/L'<ICZ[36U.%2:M ^4SG-<DRJI"KF;BIV]V\>:5O*R;W/BR@ L
M0 ,FOTX\*_L"_"KP_L:_M=2\12KR3J%X47/^[$$X]CG\:]F\*?"OP=X&"_\
M"/\ A?2=)=?^6UK9HLA^KXW'\373'!S?Q.Q\%C/%'+:-UA*,ZC\[17ZO\#\G
MO"?P%^(GC?8VC>#=8NX7^[<-:M%"?^VC[5_6O9?"?_!/'XDZULDUB[TCP[$?
MO)-<&XF'T6,%3_WW7Z345T1P<%N[GPV,\3\VK76&IPIKT<G][T_\E/C[PG_P
M3<\*6&Q_$7BC5-8<<F.QB2TC/L<^8Q'T(KV?PG^RC\*/!NQK/P9I]W,O/G:F
M&O&)]<2E@#] *]:HKHC1IQV1\+C.*,ZQ]U7Q4FGT3Y5]T;(KV-A:Z9;);V=M
M#:6Z<+% @1%^@' JQ116Q\PVY.["BBB@04444 %%%% !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 %?BM_P6K_Y.F\+?]B9:_\ I=?5^U-?BM_P6K_Y.F\+?]B9
M:_\ I=?4 ?M31110 4444 %>5?M8_P#)K/QD_P"Q,UG_ -(9J]5KRK]K'_DU
MGXR?]B9K/_I#-0!_-91110!^_P!_P2X_Y,3^&7_<3_\ 3I=U]55\J_\ !+C_
M ),3^&7_ '$__3I=U]54 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 ?BM_P $5/\ DZ;Q3_V)EU_Z76-?M37XK?\
M!%3_ ).F\4_]B9=?^EUC7[4T %%%% !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 %%%% !112,P12S$*H&23T% "T5X
MS\1_VOOA7\,_-BOO$T.JW\?_ "X:+B[ER.JDJ=BGV9A7RS\1_P#@I;K^I>;;
M>"?#EMHT)X6^U1OM$Y'J(UPBGZEQ7DXC-,)AM)SN^RU?]>IX>*SK X/2I43?
M9:O\-OF?H1<7$5I!)-/*D,,:EGDD8*J@=22>@KPOXC?ML_"CX=^;#_;W_"1W
MZ?\ +IH2BYY_ZZY$8_[[S[5^9/C[XR>-OBC.9/%/B;4-73.X6\LNV!3ZK$N$
M7\%KC:^9Q'$DY:8>%O-_Y?\ #GQV*XNJ2]W"T[>;U_!?YL^POB-_P4E\8ZYY
MEOX/T6R\,6YX6ZNO],N?J,@1K]"K?6OF+QM\2O%7Q'O/M7B?Q!J&MR@Y47D[
M.D?^XGW5'LH'6M_X<_L\_$3XK-&_ASPK?7=H_2^F3R+;'J)9,*?H"3[5]3?#
MC_@F;/)Y5SXZ\4K"."VGZ&FYOH9I!@'Z(?K7E>SS+--7=K[E^B/$5+.,Y=WS
M2B^^D?T7W'PK7JOPX_9<^)OQ2\J71O"UW%828(U#41]EM]I_B5GQO'^X&K].
M_AQ^S-\-?A7Y4NA>%;/[?'R-0O5^TW.?[P=\[3_NX'M7J%>SA^&^N(G\E_F_
M\CZ#"\([2Q53Y1_S?^1\-_#C_@F;96_E7/CKQ3)=N.6L-$3RT^AFD&2/HBGW
MKZD^'?P#^'_PI1#X9\+6%A<J,?;73SKD^O[U\O\ @#CVKT"BOI\/E^%PO\*"
MOWW?WL^RPN58+!:T::3[[O[V%%%4-:\0:7X;L7O=7U*TTJS3[UQ>SK#&/JS$
M"O1/8C&4VHQ5VR_17SYXY_;G^%?@X21VNJ7'B:[7CR=(@+KG_KH^U"/=2:^>
M_'/_  4>\4:EOA\*>'+#1(3P+B^=KJ;Z@#:JGV(:N>6(IQW9]ME_!>>YC9PP
M[A'O/W?P>OW)GZ#UYMXX_:.^&WP[61=:\7:<ES'P;2TD^TS@^ACCW$?C@5^7
MGCCX\?$'XCF0>(/%FI7L$GWK5)?)MS_VRCVI^E<'7)+&?RH_2\O\*UI+,<3\
MH+_VZ7_R)]]>.?\ @I)HMGOA\(^%KO4I.@NM5E6WC'N$3<S#ZE37SUXX_;6^
M*_C8R(FO+X>M'_Y=]$B$&/I(29/_ !^O'_#OA/6_%UZ+/0](OM8NO^>-A;/,
MP^H4'%>\>!_V"_BCXL\J74;6R\+VC<[M2N TNWVCCW$'V;;6'M*U78^TCDO"
M?#:4J\8*2ZS?-+Y)W_!'SWJ6J7NM7DEYJ%W/?7<AR\]S*TDC'U+,235=59V"
MJ"S,<  9)K]$? __  3G\%Z,8YO$VMZCXCF7K# !9P'V(!9S^#BOH3P1\&_
M_P .%7_A&_"^FZ5*HQ]HC@#3GZRMES^)JXX2<OB=CR<?XF93A5R8*G*JUMIR
MQ_'7_P E/R;N/@UXXL_!]YXJN_#&HV/A^T"-+?7D)@3#NL:E0^"^6=1\H/7V
M-<;7[ ?M$_#?4_BY\'?$'A/1Y[2VU'4/L_E2WSLD(\NXBE;<55C]U#C /./K
M7Q5_P[A^)?\ T'/"G_@7<_\ R/4U,-*+M!7.S(./L%C\/.KF=2%&?,THW?PV
M5G][?;;8^5**^J_^'</Q+_Z#GA3_ ,"[G_Y'H_X=P_$O_H.>%/\ P+N?_D>L
MO85/Y3Z7_7#(/^@N/X_Y'AOP)_Y+A\//^QBT[_TICK]CZ^!?AK^P+\0?!OQ&
M\*Z_>ZQX9EL]*U6UOIX[>ZN#(T<4RNP4&  MA3C) SW%??5>CA82A%\R/PGQ
M%S7!9KBL//!55-1BT[=-0HHHKM/R,**** "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@ K\5O^"U?_)TWA;_L3+7_ -+KZOVI
MK\5O^"U?_)TWA;_L3+7_ -+KZ@#]J:*** "BBB@ KRK]K'_DUGXR?]B9K/\
MZ0S5ZK7E7[6/_)K/QD_[$S6?_2&:@#^:RBBB@#]_O^"7'_)B?PR_[B?_ *=+
MNOJJOE7_ ()<?\F)_#+_ +B?_ITNZ^JJ "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** /Q6_P""*G_)TWBG_L3+K_TN
ML:_:FOQ6_P""*G_)TWBG_L3+K_TNL:_:F@ 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 **** "BO._B-^T'\//A2LB^)/%-C
M9W: _P"@Q/Y]SGT\I,L,^I 'O7RU\2/^"F5O%YMMX$\+/.W(74-<?:OU$,9R
M1]7'TKS<1F.%PNE2:OVW?X'DXK-L%@M*U17[+5_<C[IKROXC?M0?#/X6^;%K
M7BJSDOX\@Z?IY^U7&X?PE4SL/^^5%?F+\1_VG/B7\5/-BUSQ3>+829!T^Q/V
M:WV_W2B8WC_?W&O+:^9Q'$G3#P^;_P E_F?&XKB[[.$I_.7^2_S/N;XC_P#!
M3*[F\VV\"^%DMDZ)J&N/O?'J(8S@'ZNP]J^6OB+\?_B#\5FD'B7Q3?7MJYS]
MAC?R;8>WE)A3CU()]ZQ? _PO\6_$J\^S>%_#NH:W(&VLUK S1QG_ &W^ZG4<
ML17T_P##G_@FQXMUKRKCQEKEEX;MSRUI9C[7<_[I((C7ZAF^E>-SYEFFBNU]
MR_1'S_M,XSK1<THOMI']$?'-=K\/_@MXY^*<RIX6\,:AJT;-M^U1Q;+=3G&&
MF;"#\6[5^F_PY_8K^%/PY\J9/#X\07Z8/VS76%R<CN(\",?4)GWKW"&".UA2
M*&-8HD 5(T4*J@=  .@KU</PW-ZXB=O)?Y_\!GMX3A&<O>Q52WE'_-_Y,_/O
MX<_\$T=:U#RKGQOXEM])B."UCI*>?-CN#(V%4_0.*^IOAQ^R/\+?ACY4NG>&
M(-1U"/!%_J_^ES;A_$-PVH?=%6O8J*^GP^5X3"ZPA=]WJ_Z]#[+"9+@<'K3I
MION]7^.WR$50J@ 8 X %+5>_U"UTJTDNKVYAL[:,9>:XD"(H]2Q.!7B_CG]L
M[X4>!S)&WB(:[=I_R[Z'']IS]),B/_Q^O3E*,?B=CZS!Y=C,PER82C*;_NIO
M[^Q[A17P5XX_X*3:K<^9#X1\)VUBO1;K5YC,Y'KY:;0I_P"!,*^>O'/[2_Q,
M^(GF)J_BZ_%J_!M+%Q:PD>A6,*&'^]FN26*IQVU/T?+_  USG%6EB7&DO-W?
MW1NOO:/U#\<?&[P'\-]X\1^*M-TV9/O6IF\RX_[])ES_ -\U\]>.?^"CGA+2
M?,A\+:!J&OS#@3W;"T@/N.&<_0JM?GF26))Y-7-)T;4->ODL],L;G4;Q_NV]
MI"TLC?15!)KEEBYR^'0_2L#X:91A%SXV<JK6]WRQ^Y:_^3'O?CC]N[XI^+O,
MBL;^T\,6C<>7I5N-^/>23<P/NI6O"M>\2ZOXJOFO=:U2]U>\;K<7UP\SG_@3
M$FO:? _[$/Q6\:>7)-HL7ART?_EOK4PB/_?M=T@/U45]"^!_^";OAZP\N;Q9
MXGO=7D')M=-C6VBSZ%FW,P]QM-1[.M5W_$]66>\)\-IPP\H*7:FN9OU:_5GY
M_P!>@^!_V??B+\1A&^@^$M2NK:3[MW-%Y%N?I+)M4_@:_43P-^SY\.OASY;Z
M#X2TVVN4^[=S1_:+@>XEDW,/P(KT.MXX/^9GQ.8>*F\<NPWSF_\ VV/_ ,D?
MG]X'_P"";OB+4/*F\5^)K'2(C@M;:;&US+C^Z6;:JGW&X5]">!OV(/A3X+,<
MLVC3>([M?^6VM3>:O_?M0L9_%37OM%=<:%..R/S3,.,\\S*ZJ8AQCVC[J_#5
M_-LI:1HNG^'[%++2["UTVS3[MO9PK%&OT50 *NT45T'Q<I.3<I.[84444$A1
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 %%%% !7XK?\%J_^3IO"W_8F6O\ Z77U?M37XK?\%J_^
M3IO"W_8F6O\ Z77U '[4T444 %%%% !7E7[6/_)K/QD_[$S6?_2&:O5:\J_:
MQ_Y-9^,G_8F:S_Z0S4 ?S64444 ?O]_P2X_Y,3^&7_<3_P#3I=U]55\J_P#!
M+C_DQ/X9?]Q/_P!.EW7U50 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110!^*W_!%3_DZ;Q3_P!B9=?^EUC7[4U^*W_!
M%3_DZ;Q3_P!B9=?^EUC7[4T %%%% !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 45S'C;XG>$_AO9BY\3^(=/T2,C*+=SJKR?[B?>;_@(-?,/Q&_
MX*3>$=%\VW\':)>^);@<+=W9^R6WU (,C?0JOUKAQ&.PV%_C32\NOW;GFXK,
M<)@OX]1)]NOW+4^Q:XOX@?&?P/\ "V%G\4^)M/TF0#<+:27?<,,9RL2Y<_@*
M_,CXC_MK?%;XC>;"VOGP]I[_ /+GH2FV&/0R9,AX[;\>U>&SW$MU,\TTCS32
M,6>21BS,3U))ZFOF<1Q)!:8>%_-_Y?\ #'QV*XNA&\<+3OYO3\%_FC]!OB/_
M ,%+M#T_S;;P1X:N=7F&0M]JS?9X0?41KEW'U*&OEGXC_M=?%/XF^;%?^)I]
M-T^3(-AH_P#HD6#U4E3O<>SLU>7>'_#.L>+-233]$TN\UB^?[MM8V[S2'WVJ
M":^D/AQ_P3S^)/C#RI]?:S\'6+<G[8XGN<>HBC./P9E->&\5F69/EA=KRT7]
M>K/FY8S-\X?+3YFNT=%\W_FSY>9B[%F)9B<DGJ:V_"?@7Q%X\U 6/AS1+_6[
MOC,=C;M*5SW; ^4>YP*_2OX<?\$_OACX+\J?6(;KQ??KR7U*39 &]H4P,>SE
MJ^BM%T'3?#>GQV&D:=:Z78Q_<MK.%88U^BJ !7H8?ARK+6O/E\EJ_P#+\SU<
M+PE7G[V)FHKLM7_E^9^</PY_X)Q^/?$OE7'BG4+'PC:-RT.1=W7_ 'PAV#_O
MO(]*^I_AS^PG\*_ /E3W6E2^*K].3/K;B2//?$*@1X_W@Q]Z^AJ9--';Q/+*
MZQ1(-S.Y "CU)[5]/A\HP>&U4+ON]?\ @?@?983(<!A;.-/F?>6O_ _ BL-/
MM=*LXK2RMH;.UB&V."WC"(@] HX%6*\A\<_M9?"SP"9([WQ7:W]VG_+KI.;M
M\^A*953_ +S"OGGQQ_P4H'[V+P?X0]=EWK<WY9AC/_M2O2E6IT]&S]-R[A/.
MLRM]7PTE'O+W5_Y-:_RN?<E<OXR^*/A'X>P[_$GB/3=&.-PBNKA5E8?[*9W-
M^ -?E]XY_:U^*GCX21WGBJYTZT;_ )==)Q:)CT+)AV'LS&O(YYY+J9Y9I&EE
M<[FDD8LS'U)/6N66,7V4?IF7^%E:5I9AB%'R@K_B[?DS]&_''_!1#P!H!DB\
M/:=J7BB=?NR!/LENW_ G&_\ \AU\]>./^"@/Q*\3+)#HXT_PM;-P#9P^=/CW
M>3(S[JHKYKM+.?4+F.WM8)+FXD.U(H4+.Q] !R37LG@;]COXK>.C&\7AF71K
M1O\ EZUIOLJC_@#?O#^"&N;VU:IHOP/NZ?"O"W#\%5Q2C?O5DG?Y.T?NB>9>
M*O'7B/QS=BY\0Z[J&M3@Y5KZY>7;_NACA1["L.ON[P-_P38LXMDWC#Q;-<-_
M%::+"(U'_;60$D?\ %?0O@?]ESX7_#_RWTWPC8W%U'R+O4E-W+N_O R9"G_=
M JHX6I+66AQXSQ$R++X^RP<74MLHKEC][M^"9^7O@GX.^-_B,Z#PWX7U+58V
M.!<1P%8!]96P@_$U]">!O^"<_C36O+F\3:UIWAN ]88<WEP/8@%4'U#FOT25
M0BA5 55&  , 4M=4<)!?%J?G&8>)V:XB\<'"-)?^!2^]Z?\ DI\X>!OV"?A?
MX3\N74K:^\47:X);4K@K$&]HX]HQ[,6KWGPYX3T3P?8BST+2+'1K3_GC8VZ0
MJ?<A0,FM:BNN-.,/A1^:X[.,PS-WQE>4_)MV^2V7R044459Y 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 %?BM_P6K_Y.F\+?]B9:_\ I=?5
M^U-?BM_P6K_Y.F\+?]B9:_\ I=?4 ?M31110 4444 %>5?M8_P#)K/QD_P"Q
M,UG_ -(9J]5KRK]K'_DUGXR?]B9K/_I#-0!_-91110!^_P!_P2X_Y,3^&7_<
M3_\ 3I=U]55\J_\ !+C_ ),3^&7_ '$__3I=U]54 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?BM_P $5/\ DZ;Q
M3_V)EU_Z76-?M37XK?\ !%3_ ).F\4_]B9=?^EUC7[4T %%%% !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 45F>(/$VD>$]-?4-;U2STBQC^]<WTZPQC_@3$"OG'XC_
M /!0KX:^#_-M]"%YXQOER!]B3R;;([&5QDCW56%<M?%4,,KUII?UV.+$X[#8
M-7KU%'\_NW/J&L/Q9XX\/>!-/-]XBUNPT2T[2WUPL0;V7)^8^PYK\U/B/_P4
M"^)WC3S;?1Y;3PA8-QMTV/?<$>\SY(/N@6OG36]?U/Q-J,E_J^HW>JWTGW[J
M]G::5OJS$DU\SB.(Z4=*$>;S>B_S_(^/Q?%M"'NX:#D^[T7^?Y'Z/_$;_@HU
MX!\,^9;^%["^\77:\"4 VEKG_?<%S^"8/K7RS\1OV[OBKX\\V"SU2+PI8/QY
M.BH8Y,>\S$R ^ZE?I7S[9V<^H745M:P27-Q*VV.&%"[N3V ')->\?#C]A_XK
M?$+RIY-%7PSI[X/VK7',#8]H@#)G'JH'O7@2S#,<P?)3O;M%?K_FSY>>:9MF
MLN2DW;M%6^][_>SPK4-0NM6O);N^N9KRZE.Z2>XD+NY]2Q.2:?I6CW^O7T5E
MIME<:C>RG$=O:Q-+(Y] J@DU^C'PX_X)O>"?#_E7'B[5K[Q5<K@FVA_T.U]P
M0I,A^N\?2OIOP;\._#'P\L?L?AK0=/T2WQAA9VZQL_N[ 98^[$FNO#\/8BI[
MU>2C^+_R_$[L+PIBJWO8F2@OO?\ E^)^:'PX_8'^*7CGRI]2LK?PCI[X)EU:
M3$Q7VA3+ ^S[*^I_AO\ \$[/AWX3\JX\27-[XPO5Y*3L;:USZB-#NZ]F<CVK
MZIKS/QQ^TK\,_AX)%UCQ=I_VE.#:63_:IL^A2/<5/^]BOI:&38+#:R7,^\O\
MMC[S*^$J$IJ&'H2K3]'+\$K?@=MX9\(:'X+TU=/T#1['1K)<?N+&W6%3CN0H
M&3[GFM>OBWQS_P %)-)M?,A\(>%;J_?HMUJTH@0>XC3<6'U937SUXY_;1^*_
MCCS(_P#A(?[ M7_Y=]#C^S8^DF3)_P"/UZ3Q%*FK1_ _9\M\.<ZQ27/"-&/]
MY_I&[^^Q^G?BCQQX=\$6GVKQ!KFGZ+!C(>^N4BW>R[B,GV%>!^./^"@'PT\,
M^9%HYU#Q3<KP/L<!AASZ%Y-IQ[JK5^:^H:E=ZM>27=]=37MU(<O/<2&1V/J6
M)R:@C1I'5$4N[' 51DD^@KFEC)/X58_3<O\ "_+Z%I8ZM*H^R]U?J_Q1]5>.
M?^"B7CW7O,B\.:;IOA>!ONR;?M=PO_ G 3_R'7S[XS^*GB_XB2%_$GB34M87
M.X17-PQB4_[,>=J_@!77>!OV5_BC\0#&^G>$KVUM7Y^UZF!:1;?[P\S!8?[H
M-?0O@;_@FQ<R;)O&'BZ. ?Q6>BPES_W]D P?^ &LN6O6WN?0?7.$>&-*;IQD
MOY??G]ZO+[V?$=='X0^''BGQ_<B#PYX?U'67S@M9VS.B?[S ;5_$BOT]\#_L
M??"GP*(WA\,0ZQ=I_P O6M,;IB?78W[L'Z**]CM;6&RMXX+>&."",;4CB4*J
MCT '2MXX-_:9\EF'BG0A>.7X=R\YNR^Y7;^]'YO>!O\ @GK\1/$6R77[K3O"
MML?O+-)]IN!]$C.W\W%?0O@?_@GO\.?#HCEUZXU'Q5<K]Y9Y?LT!^B1X;\W-
M?4-%=<</3CTN?F>8<=Y]F%U[;V<>T%R_CK+\3GO"7P\\,> [;R/#OA_3M%CQ
MM)LK9(V;_>8#+'W)-=#1170DEHCX2I5J5I.=63DWU;NPHHHIF04444 %%%%
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 %?BM_P6K_
M .3IO"W_ &)EK_Z77U?M37XK?\%J_P#DZ;PM_P!B9:_^EU]0!^U-%%% !111
M0 5Y5^UC_P FL_&3_L3-9_\ 2&:O5:\J_:Q_Y-9^,G_8F:S_ .D,U '\UE%%
M% '[_?\ !+C_ ),3^&7_ '$__3I=U]55\J_\$N/^3$_AE_W$_P#TZ7=?55 !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% 'XK?\$5/^3IO%/_8F77_I=8U^U-?BM_P14_Y.F\4_]B9=?^EUC7[4T %%
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 45#=WD%A;2W-S-';V\2EY)IG"HBCJ23P!7@_P 1_P!N#X4_
M#WS88]:;Q-J"9'V70T$ZY]Y21'C/HQ/M7/6Q%+#KFJR27F<N(Q5#"QYJ\U%>
M;/?JJ:KJ]CH5C+?:E>V^GV40S)<W4JQ1H/4LQ %?G-\1_P#@I%XV\0>;;^$=
M)L?"UJV0MS-_I=U[$%@(U^FQOKZ_,GC+XB>)_B)??;/$VO:AK<X)*F]N&D5,
M]D4G"CV4 5\WB.(L/3THQ<G]R_S_  /D<7Q7A:5UAXN;^Y?Y_@?IA\1_V]OA
M;X%\V#3KZX\6Z@N1Y6D1YA!]YFPI'NFZOECXC?\ !13XB>*O-M_#=M8^#[-L
M@/"HN;K!]9'&WIW5 ?>OE6O6?AS^RK\3_BAY4ND^%KJVL).?[0U,?98,?W@7
MP7'^X&KYZIFN88Z7)2NO**_7<^4JYWFF92]G0NO*"_7?\3SWQ/XPUWQKJ3:A
MK^L7VM7K?\M[ZX>9A[ L3@>PXK*CC>:1416=V.U549))Z "OOWX<_P#!,W3K
M7R[CQSXHEOI.K6&B)Y48/H9G!9A]$4^]?4OP]^!/@'X5QI_PC'A;3]-G48^V
M&/S;D_69\OCVSBMJ&0XNN^:L^7UU?]?,Z,-PQCL2^?$-0OWU?]>K/S&^''['
M/Q5^)7E2VWAR31=/DY^W:X3:ICU"D>8P]U0BOJ;X<?\ !-3PUI7E7/C7Q#=Z
M].,%K+3E^S6^>ZESEV'N-AKZ4\<?'3P!\-UD'B'Q7IMA/']ZU67S;@?]LDW/
M^E?/7CG_ (*/>%=+WP^%?#NH:[,.!<7KK:0_4#YF8>Q"U]!1R? 876I[S\_\
ME^MS]3R3PWQ&,M*AA95?.6D?O=H_BSZ2\!_"/P9\,;80^%O#>GZ-QM::"$&9
MQ_M2G+M^)-;NN^(])\+V+7NLZG9Z39K]ZXOITAC'_ F(%?F9XX_;I^*GC R1
MV>I6WAFT;CR=)@"OC_KH^YP?=2*\+UOQ#JOB:^:]UC4KS5;QOO7%[.\TA_X$
MQ)KU/K-.FN6E'3[C]SRSPJQ7*OK=6-*/:*N_T2^5S],O'/[=GPL\'B2.RU&Z
M\3W:\>5I,!*9]Y'VJ1[J6KYZ\<_\%'?%FJF2'PMX?T_08#P)[QFNY_J/NH/H
M5:OD*O1? W[._P 1_B,(WT+PCJ,]M)]V[N(Q;P$>HDD*J?P)K%XBK4TC^!^B
MX?@GAK)8>VQ=I6ZU)*WW:1^],I>./CCX^^)!D'B+Q7J6HP2?>M?.\JW_ ._2
M83]*X>OLKP/_ ,$W=>OO+F\6>*+/2H^K6NF1-<R?0NVU5/N PKZ%\#_L2?"C
MP7Y<DFAR>(KM,?O]:F,P_P"_8"QG\5-"P]6>LOQ)Q/'7#F40]C@_>MTIQLOO
MT7W7/S'\-^$-=\97OV/0=&O]9NN\5A;/,P]R%!P/<U[UX&_8'^)_BKRY=4@L
M?"UJW);4+@/+CVCCW<^S%:_2S2](L=#LH[/3;*WT^TC^Y;VL2Q1K]%4 "K==
M4<'%?$[GYYF'BCCZUXX&C&FN[]Y_HOP9\F>!O^"=/@C1?+E\3:QJ7B6<?>AB
MQ9VY]B%)?\G%?0G@KX0^"OARBCPWX8TW29%&/M$-NIG(]Y3ES^)KKZ*ZHTX0
M^%'YIF'$&:YI?ZYB)23Z7M'_ ,!5E^ 4445J?/A1110 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 %?BM_P6K_Y.F\+?]B9:_P#I=?5^U-?BM_P6K_Y.F\+?]B9:_P#I=?4 ?M31
M110 4444 %>5?M8_\FL_&3_L3-9_](9J]5KRK]K'_DUGXR?]B9K/_I#-0!_-
M91110!^_W_!+C_DQ/X9?]Q/_ -.EW7U57RK_ ,$N/^3$_AE_W$__ $Z7=?55
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% 'XK?\$5/^3IO%/_ &)EU_Z76-?M37XK?\$5/^3IO%/_ &)EU_Z76-?M
M30 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 !117DOQ&_:J^&'PO\V+5O%-K<W\?']GZ8?M4^?[I"9"'_?*UE4K4Z,>:I))
M>9A6KTL/'GK245YNQZU39)%AC9W9411N9F.  .I)KX!^(W_!3+4;KS+?P-X7
MBL8^BW^MOYLA'J(4(53]78>U?+?Q#^.WC[XJ.W_"3^*;_4K=CG[&)/*MA](4
M 3\<9KYS$<086EI23F_N7W_\ ^3Q7%.#HZ44YO[E][_R/TX^(_[8WPJ^&OFQ
M77B./6M0CX^PZ&!=29]"P/EJ?9G!KY9^(_\ P4K\2:KYMMX+\/6FA0'(6]U%
MOM-QC^\$&$4^QWBOC&NX^'OP1\=_%255\+^%]0U2(G:;I8_+MU/O,^$'XGM7
MSE7.L=BY<E'2_2*U_P _NL?)5^(<RQTO9T/=OTBKO[]_NL5?'GQ<\9_$ZY,W
MBGQ)J&L\[EAGF(A0_P"S$,(OX 5R-?;?PX_X)GZM>^5<^./$\&F1'!:PT=/.
MEQZ&5P%4_17%>]Z9\)/V??V;(XY]131+74HU#"ZUZX6ZO&./O)&V<'_KF@ZT
M4LEQF(?/7?+YMZ_UZV-\%PMFV:55S1?,^]Y2?R5W]]C\\?AS^SI\1OBJ8G\.
M^%;ZXLY.E_<*+>VQZB23"M]%)/M7U+\./^"9C-Y5QXZ\5!>[:?H29/XSR#\P
M(_QKT7QQ_P %$O >@B2'PUI6I>)IEX20J+.W;_@3@O\ ^0Z^>O'/[?OQ,\4>
M9%I#6'A:U;('V& 2S8]Y)-W/NJK7MT<IP.'UJ-S?X?U\S]LR3P9S#$6G7I67
M>H^5?^ J\OO1]N^"?V?_ (5_!.S%_I^@:7ISVX!;5]482S*?[WG2D[/^ X'M
M6!XY_;4^%'@GS$77SX@NE_Y=]#C^T9^DF1'_ ./U^8WBCQMX@\;7GVKQ!K>H
M:U<9R)+ZY>8K[#<3@>PK%KUXUXTH\E&"BC]WRKPGP.$BEBJK:_E@E%??JW^!
M]G^.?^"DFL76^'PCX5M=.3H+K5I6G<^XC3:%/U9A7SUXX_:1^)7Q$\U-9\7:
M@UM)P;2S?[- 1Z%(PH8?[V:R?!'P7\=?$@H?#?A;4M4A8X%RD!2#/H96P@_$
MU]">!_\ @G+XQUCRIO$^NZ=X>A;!:"W!NYQZ@@;4'U#&IO7K=SZ_V/"/"_Q>
MSA-=_?G_ .W2^X^1ZO:/H>I>(KY+/2M/NM3O'^[;V<#2R'Z*H)K]+_ _[!WP
MN\(F.6_L[SQ/=+SOU2X/EY]HXPH(]FW5[OX?\+:-X2L19:'I-CH]H/\ EA8V
MZ0I]<* *UC@Y/XG8^<S#Q1P-&\<#1E4?=^ZOU?X(_,GP/^P[\5O&0CEGTB#P
MW:/SYVLSB-L?]<U#.#]5%?0W@?\ X)O^&M.,<WBOQ+?:S(.3;:?&MK%]"QW,
MP]QM-?8E%=<<+3COJ?FF8>(6>XZ\:=14H]H+7[W=_<T>?^!O@%\//AOL?P_X
M2TVSN$^[=R1>?<#Z2R;G'X&O0***ZDE%62/SW$8FOBY^TQ$W.7=MM_>PHHHI
MG,%%%% !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 5^*W_!:O_DZ;PM_V)EK
M_P"EU]7[4U^*W_!:O_DZ;PM_V)EK_P"EU]0!^U-%%% !1110 5Y5^UC_ ,FL
M_&3_ +$S6?\ TAFKU6O*OVL?^36?C)_V)FL_^D,U '\UE%%% '[_ '_!+C_D
MQ/X9?]Q/_P!.EW7U57RK_P $N/\ DQ/X9?\ <3_].EW7U50 4444 %%%<+\7
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
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 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\5O^"U?_)T
MWA;_ +$RU_\ 2Z^K]J:_%;_@M7_R=-X6_P"Q,M?_ $NOJ /VIHHHH **** "
MO*OVL?\ DUGXR?\ 8F:S_P"D,U>JUY5^UC_R:S\9/^Q,UG_TAFH _FLHHHH
M_?[_ ()<?\F)_#+_ +B?_ITNZ^JJ^5?^"7'_ "8G\,O^XG_Z=+NOJJ@ HHHH
M \-_:H_;!\"?LD^&;/4/%LEW=ZIJ2R_V7H]A"6FO&CV[OF.$15+IEF/\7 8\
M5^*W[8WQA^+?[0FH>'?B1\0-)N-!\*:P;J#PMI^&2U2&'RC*8E;YGSYL6Z8C
M#G@<)M7]VOB'\ O 'Q9\5>'/$/C'PS9^)-0\.K,--745,L$)E,9=C$3L=LQ)
M@L#C'&*_.K_@N5&L4?P11%"(HUL*JC  _P! X% 'ZK5^:G_!4SXO>*?'/Q)\
M _LU^";N2TN/%+V\NK/&VU9O/G\JWA<CD1J4>5QT(V'L:_2NOREU*4>*/^"X
MUG;W):2WL7585;^#RM!,H_#S,G\: /I'P_\ \$G?V?=+^'\6@:CX>O-8UCR
MD_B1]1N(KMYL8,J(K^6G)R$VE>F=W4_//[%.M:]^Q?\ ML>)/V;_ !!KDVI>
M$=8W2:-),-L?VAHQ-!*HYV&2(/&ZC@R*O7 K]3Z_*']OXGPM_P %/?@/K-JW
MDO.NA22L.22-4FC;(]"@ _.@#ZV_X*0_M(:C^S=^SC>7_A^X:T\5:_=)H^F7
M4>-UJ75GEG&>ZQHP![,Z'M7A_P"QE_P3'^&VJ_!G1?&/Q9T>?Q?XL\46JZH\
M-U>SPQV44R[T0"-U+2%6#,SDD,<#&,GA_P#@N1JTHA^#FEHS>4[:M<R)V+ 6
MBH>O4;G_ #^M?J-I>GPZ1IMI8VZ[;>UA2"-?154*!^0H _(WX\?"Z3_@EW^T
M]X$^(GP_U&_C^&_B*X:#4-)DD,I2%&3[1:L3GS%*/OC9LL&4\DKD_KII]];Z
MI8VU[:3+<6EQ&LT,T9RKHP!5@?0@@U\!_P#!:K2H[G]F7PI?[1Y]KXL@0-Z(
M]I=;A^:I^5?57[(^K2ZY^RU\)+V>0RSR>%=-$DA'+,+:-23[Y% 'K5?FI_P5
M,^+WBGQS\2? /[-?@F[DM+CQ2]O+JSQMM6;SY_*MX7(Y$:E'E<="-A[&OTKK
M\I=2E'BC_@N-9V]R6DM[%U6%6_@\K03*/P\S)_&@#Z1\/_\ !)W]GW2_A_%H
M&H^'KS6-8\@)/XD?4;B*[>;&#*B*_EIR<A-I7IG=U/SS^Q3K6O?L7_ML>)/V
M;_$&N3:EX1UC=)HTDPVQ_:&C$T$JCG89(@\;J.#(J]<"OU/K\H?V_B?"W_!3
MWX#ZS:MY+SKH4DK#DDC5)HVR/0H /SH ^MO^"D/[2&H_LW?LXWE_X?N&M/%6
MOW2:/IEU'C=:EU9Y9QGNL:, >S.A[5X?^QE_P3'^&VJ_!G1?&/Q9T>?Q?XL\
M46JZH\-U>SPQV44R[T0"-U+2%6#,SDD,<#&,GA_^"Y&K2B'X.:6C-Y3MJUS(
MG8L!:*AZ]1N?\_K7ZC:7I\.D:;:6-NNVWM84@C7T55"@?D* /R-^/'PND_X)
M=_M/>!/B)\/]1OX_AOXBN&@U#29)#*4A1D^T6K$Y\Q2C[XV;+!E/)*Y/ZZ:?
M?6^J6-M>VDRW%I<1K-#-&<JZ, 58'T((-? ?_!:K2H[G]F7PI?[1Y]KXL@0-
MZ(]I=;A^:I^5?57[(^K2ZY^RU\)+V>0RSR>%=-$DA'+,+:-23[Y% 'K5%%%
M!16/XH\9:!X'T^.^\1ZYIN@6,DH@2YU2[CMHVD(+! SD L0K''7"GTKE_P#A
MH3X6?]%+\'_^#ZU_^.4 ?DM_P14_Y.F\4_\ 8F77_I=8U^U-?AQ_P2&\?>&/
MAS^TGXEU+Q9XCTGPQITOA*YMX[S6;Z*TA>4WEDPC#R,H+%48XSG"D]C7Z[_\
M-3?!?_HKW@/_ ,*:R_\ CM 'J%%>?_\ #0GPL_Z*7X/_ /!]:_\ QRC_ (:$
M^%G_ $4OP?\ ^#ZU_P#CE 'H%%>?_P##0GPL_P"BE^#_ /P?6O\ \<H_X:$^
M%G_12_!__@^M?_CE 'H%%>?_ /#0GPL_Z*7X/_\ !]:__'*/^&A/A9_T4OP?
M_P"#ZU_^.4 >@45Y_P#\-"?"S_HI?@__ ,'UK_\ '*/^&A/A9_T4OP?_ .#Z
MU_\ CE 'H%%>?_\ #0GPL_Z*7X/_ /!]:_\ QRC_ (:$^%G_ $4OP?\ ^#ZU
M_P#CE 'H%%>?_P##0GPL_P"BE^#_ /P?6O\ \<H_X:$^%G_12_!__@^M?_CE
M 'H%%>?_ /#0GPL_Z*7X/_\ !]:__'*/^&A/A9_T4OP?_P"#ZU_^.4 >@45Y
M_P#\-"?"S_HI?@__ ,'UK_\ '*/^&A/A9_T4OP?_ .#ZU_\ CE 'H%%>?_\
M#0GPL_Z*7X/_ /!]:_\ QRC_ (:$^%G_ $4OP?\ ^#ZU_P#CE 'H%%>?_P##
M0GPL_P"BE^#_ /P?6O\ \<H_X:$^%G_12_!__@^M?_CE 'H%%>?_ /#0GPL_
MZ*7X/_\ !]:__'*/^&A/A9_T4OP?_P"#ZU_^.4 >@45Y_P#\-"?"S_HI?@__
M ,'UK_\ '*/^&A/A9_T4OP?_ .#ZU_\ CE 'H%%>?_\ #0GPL_Z*7X/_ /!]
M:_\ QRC_ (:$^%G_ $4OP?\ ^#ZU_P#CE 'H%%>?_P##0GPL_P"BE^#_ /P?
M6O\ \<H_X:$^%G_12_!__@^M?_CE 'H%?*G_  4>_P"2'Z'_ -C%!_Z375>U
M_P##0GPL_P"BE^#_ /P?6O\ \<KYG_;X^+G@GQM\*=$TGP[XMT3Q!J(UJ.Z:
MWTK4(KEDB6"=2S"-C@;I%'/K6-9-TY6/L>#DWG^$M_-^C/@^L^XN";@%3PO2
MK5U)Y<1]3P*S:_/,UQ+BU2@_-_H>CXY<95<+5P^18"IRSBXU9M;IIW@OO][_
M ,!-96#J&'0U[I^Q)_R<]X,_[??_ $BGKY\ANFA7;C(KN?@Q\7)O@[\2M'\7
MPZ;'JDFG>=BT>4QA_,A>+[P!QCS,].U=V'S7#^Y*H[/2^C/HY>,G#F9</3HX
MNJX8FI2E&4>237.XM;I-6;V\GJ?M!17P%'_P5 U$2*7^'MJR9^95U5@2.^#Y
M1Q^57?\ AZ-_U3/_ ,K_ /\ <U>]_;F _P"?GX/_ "/YU7$>5_\ /W_R67^1
M]X45\-1_\%0K XW_  \N5..=NK*?_:(J_;_\%//#K1 S>!]4CD[K'>1N/S*C
M^56LYP#_ .7GX/\ R-/]8,L_Y_?@_P#(^UJ*^-;7_@IMX-<-]I\(:Y$?X?*D
MA?/URRXJY;?\%,OA\TF+CPUXFBCQ]Z.*W<Y^AF'\ZM9M@7_R]7XFBSW+7_R^
M7X_Y'U]17R;'_P %*_AA)(JMHOBR,$X+M9VV![G%P35W_AXY\*/^??Q%_P"
M,?\ \=J_[4P3_P"7J+6=9<_^7T?O/J6BOFA?^"A?PA*@F\U<>QTYO\:N0?M^
M_!J:)7?7+Z!CUCDTR8D?DI'ZU?\ :.#?_+V/WHT6;8!_\OX_>CZ+HKP"U_;N
M^"EPK&3Q;+;$'@2Z5=DG_OF(U<MOVW?@G=R%$\<1J<9_>:=>1C\VA JUC\(_
M^7L?O1HLSP+VKP_\"7^9[G17C$7[9'P:FD5%\=V09C@;H)U'XDQX%7?^&LOA
M!_T/VD_]]M_\35_7,,]JD?O1HL?A'M6C_P"!+_,]:HKS,?M,?"@@'_A87A[_
M ,#X_P#&KD/[07PON(ED7XC>%0K= ^M6R'\BX(J_K%%[37WHT6+P[VJ1^]'H
M%%<%_P +^^& Z_$?PB/^X[:__'*3_AH#X7_]%(\(_P#@]M?_ (Y5JM3>TE]Y
M:KTGM-?>COJ*X'_AH'X7?]%)\(_^#VU_^.4G_#07PM_Z*5X0_P#!]:__ !RJ
MYXO9FBG%[,[^BO/_ /AH3X6?]%+\'_\ @^M?_CE'_#0GPL_Z*7X/_P#!]:__
M !RK+/0**\__ .&A/A9_T4OP?_X/K7_XY1_PT)\+/^BE^#__  ?6O_QR@#T"
MBO/_ /AH3X6?]%+\'_\ @^M?_CE'_#0GPL_Z*7X/_P#!]:__ !R@#T"BO/\
M_AH3X6?]%+\'_P#@^M?_ (Y1_P -"?"S_HI?@_\ \'UK_P#'* /0**\__P"&
MA/A9_P!%+\'_ /@^M?\ XY1_PT)\+/\ HI?@_P#\'UK_ /'* /0**\__ .&A
M/A9_T4OP?_X/K7_XY1_PT)\+/^BE^#__  ?6O_QR@#T"BO/_ /AH3X6?]%+\
M'_\ @^M?_CE'_#0GPL_Z*7X/_P#!]:__ !R@#T"BO/\ _AH3X6?]%+\'_P#@
M^M?_ (Y1_P -"?"S_HI?@_\ \'UK_P#'* /0**\__P"&A/A9_P!%+\'_ /@^
MM?\ XY1_PT)\+/\ HI?@_P#\'UK_ /'* /0**\__ .&A/A9_T4OP?_X/K7_X
MY1_PT)\+/^BE^#__  ?6O_QR@#T"BO/_ /AH3X6?]%+\'_\ @^M?_CE'_#0G
MPL_Z*7X/_P#!]:__ !R@#T"BO/\ _AH3X6?]%+\'_P#@^M?_ (Y1_P -"?"S
M_HI?@_\ \'UK_P#'* /0**\__P"&A/A9_P!%+\'_ /@^M?\ XY1_PT)\+/\
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
M ,<H ] HKS__ (:$^%G_ $4OP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_ /P?6O\
M\<H ] HKS_\ X:$^%G_12_!__@^M?_CE'_#0GPL_Z*7X/_\ !]:__'* /0**
M\_\ ^&A/A9_T4OP?_P"#ZU_^.4?\-"?"S_HI?@__ ,'UK_\ '* /0**\_P#^
M&A/A9_T4OP?_ .#ZU_\ CE'_  T)\+/^BE^#_P#P?6O_ ,<H ] HKS__ (:$
M^%G_ $4OP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_ /P?6O\ \<H ] HKS_\ X:$^
M%G_12_!__@^M?_CE'_#0GPL_Z*7X/_\ !]:__'* /0**\_\ ^&A/A9_T4OP?
M_P"#ZU_^.4?\-"?"S_HI?@__ ,'UK_\ '* /0**\_P#^&A/A9_T4OP?_ .#Z
MU_\ CE'_  T)\+/^BE^#_P#P?6O_ ,<H ] HKS__ (:$^%G_ $4OP?\ ^#ZU
M_P#CE'_#0GPL_P"BE^#_ /P?6O\ \<H ] HKS_\ X:$^%G_12_!__@^M?_CE
M'_#0GPL_Z*7X/_\ !]:__'* /0**\_\ ^&A/A9_T4OP?_P"#ZU_^.4?\-"?"
MS_HI?@__ ,'UK_\ '* /0**\_P#^&A/A9_T4OP?_ .#ZU_\ CE'_  T)\+/^
MBE^#_P#P?6O_ ,<H ] HKS__ (:$^%G_ $4OP?\ ^#ZU_P#CE'_#0GPL_P"B
ME^#_ /P?6O\ \<H ] HKS_\ X:$^%G_12_!__@^M?_CE'_#0GPL_Z*7X/_\
M!]:__'* /0**\_\ ^&A/A9_T4OP?_P"#ZU_^.4?\-"?"S_HI?@__ ,'UK_\
M'* /0**\_P#^&A/A9_T4OP?_ .#ZU_\ CE'_  T)\+/^BE^#_P#P?6O_ ,<H
M ] HKS__ (:$^%G_ $4OP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_ /P?6O\ \<H
M] HKS_\ X:$^%G_12_!__@^M?_CE'_#0GPL_Z*7X/_\ !]:__'* /0**\_\
M^&A/A9_T4OP?_P"#ZU_^.4?\-"?"S_HI?@__ ,'UK_\ '* /0**\_P#^&A/A
M9_T4OP?_ .#ZU_\ CE'_  T)\+/^BE^#_P#P?6O_ ,<H ] HKS__ (:$^%G_
M $4OP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_ /P?6O\ \<H ] HKS_\ X:$^%G_1
M2_!__@^M?_CE'_#0GPL_Z*7X/_\ !]:__'* /0**\_\ ^&A/A9_T4OP?_P"#
MZU_^.4?\-"?"S_HI?@__ ,'UK_\ '* /0**\_P#^&A/A9_T4OP?_ .#ZU_\
MCE'_  T)\+/^BE^#_P#P?6O_ ,<H ] HKS__ (:$^%G_ $4OP?\ ^#ZU_P#C
ME'_#0GPL_P"BE^#_ /P?6O\ \<H ] HKS_\ X:$^%G_12_!__@^M?_CE'_#0
MGPL_Z*7X/_\ !]:__'* /0**\_\ ^&A/A9_T4OP?_P"#ZU_^.4?\-"?"S_HI
M?@__ ,'UK_\ '* /0**\_P#^&A/A9_T4OP?_ .#ZU_\ CE'_  T)\+/^BE^#
M_P#P?6O_ ,<H ] HKS__ (:$^%G_ $4OP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_
M /P?6O\ \<H ] HKS_\ X:$^%G_12_!__@^M?_CE'_#0GPL_Z*7X/_\ !]:_
M_'* /0**\_\ ^&A/A9_T4OP?_P"#ZU_^.4?\-"?"S_HI?@__ ,'UK_\ '* /
M0**\_P#^&A/A9_T4OP?_ .#ZU_\ CE'_  T)\+/^BE^#_P#P?6O_ ,<H ] H
MKS__ (:$^%G_ $4OP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_ /P?6O\ \<H ] HK
MS_\ X:$^%G_12_!__@^M?_CE'_#0GPL_Z*7X/_\ !]:__'* /0**\_\ ^&A/
MA9_T4OP?_P"#ZU_^.4?\-"?"S_HI?@__ ,'UK_\ '* /0**\_P#^&A/A9_T4
MOP?_ .#ZU_\ CE'_  T)\+/^BE^#_P#P?6O_ ,<H ] HKS__ (:$^%G_ $4O
MP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_ /P?6O\ \<H ] HKS_\ X:$^%G_12_!_
M_@^M?_CE'_#0GPL_Z*7X/_\ !]:__'* /0**\_\ ^&A/A9_T4OP?_P"#ZU_^
M.4?\-"?"S_HI?@__ ,'UK_\ '* /0**\_P#^&A/A9_T4OP?_ .#ZU_\ CE'_
M  T)\+/^BE^#_P#P?6O_ ,<H ] HKS__ (:$^%G_ $4OP?\ ^#ZU_P#CE'_#
M0GPL_P"BE^#_ /P?6O\ \<H ] HKS_\ X:$^%G_12_!__@^M?_CE'_#0GPL_
MZ*7X/_\ !]:__'* /0**\_\ ^&A/A9_T4OP?_P"#ZU_^.4?\-"?"S_HI?@__
M ,'UK_\ '* /0**\_P#^&A/A9_T4OP?_ .#ZU_\ CE'_  T)\+/^BE^#_P#P
M?6O_ ,<H ] HKS__ (:$^%G_ $4OP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_ /P?
M6O\ \<H ] HKS_\ X:$^%G_12_!__@^M?_CE'_#0GPL_Z*7X/_\ !]:__'*
M/0**\_\ ^&A/A9_T4OP?_P"#ZU_^.4?\-"?"S_HI?@__ ,'UK_\ '* /0**\
M_P#^&A/A9_T4OP?_ .#ZU_\ CE'_  T)\+/^BE^#_P#P?6O_ ,<H ] HKS__
M (:$^%G_ $4OP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_ /P?6O\ \<H ] HKS_\
MX:$^%G_12_!__@^M?_CE'_#0GPL_Z*7X/_\ !]:__'* /0**\_\ ^&A/A9_T
M4OP?_P"#ZU_^.4?\-"?"S_HI?@__ ,'UK_\ '* /0**\_P#^&A/A9_T4OP?_
M .#ZU_\ CE'_  T)\+/^BE^#_P#P?6O_ ,<H ] HKS__ (:$^%G_ $4OP?\
M^#ZU_P#CE'_#0GPL_P"BE^#_ /P?6O\ \<H ] HKS_\ X:$^%G_12_!__@^M
M?_CE'_#0GPL_Z*7X/_\ !]:__'* /0**\_\ ^&A/A9_T4OP?_P"#ZU_^.4?\
M-"?"S_HI?@__ ,'UK_\ '* /0**\_P#^&A/A9_T4OP?_ .#ZU_\ CE'_  T)
M\+/^BE^#_P#P?6O_ ,<H ] HKS__ (:$^%G_ $4OP?\ ^#ZU_P#CE'_#0GPL
M_P"BE^#_ /P?6O\ \<H ] HKS_\ X:$^%G_12_!__@^M?_CE'_#0GPL_Z*7X
M/_\ !]:__'* /0**\_\ ^&A/A9_T4OP?_P"#ZU_^.4?\-"?"S_HI?@__ ,'U
MK_\ '* /0**\_P#^&A/A9_T4OP?_ .#ZU_\ CE'_  T)\+/^BE^#_P#P?6O_
M ,<H ] HKS__ (:$^%G_ $4OP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_ /P?6O\
M\<H ] HKS_\ X:$^%G_12_!__@^M?_CE'_#0GPL_Z*7X/_\ !]:__'* /0**
M\_\ ^&A/A9_T4OP?_P"#ZU_^.4?\-"?"S_HI?@__ ,'UK_\ '* /0**\_P#^
M&A/A9_T4OP?_ .#ZU_\ CE'_  T)\+/^BE^#_P#P?6O_ ,<H ] HKS__ (:$
M^%G_ $4OP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_ /P?6O\ \<H ] HKS_\ X:$^
M%G_12_!__@^M?_CE'_#0GPL_Z*7X/_\ !]:__'* /0**\_\ ^&A/A9_T4OP?
M_P"#ZU_^.4?\-"?"S_HI?@__ ,'UK_\ '* /0**\_P#^&A/A9_T4OP?_ .#Z
MU_\ CE'_  T)\+/^BE^#_P#P?6O_ ,<H ] HKS__ (:$^%G_ $4OP?\ ^#ZU
M_P#CE'_#0GPL_P"BE^#_ /P?6O\ \<H ] HKS_\ X:$^%G_12_!__@^M?_CE
M'_#0GPL_Z*7X/_\ !]:__'* /0**\_\ ^&A/A9_T4OP?_P"#ZU_^.4?\-"?"
MS_HI?@__ ,'UK_\ '* /0**\_P#^&A/A9_T4OP?_ .#ZU_\ CE'_  T)\+/^
MBE^#_P#P?6O_ ,<H ] HKS__ (:$^%G_ $4OP?\ ^#ZU_P#CE'_#0GPL_P"B
ME^#_ /P?6O\ \<H ] HKS_\ X:$^%G_12_!__@^M?_CE'_#0GPL_Z*7X/_\
M!]:__'* /0**\_\ ^&A/A9_T4OP?_P"#ZU_^.4?\-"?"S_HI?@__ ,'UK_\
M'* /0**\_P#^&A/A9_T4OP?_ .#ZU_\ CE'_  T)\+/^BE^#_P#P?6O_ ,<H
M ] HKS__ (:$^%G_ $4OP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_ /P?6O\ \<H
M] HKS_\ X:$^%G_12_!__@^M?_CE'_#0GPL_Z*7X/_\ !]:__'* /0**\_\
M^&A/A9_T4OP?_P"#ZU_^.4?\-"?"S_HI?@__ ,'UK_\ '* /0**\_P#^&A/A
M9_T4OP?_ .#ZU_\ CE'_  T)\+/^BE^#_P#P?6O_ ,<H ] HKS__ (:$^%G_
M $4OP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_ /P?6O\ \<H ] HKS_\ X:$^%G_1
M2_!__@^M?_CE'_#0GPL_Z*7X/_\ !]:__'* /0**\_\ ^&A/A9_T4OP?_P"#
MZU_^.4?\-"?"S_HI?@__ ,'UK_\ '* /0**\_P#^&A/A9_T4OP?_ .#ZU_\
MCE'_  T)\+/^BE^#_P#P?6O_ ,<H ] HKS__ (:$^%G_ $4OP?\ ^#ZU_P#C
ME'_#0GPL_P"BE^#_ /P?6O\ \<H ] HKS_\ X:$^%G_12_!__@^M?_CE'_#0
MGPL_Z*7X/_\ !]:__'* /0**\_\ ^&A/A9_T4OP?_P"#ZU_^.4?\-"?"S_HI
M?@__ ,'UK_\ '* /0**\_P#^&A/A9_T4OP?_ .#ZU_\ CE'_  T)\+/^BE^#
M_P#P?6O_ ,<H ] HKS__ (:$^%G_ $4OP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_
M /P?6O\ \<H ] HKS_\ X:$^%G_12_!__@^M?_CE'_#0GPL_Z*7X/_\ !]:_
M_'* /0**\_\ ^&A/A9_T4OP?_P"#ZU_^.4?\-"?"S_HI?@__ ,'UK_\ '* /
M0**\_P#^&A/A9_T4OP?_ .#ZU_\ CE'_  T)\+/^BE^#_P#P?6O_ ,<H ] H
MKS__ (:$^%G_ $4OP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_ /P?6O\ \<H ] HK
MS_\ X:$^%G_12_!__@^M?_CE'_#0GPL_Z*7X/_\ !]:__'* /0**\_\ ^&A/
MA9_T4OP?_P"#ZU_^.4?\-"?"S_HI?@__ ,'UK_\ '* /0**\_P#^&A/A9_T4
MOP?_ .#ZU_\ CE'_  T)\+/^BE^#_P#P?6O_ ,<H ] HKS__ (:$^%G_ $4O
MP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_ /P?6O\ \<H ] HKS_\ X:$^%G_12_!_
M_@^M?_CE'_#0GPL_Z*7X/_\ !]:__'* /0**\_\ ^&A/A9_T4OP?_P"#ZU_^
M.4?\-"?"S_HI?@__ ,'UK_\ '* /0**\_P#^&A/A9_T4OP?_ .#ZU_\ CE'_
M  T)\+/^BE^#_P#P?6O_ ,<H ] HKS__ (:$^%G_ $4OP?\ ^#ZU_P#CE'_#
M0GPL_P"BE^#_ /P?6O\ \<H ] HKS_\ X:$^%G_12_!__@^M?_CE'_#0GPL_
MZ*7X/_\ !]:__'* /0**\_\ ^&A/A9_T4OP?_P"#ZU_^.4?\-"?"S_HI?@__
M ,'UK_\ '* /0**\_P#^&A/A9_T4OP?_ .#ZU_\ CE'_  T)\+/^BE^#_P#P
M?6O_ ,<H ] HKS__ (:$^%G_ $4OP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_ /P?
M6O\ \<H ] HKS_\ X:$^%G_12_!__@^M?_CE'_#0GPL_Z*7X/_\ !]:__'*
M/0**\_\ ^&A/A9_T4OP?_P"#ZU_^.4?\-"?"S_HI?@__ ,'UK_\ '* /0**\
M_P#^&A/A9_T4OP?_ .#ZU_\ CE'_  T)\+/^BE^#_P#P?6O_ ,<H ] HKS__
M (:$^%G_ $4OP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_ /P?6O\ \<H ] HKS_\
MX:$^%G_12_!__@^M?_CE'_#0GPL_Z*7X/_\ !]:__'* /0**\_\ ^&A/A9_T
M4OP?_P"#ZU_^.4?\-"?"S_HI?@__ ,'UK_\ '* /0**\_P#^&A/A9_T4OP?_
M .#ZU_\ CE'_  T)\+/^BE^#_P#P?6O_ ,<H ] HKS__ (:$^%G_ $4OP?\
M^#ZU_P#CE'_#0GPL_P"BE^#_ /P?6O\ \<H ] HKS_\ X:$^%G_12_!__@^M
M?_CE'_#0GPL_Z*7X/_\ !]:__'* /0**\_\ ^&A/A9_T4OP?_P"#ZU_^.4?\
M-"?"S_HI?@__ ,'UK_\ '* /0**\_P#^&A/A9_T4OP?_ .#ZU_\ CE'_  T)
M\+/^BE^#_P#P?6O_ ,<H ] HKS__ (:$^%G_ $4OP?\ ^#ZU_P#CE'_#0GPL
M_P"BE^#_ /P?6O\ \<H ] HKS_\ X:$^%G_12_!__@^M?_CE'_#0GPL_Z*7X
M/_\ !]:__'* /0**\_\ ^&A/A9_T4OP?_P"#ZU_^.4?\-"?"S_HI?@__ ,'U
MK_\ '* /0**\_P#^&A/A9_T4OP?_ .#ZU_\ CE'_  T)\+/^BE^#_P#P?6O_
M ,<H ] HKS__ (:$^%G_ $4OP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_ /P?6O\
M\<H ] HKS_\ X:$^%G_12_!__@^M?_CE'_#0GPL_Z*7X/_\ !]:__'* /0**
M\_\ ^&A/A9_T4OP?_P"#ZU_^.4?\-"?"S_HI?@__ ,'UK_\ '* /0**\_P#^
M&A/A9_T4OP?_ .#ZU_\ CE'_  T)\+/^BE^#_P#P?6O_ ,<H ] HKS__ (:$
M^%G_ $4OP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_ /P?6O\ \<H ] HKS_\ X:$^
M%G_12_!__@^M?_CE'_#0GPL_Z*7X/_\ !]:__'* /0**\_\ ^&A/A9_T4OP?
M_P"#ZU_^.4?\-"?"S_HI?@__ ,'UK_\ '* /0**\_P#^&A/A9_T4OP?_ .#Z
MU_\ CE'_  T)\+/^BE^#_P#P?6O_ ,<H ] HKS__ (:$^%G_ $4OP?\ ^#ZU
M_P#CE'_#0GPL_P"BE^#_ /P?6O\ \<H ] HKS_\ X:$^%G_12_!__@^M?_CE
M'_#0GPL_Z*7X/_\ !]:__'* /0**\_\ ^&A/A9_T4OP?_P"#ZU_^.4?\-"?"
MS_HI?@__ ,'UK_\ '* /0**\_P#^&A/A9_T4OP?_ .#ZU_\ CE'_  T)\+/^
MBE^#_P#P?6O_ ,<H ] HKS__ (:$^%G_ $4OP?\ ^#ZU_P#CE'_#0GPL_P"B
ME^#_ /P?6O\ \<H ] HKS_\ X:$^%G_12_!__@^M?_CE'_#0GPL_Z*7X/_\
M!]:__'* /0**\_\ ^&A/A9_T4OP?_P"#ZU_^.4?\-"?"S_HI?@__ ,'UK_\
M'* /0**\_P#^&A/A9_T4OP?_ .#ZU_\ CE'_  T)\+/^BE^#_P#P?6O_ ,<H
M ] HKS__ (:$^%G_ $4OP?\ ^#ZU_P#CE'_#0GPL_P"BE^#_ /P?6O\ \<H
M] K\5O\ @M7_ ,G3>%O^Q,M?_2Z^K]:?^&A/A9_T4OP?_P"#ZU_^.5^/W_!8
M/QEH'CC]I?PS?>'-<TW7[&/PC;0/<Z7=QW,:R"]O6*%D) 8!E..N&'K0!^X-
M%%% !1110 5Y5^UC_P FL_&3_L3-9_\ 2&:O5:\J_:Q_Y-9^,G_8F:S_ .D,
MU '\UE%%% '[_?\ !+C_ ),3^&7_ '$__3I=U]55\J_\$N/^3$_AE_W$_P#T
MZ7=?55 !1110 5^5?_!<[_FB?_<;_P#;"OU4K\R_^"T?P]\5>//^%._\(SX:
MUCQ%]E_MG[1_9-A+=>3N^P[=_EJ=N=K8SUVGTH _32ORD\>)_P *Y_X+9>'M
M6N]L5MK<EL;<OD ^?I360Q]90P'OQ7ZMU\,_\%+OV0O%'QHL_#'Q,^&B22?$
M7P@RA+:W<)-<VZR>:AA)_P"6L4F75>-P=\98*" ?<U?E-^V8K?$3_@K%\%=!
MLL3/I!T1;B,$G CO)KR3(['RF!^F*V=%_P""NWC70O#*>'?$OP1U>Y^)MO#Y
M$B*TEO%/,!@RO;F'S(^2I,8SUP&7(QU_[ /[,/Q$\0?&;Q#^TA\;[&2P\7:K
MY@TG2[R'RIX?,0(TYC/,*K%^YC1OFVEL@?*2 <;_ ,%Q?#<UQX>^$GB!$/V>
MUNM1L)6YQNE2W=!^4$E?I7X.\10^+O".AZ[;LKV^J6,%[&R'*E9(U<$>V&KR
MK]L;]G*W_:D^ ^M^"C/'::MN6_TF[FSLAO8PWEEL D*P9T8@$A9"0"1BO@/X
M)?MU?%3]B+PK#\*?C%\*-;U4:+_HVCWT;^2_DCA(0^QHYXP2 KHW PN&P, '
MJ_\ P6R\116O[/\ X(T,N%N+[Q,MVJYP62&UG5N.XS.GZ5]E_LV>&Y_!_P"S
MO\,-#ND\N[T_PQIMM.OI*MK&'_\ '@:_.;PK\/\ XK_\%,OVBO#GCGXB>$;C
MP7\&_#;^9:Z;?(X2XC#JS0(756F>9E422A0@5,#! !_2_P",7B#6?!_P@\;Z
MYX:L_MWB#2]"OKW3+,0--YUS%;N\,?EK\SY=5&T<G.!0!V-?E)X\3_A7/_!;
M+P]JUWMBMM;DMC;E\@'S]*:R&/K*& ]^*^K?V _CU\7?CMX;\7W?Q;\,?\(S
M>Z?=P16$?]D3Z?YL;(Q<XE)+8('(Z9KA_P#@I=^R%XH^-%GX8^)GPT223XB^
M$&4);6[A)KFW63S4,)/_ "UBDRZKQN#OC+!00#[FK\IOVS%;XB?\%8O@KH-E
MB9](.B+<1@DX$=Y->29'8^4P/TQ6SHO_  5V\:Z%X93P[XE^".KW/Q-MX?(D
M16DMXIY@,&5[<P^9'R5)C&>N RY&.O\ V ?V8?B)X@^,WB']I#XWV,EAXNU7
MS!I.EWD/E3P^8@1IS&>856+]S&C?-M+9 ^4D XW_ (+B^&YKCP]\)/$"(?L]
MK=:C82MSC=*ENZ#\H)*_2OP=XBA\7>$=#UVW97M]4L8+V-D.5*R1JX(]L-7E
M7[8W[.5O^U)\!];\%&>.TU;<M_I-W-G9#>QAO++8!(5@SHQ )"R$@$C%? ?P
M2_;J^*G[$7A6'X4_&+X4:WJHT7_1M'OHW\E_)'"0A]C1SQ@D!71N!A<-@8 /
M5_\ @MEXBBM?V?\ P1H9<+<7WB9;M5S@LD-K.K<=QF=/TK[+_9L\-S^#_P!G
M?X8:'=)Y=WI_AC3;:=?25;6,/_X\#7YS>%?A_P#%?_@IE^T5X<\<_$3PC<>"
M_@WX;?S+73;Y'"7$8=6:!"ZJTSS,JB24*$"I@8( /ZOJH50 , < "@!:***
M.7^(?PO\(_%K18=(\9^'--\3Z7#<+=QV>J6ZSQI,%91(%88#!7<9]&->>?\
M#%/P$_Z)#X/_ /!3%_A7M=% 'X4?\$H?A)X.^,W[1'B+1?&_AVQ\3:5;^%;B
M\BM+]-Z),MW9H' SU"R./^!&OU<_X8-_9\_Z)+X;_P# 8_XU^:/_  14_P"3
MIO%/_8F77_I=8U^U- 'BG_#%/P$_Z)#X/_\ !3%_A1_PQ3\!/^B0^#__  4Q
M?X5[710!XI_PQ3\!/^B0^#__  4Q?X4?\,4_ 3_HD/@__P %,7^%>UT4 >*?
M\,4_ 3_HD/@__P %,7^%'_#%/P$_Z)#X/_\ !3%_A7M=% 'BG_#%/P$_Z)#X
M/_\ !3%_A1_PQ3\!/^B0^#__  4Q?X5[710!XI_PQ3\!/^B0^#__  4Q?X4?
M\,4_ 3_HD/@__P %,7^%>UT4 >*?\,4_ 3_HD/@__P %,7^%'_#%/P$_Z)#X
M/_\ !3%_A7M=% 'BG_#%/P$_Z)#X/_\ !3%_A1_PQ3\!/^B0^#__  4Q?X5[
M710!XI_PQ3\!/^B0^#__  4Q?X4?\,4_ 3_HD/@__P %,7^%>UT4 >*?\,4_
M 3_HD/@__P %,7^%'_#%/P$_Z)#X/_\ !3%_A7M=% 'BG_#%/P$_Z)#X/_\
M!3%_A1_PQ3\!/^B0^#__  4Q?X5[710!XI_PQ3\!/^B0^#__  4Q?X4?\,4_
M 3_HD/@__P %,7^%>UT4 >*?\,4_ 3_HD/@__P %,7^%'_#%/P$_Z)#X/_\
M!3%_A7M=% 'BG_#%/P$_Z)#X/_\ !3%_A1_PQ3\!/^B0^#__  4Q?X5[710!
MXI_PQ3\!/^B0^#__  4Q?X4?\,4_ 3_HD/@__P %,7^%>UT4 >*?\,4_ 3_H
MD/@__P %,7^%?/?[;O[/'PU^$_PLT?6/!G@K1_"^H2ZS':23:5;+!YD303.R
ML%P#S&AR1D8]Z^[Z^1O^"EFJV]O\&_#UB95%W/KL<T<?<HEO.&;\#(GYUR8N
MJJ-"=1O1(]K)LUHY'CZ>98AVA2O)^=D]/GL?F]=R^9+QT7@5#117X_5J2K3<
MY;L_F_.LVQ&>YC7S/%.\ZLG)^79>B5DO)!2R+Y,1E<A(QU9C@4E>Z?L4V-EK
M/[2'A'3]1M8+ZSE^V![>ZC62-\6<Y *L"#R ?PKKP%&EB,1&E5;2?8]?A;+L
MLS3&3PN9U)03A-P<;:SBG)1=T_BM9>=CP9;N!N1/$?HXIZR(V,,ISTP:_9#7
MOV6_A%XDW?;OAQX;W-]Z2VT^.W<^Y:,*<^^:\[U[_@G9\#M:WF#PU=Z.[=7L
M-3N.O/($C.H_+'%?H$>&<MEO6FO^W8O]4?>PX/R*7Q5JJ^4'_E^1^6P4MP 2
M:/+;^Z?RK]!->_X)4?#Z[WG1_%GB/36;) NO(N47KT 1#CIU/8\\\>>:Y_P2
M=UFWWG0_B-9W0.2J7VFO;XZX!9)'SVYQZ\5K'@_+I[8YKUIO_P"2.R/ F05-
ML?.+\X?Y?YGQ]M8=01^%)@^E?0.N?\$S_C1H^XV5WH.LJ/NBSU)T8]>TL: '
M\>]>?:Y^QG\>_#;,9_!&K3 ?Q:?=1761["*1C6ZX$H5/X>/C\U;_ -N.V/AE
ME%;^'FMO6$?_ )8CS^BFZY\.?B3X5W#6/"_B?2PO4WNGW$8_-EKE?[<U!/E-
MS("/7K6O_$.,1+6GBHOY/_@G7'P?H3UIYE=?]>E_\M.LHKE5\1:@IS]H_-%_
MPIZ^)=0&<RJWUB7_  K&7AOF"VK0?_@7^1#\'7TQ_P#Y3_\ NAT]%<V/%%[C
MGR6]S&*>/%5WWAMS_P!LS_C7/+P[S1;3@_F_\C*7@[7^SCH_.$E^39T-%8"^
M+;C^*VMS]%(_K6A8>,K*/'VW2I+CU^SW0B_G&WM7-+P_SB.W*_F82\'<=]G'
M4_NG_P#(LOT5H:5XH\#W2M_:46N:8QS@VL<-X%ZX^\\6>WIU/ISV.F67P;U1
M4W?$;6=)9C\W]I^%6 4<_P#/"ZE_R:X:G!.<T]Z?W._Y7.&IX1YG#_F,H_=6
M_2BSSZBO=-+^"_PL\02*--^/'A@(P^]J=G<V)S])0,?G78:3^PV_BA3_ ,(_
M\4? >M%L^5]CU0R;_3[BMCMTS7FU.&<RI?'"WW_Y'FU/##,*5^;&4%ZNJO\
MTJBCY;HKZVNO^";7Q)@C!34_#-P2<;8KV<$>_P T %9ES_P3N^*<$@5(]'N!
MC.Z/4, >WS(#7(\CQJ^R<W_$-\P?PXS#O_N(U^<4?+E1-:P2,6:&-F/4E037
MTI<?L!_%V'S-FA6T^W./+U.W&_'IEAU]\5EW'[#OQCM8][^#)BN<?N]1LW/Y
M+*34?V-C8[1!>&N<?8Q&'?\ W'@OS:/GJ32[*9LO9V[GIEHE/]*BDT#3)@!)
MIMHX]&@4_P!*]XNOV/?BW:N%?P1J1)&?W9CD'YJQK,N/V7?BC;LZMX#\0$KU
MV6+N/P('/X4?V9CX[1?WFB\-.)?^7;I2]*]+_P"3/%6\*Z+(I5M'L&4]0;9"
M/Y5%_P (7X>_Z 6F?^ <?_Q->M7'P!^(EI'YD_@7Q1#'G&Z31;E1^92LRZ^$
M_BZR*BX\-:U 6Y ETV9<_FM+ZCF,>C^__@FJ\,^--J=%/TKT?_EAP/\ PCFB
M?]"_HO\ X*[?_P"(JPFEZ1&H4>'?#Y X^;1+0G\S'723>#-7MI&2;3[R)U^\
MKVS@CZY%9O\ 9[?WQ^5'L,RCUE_X%_P2_P#B&O'J5XX6;]*D'^4RK#!ID"[5
M\-^&2,Y^?P]8L?S,-6(9K"W)*^&/"9S_ '_#&G-_. T[^SW[,M)]@?\ O+1R
MYG':4O\ P)_YF4N ./J?_,)5T[23_*18@U2QAE5W\)>#9U'6.3PIIH!_* ']
M:N+XBTL,"? /@,^Q\+67_P ;K+^P2>J_G2?89/\ 9_.GS9HOM3^]F,N#./:>
MCPE?\7^IT?\ PFFA_P#1+?AS_P"$Q;U=C^(7AR.-5;X.?"^0@8+MX:7)]SAP
M*X[[#+[?G2?8Y?[OZT_;YHOM3_$P?#/'<-\'B/\ P";_ $.^MOBCX6@CVO\
M OX37!SG?)X<8'Z?+,!^E7+7XM>"D+?:?V?OA/*/X?*T)TQ]<RMFO-?L<O\
M=_44GV27^Y^HI_6\TCUE]W_ ,)9-QQ3^+!8C3_IU/_Y$]7M_B_\ #I909_V=
M?AC)'W6/2BA_,L?Y5=7XR?"K<-W[-?PZ*YY LP#C_OFO&_LLO]PTGV:7^X:?
M]H9HOM2^[_@&$L)QC3TEA:Z]:4O_ )$]R_X75\&/^C8/ G_?*?\ QFKL?QO^
M XC4/^RMX.9\?,RSQ $]\#[*<?G7S_\ 9Y/[C?E1Y,G_ #S;\J?]J9FOM/\
M\!7^1@ZG%5/XJ-1>M+_[4^C;?XV?L[M'F?\ 9=\+QR9^[&8''YFW'\JN6OQF
M_9G;=]I_9FT"+^[Y4%L^?KF-<5\R^4_]QORH\M_[K?E3_MC,EO+_ ,E7^1C+
M,>(:?QPEIWI__:GU-;_&+]E=I )_V<-)CC[M'I]HY_(X_G5Q/BY^R074/^SS
M9*N>2NCV1('TWU\F;&_NG\J3!]*?]N8];O\ !&$L^SBGI-??'_@'V#_PM?\
M8V_Z((G_ (3MA_\ 'ZO)\1_V+V12?@O9(2,E6\-VN1[<25\8457^L&-[K[C-
M<49CW7W'VW;^./V*)HPS_"?28&_N2>&8B?\ QTD?K5RU\5?L17&[S/AQH%MC
MIYOA?.?IM4_K7PQ15KB'&=H_=_P31<5X]=(_<_\ ,^\[?7/V&YI-K^"?"]NN
M/OR>%9"/_'8B?TJY'>_L+R2*@\+^#@6.!N\*W"C\2;? _&O@"BK7$>+_ )8_
M<_\ ,M<6X[^2'W/_ .2/T,^R_L/?]"WX$_\ ! __ ,:J\OAW]B5U##P_\.L$
M9YTM ?RV5^<M%6N),3UA'\?\S1<78SK3C^/^9^DUOX'_ &++F(2)H7PQ"GM)
M:VZ'\F -7+7X8_L97@8QZ-\)UV]?-^QQ_EN(S7YFT52XDK]::_$T7%^)ZTH_
MB?I_;?!O]CV\D\NWT'X33R8SMCDL6./7 :K<?P!_9,FD6./PG\+W=CA55;,D
MGT S7Y:T5?\ K+5ZTU]YHN,*W6BOO9^J_P#PS/\ LN_]")\.?_ >UJ^O[)/[
M.#*"/AGX#(/((L+?_"OR9HJ_]9I=:7X_\ T7&$^M#_R;_@'ZY0?L8?L_W42R
MP_"7P;-$W1X]*A8'MU I_P#PQ3\!/^B0^#__  4Q?X5^156+74KNQ5EMKJ:W
M5CDB*0J#^1JUQ-WH_P#DW_ +7&/>A_Y-_P#:GZV_\,4_ 3_HD/@__P %,7^%
M'_#%/P$_Z)#X/_\ !3%_A7Y/6WBK6[.0R6^L7\#D8W1W3J<>F0:N1?$3Q7!(
MLD?B;6(Y%.59;^4$'V.ZK7$T>M+\?^ :+C"'6@__  +_ (!^D=_\$/V0]+OK
MBRO?#GPJL[RVD:&>WN#8I)%(I(9&4ME6!!!!Y!%>'_M6^'/V:_!?PW>+P%X0
M^'U]XFOI!%#<:-;VL[VB]6DRF=IQT/K7QG=ZA=:A=375U<S7-S,[22S32%GD
M<G)9B>22222:A9F;[Q)^IKEQ/$#K4I4X0LWUN=68\59?B,%.EA*=2-5JUVXV
M\]E?T/H#]D*W^#>K>(]5TGXK^&/"M_'-'YUIJWB"UA/E%1\T9D<=#Q@9ZDUZ
M=\1_'7['WA+S8/#OP;\.^,;U<@&VT:*WML^AED3=^*HP]Z^,**\RAG.)P]!4
M*=M.O7_(^0PW$&,PN&CA:-M-GN_3L=9\0/%GA;QA(\>D?"KP)X2L3P(].T*"
M24C_ &I9%8Y]U"UQUK:P6,*PV\,=O"OW8XE"J/H!5J.UDD_AP/4U9CL5'WSN
M^G%8NECL>^:HV_7;^O0^WRKP_P",>+&JD</)0?VJCY(^J3U:_P ,64>O YJ:
M.SD?MM'^U6@D:Q_=4"M'1?#^J>)+Y++2--O-5O&^[;V4#S2'Z*H)KT:.3Q6M
M65_0_?<C\ L#ADJV?8MSMO&'NQ^<G=M>BB8\=BB_>.X_D*G6-8_NJ%^@KZ$\
M#?L,?%3QCY<EUIEMX9M&Y\[6)PC8_P"N:!G!]F KZ%\#?\$X?"^F>7-XK\1W
M^N3#DV]BBVL/T).YF'N"M?0T,O5/^'"W]?>?J6$Q' O!<>3+H4XS7\BYYOUG
MJ_OD?GQ7I/@?]G'XD_$0QMHOA'47MI.EW=Q_9H,>HDDV@_ADU^H7@?X#_#_X
M<",^'_">FV4\?W;IH?.N!_VU?<_ZUWM>I'!_S,\',/%1ZQR[#?.;_P#;8_\
MR1\">!O^";>M7FR;Q=XIM--3@FUTJ)KB0^Q=]JJ?H&%>_P#A#]A_X2^%84$V
MA3:_<K_R\:M<O(3_ , 3:G_CM>^45U1H4X[(_-,PXRSS,KJKB'&+Z1]U?AJ_
MFV>,W/[&7P*O)FFN/A/X3GE;K))I<3,?J2*B_P"&*?@)_P!$A\'_ /@IB_PK
MVNBN@^,E)R=V[L\4_P"&*?@)_P!$A\'_ /@IB_PH_P"&*?@)_P!$A\'_ /@I
MB_PKVNB@1XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710
M!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\
M!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@
M_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^
M%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$
M_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_
M /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5
M[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_
MPQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\
MHD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\
M%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#
M%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B
M0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4
MQ?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710
M!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\
M!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@
M_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^
M%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$
M_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_
M /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5
M[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_
MPQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\
MHD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\
M%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#
M%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B
M0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4
MQ?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710
M!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\
M!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@
M_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^
M%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$
M_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_
M /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5
M[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_
MPQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\
MHD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\
M%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#
M%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B
M0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4
MQ?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710
M!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\
M!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@
M_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^
M%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$
M_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_
M /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5
M[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_
MPQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\
MHD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\
M%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#
M%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B
M0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4
MQ?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710
M!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\
M!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@
M_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^
M%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$
M_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_
M /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5
M[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_
MPQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\
MHD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\
M%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#
M%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B
M0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4
MQ?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710
M!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\
M!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@
M_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^
M%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$
M_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_
M /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5
M[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_
MPQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\
MHD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\
M%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#
M%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B
M0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4
MQ?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710
M!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\
M!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@
M_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^
M%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$
M_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_
M /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5
M[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_
MPQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\
MHD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\
M%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#
M%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B
M0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4
MQ?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710
M!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\
M!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@
M_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^
M%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$
M_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_
M /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5
M[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_
MPQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\
MHD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\
M%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#
M%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B
M0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4
MQ?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710
M!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\
M!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@
M_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^
M%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$
M_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_
M /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5
M[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_
MPQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\
MHD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\
M%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#
M%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B
M0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4
MQ?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710
M!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\
M!/\ HD/@_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@
M_P#\%,7^%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^
M%'_#%/P$_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%'_#%/P$
M_P"B0^#_ /P4Q?X5[710!XI_PQ3\!/\ HD/@_P#\%,7^%?DS_P %:/A?X1^$
MO[1GAS2/!GAS3?#&ES>%+:[DL]+MU@C>8WEXID*J,%BJ(,^BBOW1K\5O^"U?
M_)TWA;_L3+7_ -+KZ@#]J:*** "BBB@ KRK]K'_DUGXR?]B9K/\ Z0S5ZK7E
M7[6/_)K/QD_[$S6?_2&:@#^:RBBB@#]_O^"7'_)B?PR_[B?_ *=+NOJJOE7_
M ()<?\F)_#+_ +B?_ITNZ^JJ "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** /Q6_P""*G_)TWBG_L3+K_TNL:_:FOQ6
M_P""*G_)TWBG_L3+K_TNL:_:F@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O/?B=\ ? GQDO+*Y\8
M:(^L2V<9CM_].N85C4G)PL<BC)/<C/ ]!7H5%9U*<*L>6I%-=GJ95*5.M'DJ
MQ4EV:NCP?_AAGX(?]"3_ .5:^_\ C]'_  PS\$/^A)_\JU]_\?KWBBN7ZCA/
M^?,?_ 5_D<7]F8'_ )\0_P# 5_D>#_\ ##/P0_Z$G_RK7W_Q^M?PC^R+\)_
MGB2PU_0?"S:?J]C)YMO<IJ=XQ1L8Z-,0002"""""0:]AHIQP6%BTU2BGZ(J.
M78*#4HT8IK^ZO\@HHHKM/0"BBB@ HHHH *Q]<\&Z!XF!&L:'INK ]1?6D<WI
M_>!]!^5;%%-2<7=%1DXN\78\CUS]DCX->(L_:_AOX?BSU^PV@M/3_GCM]/Y^
MIKSK7/\ @F[\$=6S]ET?5-%S_P ^.J2MCI_SV,GI^I]L?4-%=D,=BJ?PU)+Y
ML[Z>8XRE\%:2^;/AG7/^"4/@NXW?V-XWUZP]/MT,%UCZ[1'GO7G6O?\ !)WQ
M-;[O[%\?Z3?^GV^QEM<_]\M)7Z5T5WPSK'0_Y>7]4O\ (]*GQ%F5/_E[?U2_
MR/R0U[_@FC\:-(W?9+;0];QT^P:D%S]/.6/]:\ZU[]C7XU^'-_VOX=:Q+MSG
M[ J7G3/3R6?/3M7[:45W0XBQ4?BC%_?_ )GIT^+,;'XXQ?R:_4_ ;7OAQXM\
M*[_[:\+ZUH^S.[[?I\T&,9SG>H]#^1KG:_H;KG->^''A+Q5O_MKPOHNL;\[O
MM^GPS[LYSG>I]3^9KNAQ+_/2^Y_\ ]*GQA_S\H_<_P#@?J?@/17[::]^QK\%
M/$>_[7\.M'BW=?L"O9^O3R63'7M7G6O?\$T?@OJ^[[);:YHF>GV#4BV/IYRR
M?K7=#B+"R^*,E]W^9Z5/BS!2^.,E\D_U/RPT'XA>*O"NS^Q?$NL:1L^[]@OY
M8-N,8QM88Z#\J]$T']L;XU>&]GV3XC:U-MQC[?(MYTQU\Y7ST'7W]37V-KO_
M  2=\,W&[^QO'^K6'I]NL8KK'UVM'7G>N?\ !*'QI;[O[&\;:#?_ -W[=#/:
MY^NT28[UT?VGE=?XVOG'_@'5_;&38K^(T_\ %'_-'!Z#_P %+/C5H^S[7>:+
MKFWK]OTQ5W=.ODF/T[>I]J]$T'_@K#XIM]O]M> M(U#^]]@O);7/TW"7'>O,
MM<_X)N_&[2<_9=&TO6L?\^.J1+GI_P ]C'Z_H?:O.M<_9(^,OAW/VKX;^()<
M=?L-H;OT_P">.[U_GZ&CZOE&(VY/D[?DT'U7(<5MR?)V_)H^U]!_X*O>#KC;
M_;/@?7+#^]]@N(;K'TW&/->BZ%_P4D^"6K;?M6JZKHF>OV[2Y&Q_WY\ROR?U
MSP;K_ADD:QH>I:21U%]:20^G]X#U'YUCU$LAP-17A=>C_P [D2X9RVJKPNO1
M_P"=S]O=#_:\^#/B+'V7XD:#%G_G^N?LGK_SV"^G^<UZ)H?C;P]XGQ_8VO:9
MJV[I]AO(YL]?[K'T/Y&OY_J*XI\-4G\%1KU5_P#(\ZIPA1?\.LUZI/\ R/Z&
MZCGMXKJ(QS1)-&W5)%# _@:_!30OBUXY\+X_L?QEX@TK'3[%JD\/K_=8>I_,
MUZ)H7[;?QO\ #NW[-\0M1G [7T4-WG_OZC5PSX;K+X*B?K=?YGFU.$<3'6E5
M3];K_,_96Z\):'?;?M&BZ?<;?N^;:QMCZ9%9TWPM\&74K23>$="ED;J[Z;"Q
M/;J5K\P-!_X*<?&+2=HO$\/:THZ_;-/9"?\ OU(G/X5Z+H/_  5DUJ':-:^'
M=A>=F:PU)[?'N T<GOQG\:\^?#^-CM%/T:_6QRRR'.*/\-W])6_.Q]R3? /X
M9W$31M\/?"X5NI31[=#^80$5G77[,?PINPH?P%HB[>GE6PC_ #VXS7SCH/\
MP58\ 76P:QX1\1:<QX)M#!<JO3N7C..O;MTKT30?^"BOP.UK8)_$=YHSMC"W
M^F3]>."8U<#KUSC@\],\$\IQ4/BHO[K_ )'/*GQ!A]G57I*3_)G<7'[(GP@N
M)#(_@>Q#'_GG+,@_(.!65/\ L0_!B9'"^$&A9OXX]4O,CZ RD?I71:#^U-\(
M?$NW[#\1_#FYONQW6H1VSG.. LI4YYZ8KT+1_$FD^(8O-TK5++4XL9WV=PDH
MQZY4FO/GA73^.G;U1@\XSW#_ !8FK'_M^:_4\)NOV"_A#<*H32-0MB#R8M1E
M)/\ WT36;<?\$]_A5-)N1M=@&/N1WRD?^/(3^M?3-%8>QI_RFD>*<\AMC*G_
M ($W^9\IS_\ !.'X;NK^5KGBB)SG;FZMF5?P\C)'XUF7/_!-GP>RC[/XLUR)
ML\F1(7&/H%%?7]%+V%+^4ZX\9<00VQ<OP?YH^+KC_@FCHS2 P>.;Z),?=DL$
M<Y^H<?RK+G_X)E_ZPP_$;U*+)HGY D7'ZX_"ON6BI^KTNQU1X\XCAMBO_)8/
M_P!M/@>Y_P"":.M+&#;^.;&5\_=DL'08^H<_RK-N?^";/C%7 M_%>ARICDR)
M,AS] IK]"J*7U6EV.N/B'Q#'>LG_ -N1_1(_..X_X)P_$B-I#%KGA>51G;FZ
MN%9OP\C /XUEW'_!/?XJPQ[D.AW!SC9'?,#]?F0#]:_3"BI^JTSJCXDY]'=P
M?_;O^31^7MS^P7\7H&4)I%A< ]3'J,0Q_P!]$5F3_L0_&>%W \'K*J_QIJ=G
M@_0&4']*_56BI>#ION='_$3,X?QTJ4O6,O\ Y(_)6X_9"^+UO&9'\"WK#_IG
M+"Y_)7)K-NOV7_BG:E1)X UIMW3R[4R?^@YQ7Z^45F\#28?\1%Q,_P"+@J+_
M .W7_FS\<+C]GWXDV\C1O\.O$Q*]2FC7#K^80BLJ?X3^+[6)I)O!NMQ1KU=]
M+F4#MU*5^TE%0\NI/_AD/_7RA+^+EE%_)?\ R+/Q(NO!>L66W[1H=]!N^[YM
MHZYQUQD5FSZ?]EE,<UNT,@ZI(I4C\#7[DT5#RREV7W(7^N>3R_B9+1?RC_\
M*V?AE]EB_N"D^R1?W/U-?M[/X;TFZC9)M+LID;[RR6Z,#]016;<_#?PC>JHN
M/"VBSA>0)-.A;'YK6;RJC_*ON0_]:.%JG\7(J/\ X#3?_N,_%/['%_=_4T?8
MXO[OZU^S5Q\$?AU=2&2?P#X7FD/!:31K9C^92LN?]FSX67"NK^ -  ;KY=DB
M'\" ,?A4/**/\L?N#^W."*GQY'37I3I?Y(_'C[%%Z'\Z3[#'_M?G7ZZW/[)?
MPBNE"OX&TY0#G]VTD9_-6%9UQ^Q;\&+J3>_@J-3C'[O4+M!^2R@5F\GI?RQ#
M^T/#R?QY,EZ4X?\ R2/R;^P1^K?G2?8$_O-7ZHS_ +"7P>F$@30;N'=G!CU*
M<[?IECT]\UF7/_!/OX43H%2/6K<YSNCO\D^WS*:AY-2_D0<WAG5^+++?]NV_
M*9^8/]GI_>:D_L]?[YK]+;G_ ()S_#*>0,FJ>)[<8QMCO("#[_- 365>?\$W
M_ D<<\B>*=?@C4,P:5H&"#U;]V,X_"LWDM+^1?>'U+PMJ:RP-OE47Y2/SAN+
M98%!WY)[8J"M;Q;;V5GXGU:UTRY>\TRWNY8K6XD #2Q*Y".0.A*@'\:R:^#Q
M/L_:R5)6BC^1.+JV45LYK_V%1]GAHNT5>3O;>7O-O5Z^E@JU8N Y4@9/0U5I
M58JP(ZBIP];V%6-3L9\)Y[+AK.L-FD5=4Y:KO%Z2^=GIYGIG@7X*^.OB9L;P
MUX6U'5+=R5%TL6RWR#@CSGP@.?\ :[5]#>!O^"<?BW5O+F\4Z_I^@0GDP6BF
M[G'L>50?4,U?2W[#MPEQ^R_X-V,&*F]5@#T/VR<X/X$?G7N]?JU##TZD(U-[
MJY_9.;^)>8UJM2GEKC&FF^625VU?1ZZ:K78^=_ _["/PL\(^7+?6%WXGNUY\
MS5;@[,^T<>U2/9@U>[:#X:TCPK8K9:+I=EI%FO2WL;=(4_[Y4 5I45WQA&'P
MH_+\=FV/S)\V,KRGZMV^2V7R"BBBK/)"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 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ K\5O^"U?_)TWA;_ +$RU_\ 2Z^K]J:_%;_@
MM7_R=-X6_P"Q,M?_ $NOJ /VIHHHH **** "O*OVL?\ DUGXR?\ 8F:S_P"D
M,U>JUY5^UC_R:S\9/^Q,UG_TAFH _FLHHHH _?[_ ()<?\F)_#+_ +B?_ITN
MZ^JJ^5?^"7'_ "8G\,O^XG_Z=+NOJJ@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@#\5O^"*G_ "=-XI_[$RZ_]+K&
MOVIK\5O^"*G_ "=-XI_[$RZ_]+K&OVIH **** "BBB@ HHHH **** "BBB@
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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@ 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@ K\5O^"U?_)TWA;_L3+7_ -+KZOVIK\5O^"U?_)TWA;_L3+7_
M -+KZ@#]J:*** "BBB@ KRK]K'_DUGXR?]B9K/\ Z0S5ZK7E7[6/_)K/QD_[
M$S6?_2&:@#^:RBBB@#]_O^"7'_)B?PR_[B?_ *=+NOJJOE7_ ()<?\F)_#+_
M +B?_ITNZ^JJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** /Q6_P""*G_)TWBG_L3+K_TNL:_:FOQ6_P""*G_)TWBG
M_L3+K_TNL:_:F@ 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@"O?:?:ZI;M!>6T-W W6*>,.IXQT(QT)_.N
M#U[]G7X6^)]YU/X>>&;F1\[IO[*A24YS_&JANY/7KS7HE%:1J3I_!)HUA5J4
M]82:]&?.VO?\$_\ X&:]N8>#3ILS9_>6&H7,>.O1?,*=_P"[7G>O?\$L?AA?
M[WTS7_$VE2'HK3P3QK^!B#?^/5]FT5W0S+&4_AJO[[_F>E3S?'TOAK2^;O\
MF?G;KW_!)B9=SZ+\2(W_ +L-_I)7\W64_P#H->=:[_P2X^*^F[FT_5O#.KIV
M6.[FBD/X/$%_\>K]5Z*[H9[CH[R3]4OTL>E3XFS*&\U+U2_2Q^,FN_L%_'/0
M<L_@:6]B[26-[;3YZ?PK)N[]Q7G6N_ ;XE>&=QU7P!XFL47_ ):3:3.(STZ/
MMVGJ.A[U^\%%=T.),0OC@G]Z_P STJ?%V*7\2G%^EU_F?ST7%O+:S-%/$\,J
M_>212K#Z@U'7]!NJZ%INO0B+4M/M=1B'2.Z@65?R8'T%>?:[^S!\)/$FXWWP
MX\-L[=9(-.C@<_5HPI_6N^'$M-_'2:]'?_(].GQA2?\ $HM>CO\ HC\,ZO:7
MKFI:'-YVFZA=:?+_ ,]+69HF_-2/4_G7Z\Z]_P $[_@;K6XP^&+K2)&ZO8:G
M<#\E=V4?E7G6O?\ !*GX>7FYM(\5>)--<]!<F"Y0?0"-#CIU-=L>(,%/25UZ
MK_*YZ,.*,NJ*T^9>J_R;/@O0OVGOBWX;P+'XC^)51>D<^I2SH/HLA8#\J]%T
M+_@HA\<M%VK-XHMM6C7HE]IEN?S9$5C^)KVO7O\ @DSJD.YM%^(UG==UCO\
M2W@QUP"R2/GMSC\*\ZU[_@F%\7])WFRN/#NM*,E1:W[QL>N,B6- #P.^.1SU
MK3ZUE&(^+E^:M^:-/KN18KXG!^L;?FD;^@_\%5OB):;%U?PKX;U)%ZFV6>W=
MOJ3(XS^'X5Z+H/\ P5FTN;:NM?#F\M>@:2PU1)\],D*\:8[\9_&OE?7OV'?C
MCX=WFX^']]<(O1K">"ZR.>0(I&/;TST]:\ZU[X.>/?"V[^V/!/B+2PO5KS2Y
MXE^N60 CCK1_9^58CX%%^DO\F/\ LO),5\"B_27^3/TQT'_@I[\(-6V"]M_$
M6BL<!C=6"2*.F2#%(Y(Y/;/!XZ5Z+H/[<7P.\1;1;_$"QMV;&5OX)[7!XX)E
MC4=^N<5^+3JT;,K*593@JPP0?2DK&?#N$E\+:^?_  #GJ<*8&7P2DOFOU1^]
M>@_&+P%XHV?V/XV\/:H6Z+9ZI!*WTPK9S[5UZL'4,I#*1D$=#7\\M:VB>+M=
M\,L&TC6M1TI@<@V-U)"?_'2*X)\-+[%7[U_P3S:G!Z_Y=UOO7_!/Z!:*_#[0
MOVM/C)X=VBT^)'B"0+T%[>-=#\I=U>BZ'_P4>^-^D;1<ZWINL@?\_P!I<*YZ
M_P#/()Z_H/>N&?#F*C\,HO[_ /(\RIPEC(_!.+^]?H?KY17YD:'_ ,%7?&UO
MC^V?!6@7_K]AEGM?7^\TGM^1]>/1-#_X*Q^'+C;_ &S\/]4L/7[#?QW6.O\
M>6/VKAGDF.A]B_HU_F>;4X=S*G_R[OZ-?YGWG7G_ ,;/C;X<^!/@RX\0>(;D
M*%!6WM%/[VXDQPBC^O:O!%_X*??"*;2KBY2U\117:1EH[.XL45I&QPNY)&49
M]2>]?G/\=OCSXD^/WC2?7M>E\J+<1::?$Q,5K'V5?4XQEN_M71@,EKUZO^T1
M<8K\?0Z\MX=Q.(K?[5%P@M[[OR7^9^I/[*_[8^@_M&6,UG<P1Z#XIMV;?IID
MW+(F3M:-CUXZCKD&OHJOY^?"_BG5?!>O6FLZ+>RV&HVKB2*:)L$$'.#ZCVK]
M<_V0?VP-)_:"\.Q:9JK1:9XWLD"W5INPET!P)8L]CW7J#ZC!K7-LH>%_?4%[
MG5=O^ :YYD+P=\1AE>GU7\O_  #Z3HHHKY4^*"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
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OQ6_X+5_\ )TWA;_L3
M+7_TNOJ_:FOQ6_X+5_\ )TWA;_L3+7_TNOJ /VIHHHH **** "O*OVL?^36?
MC)_V)FL_^D,U>JUY5^UC_P FL_&3_L3-9_\ 2&:@#^:RBBB@#]_O^"7'_)B?
MPR_[B?\ Z=+NOJJOE7_@EQ_R8G\,O^XG_P"G2[KZJH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _%;_@BI_R=-XI
M_P"Q,NO_ $NL:_:FOQ6_X(J?\G3>*?\ L3+K_P!+K&OVIH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M4^$VJ,%M_B5X39RVP(^LVZ,Q] &<$_A72Z=\2/"6L%!8>*=%O2^0OV?4(9-V
M.N,-6$J-2/Q1:^1RRH5H?%!KY,Z.BHX+B.ZB66&198FY5XV# _0BI*Q, 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 *_%;_@M7_R=-X6
M_P"Q,M?_ $NOJ_:FOQ6_X+5_\G3>%O\ L3+7_P!+KZ@#]J:*** "BBB@ KRK
M]K'_ )-9^,G_ &)FL_\ I#-7JM>5?M8_\FL_&3_L3-9_](9J /YK**** /W^
M_P""7'_)B?PR_P"XG_Z=+NOJJOE7_@EQ_P F)_#+_N)_^G2[KZJH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _%;
M_@BI_P G3>*?^Q,NO_2ZQK]J:_%;_@BI_P G3>*?^Q,NO_2ZQK]J: "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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
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 %?BM_P6K_Y.F\+?]B9:_P#I=?5^U-?BM_P6K_Y.F\+?]B9:_P#I=?4
M?M31110 4444 %>5?M8_\FL_&3_L3-9_](9J]5KRK]K'_DUGXR?]B9K/_I#-
M0!_-91110!^_W_!+C_DQ/X9?]Q/_ -.EW7U57RK_ ,$N/^3$_AE_W$__ $Z7
M=?55 !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% 'XK?\$5/^3IO%/_ &)EU_Z76-?M37XK?\$5/^3IO%/_ &)EU_Z7
M6-?M30 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 %%%% !4%W8VU_&$N;>*X0'<%F0, ?7!J>B@#E;_X4^"=4_X_?!V@7G7_
M (^-+@?KUZIWKF=0_9=^$&I*1-\,_"R97;_H^E0P\?\  %'/OUKU"BMHUJL?
MADU\SHCB*T/AFU\V>%:C^PW\#-4#";X>V*;@ ?L]S<P=/39(,?A7-:C_ ,$Y
M?@;>[O)\.WVGY.1]GU6X./8;W;BOIJBNB..Q<=JLOO9U1S+'0^&M+_P)_P"9
M\@7_ /P2Z^$-XV8M1\56(W$[;>_@(^GSP-P*YB__ ."4/@R1?]"\;Z];MM/-
MQ!#*,]CP%X]J^YJ*Z(YMCH[56=4<\S&.U9_G^9^>FH_\$E4.YK#XG,IQQ'<:
M'G)]V%QP/PKFM1_X)/\ BZ,M]@\=:+<C(V_:+6:'/KG&_%?IA171'/,?'[=_
MDO\ (ZH\29G'>I?Y+_(_*G4/^"6GQ9M6)M]9\)WJ;L#9>W"MCU(:  ?@37,W
M_P#P3?\ C?9_ZK1=-ONO_'OJD(Z?[Y7K7Z^45O'B#&+>S^7_  3JCQ5F$=^5
M_+_)GXNZA^PG\==+!,WP_NGPN[_1[VUGX_X!*>?;K7-:C^RK\8=+W^=\-?$S
M[<9^SZ;)/U]-@.?PK]QZ*Z(\28C[4(_C_F=4>+L7]JG%_?\ YL_!/4?@[X^T
M<D7_ ('\261#;#]HTFXCPW7'*=:YJ^TF^TM@+RSN+0DE0)XF3D=1R*_H1I*Z
M(\32^U2_'_@'5'C"?VJ"_P# O^ S^>6BOW^O_ ?AG55(O?#NDW@*E"+BQB?Y
M3U'*]*YK4OV=_A9JP;[7\-_"DS, #(=%M@^!Z,$R/SKHCQ+3^U2?WG5'C"E]
MJBU\_P#@(_":BOVTU#]C3X*:H6,WPZT=-QR?LZO!^6QABN:U#_@GO\"+YBR^
M#)+1BQ8FWU6\ .>V#*0!] *Z(\1X5[PE^'^9U1XNP;^*$E]W^9^.%6[#6+_2
MVS97MQ9G<&S;RLG(Z'@]:_5V_P#^"9/P:O%Q%_PD-B<$9M]14]>_SQMTKFM0
M_P""4_PYDW?8?%GBBV.WC[0]M-AO7B)./;]:W6?X&6[:^1U1XHRZ>DFUZK_A
MS\[-.^,GC_1]IL/''B2R*G</L^KW$>#ZC#]:Z73OVK/C%I840_$KQ*^T$#[1
MJ,D_7UWDY_&OLG4?^"2^E2[OL'Q)O+;IM^T:0DV/7.)DS7,ZA_P29UN,G[#\
M1=/N!NP/M&EO%\OKQ(W/M^M/^T\KJ?$U\XO_ "'_ &QDM7XFOG%_Y'@.G_MV
M_';35 A^(%R^%V_Z18VDW'_ XCS[]:Z>Q_X*1?&ZS_UNLZ7>]/\ 7Z7$.G^X
M%ZUV6H?\$JOB9%C[%XG\*7(YSYT]S$?;&(&ZUS&H?\$S_C19J3#;Z'?_ "[L
M6^I <^GSJO/Z4>UR>I_)]R0>VR"K_P ^_N2_0VM/_P""IGQ8M2!<Z+X3O4W9
M)>SN$;'H"LX _$&O&/V@OVH?&7[1VHV<OB)[>SL+/)M],L ZVZ,1@OAF)+8X
MR3Z^M=1J7_!/WX[Z?O;_ (0C[5&N/GMM4LWSGT7S=Q_*O%/&7@?7OA[KDVC>
M)-*N='U.'[]M=)M8>X[$>XKKPM'+_:<^&47)=FF=V#P^5>U]IA%!R79I_J8=
M36=Y/IUY!=VLTEO<P2++%-$Q5T=3E6!'0@@'-0T5[![Y^J?[%/[;$/Q8M;3P
M=XQNHX?%L2!(+I\*+X =?3?C\Z^R*_GX\+Z])X6\1:;K$5O%=RV-PEPD,[.J
M.RL" 2C*P''\+ ^]?IG\(?\ @I]X(\5"&R\=:9<^#K]L*;R#==63'U)4>8F3
MVVL!W:OS_-LGG"?M<+"Z>Z73T/RW/.'YTZGML%!N+W2Z/R6_^1]J45C>%?&6
M@^.M)CU3P[K%CKFG2?=N;"X69,^A*DX/L>16S7R#3B[-:GP<HN+Y9*S"BBBD
M2%%%% !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 %%%% !7
MXK?\%J_^3IO"W_8F6O\ Z77U?M37XK?\%J_^3IO"W_8F6O\ Z77U '[4T444
M %%%% !7E7[6/_)K/QD_[$S6?_2&:O5:\J_:Q_Y-9^,G_8F:S_Z0S4 ?S644
M44 ?O]_P2X_Y,3^&7_<3_P#3I=U]55\J_P#!+C_DQ/X9?]Q/_P!.EW7U50 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10!^*W_!%3_DZ;Q3_P!B9=?^EUC7[4U^*W_!%3_DZ;Q3_P!B9=?^EUC7[4T
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 %>&_M2_LM:!^T=X1:*1(]/\ %-FI;3M65?F!Q_JI/[R-[]#R
M.X/N5%;4:TZ$U4INS1T4*]3#5%5I.TD?@3\0_AWKGPO\4WF@>(+)[*_MF*D,
M#AQ_>4]Q7T;^RO\ L':K\=M)N-?\1W=UX:\/,C+9RQQ@S3R8X8*P^X#UZ9Z
MCK7Z-_%W]G'P+\;[W1[SQ5I1N;K2YUFBFA?RVD4'/E2''S(>XZ\<$5Z-86%M
MI=E!9V<$=M:P((XH8EVJB@8  KZO$<0SG04:2M-[O_(^WQ7%52IAHPH+EJ/=
M]O3U_ _);XN?\$Y/BE\._.N]"A@\=:4F2)-*!2Z"^K6[')/M&7KY=U'3;O2+
MZ:RO[6:RO(&V2V]Q&8Y(V'4,I&0?8U_0G7#?$SX'^!/C%9?9O&'ABPUDA=J7
M,D>RXC'HDRX=?H&IX7B*I'W<3&Z[K1_=M^0\'Q95A:.+AS+NM']VWY'X>>"_
M'_B3X<ZNNJ>&-<O]!OUQF:PG:(L!_"P!PP]CD5]A?"'_ (*C>+?#Y@LOB!HM
MOXHLAA6U&P"VMX!W8H/W;GV 3ZUU_P 7O^"5R,9K[X;>)MG\0TC7N1ZX2=!^
M #)]6KXL^*'P(\>_!F\\CQAX8OM(C+;([MD$EM*?1)D)1C[ Y]17OJIEV;*S
MLW]TO\SZE5,ISQ6=I2\])?Y_=H?K[\(_VM/A=\:?)AT#Q-;P:K)@?V3J?^BW
M>[^ZJ,<2'_KF6'O7L-?SR@E2"#@BO>OA'^V]\6?A#Y%M:^(&U_2(\#^S->S=
M1A1QA7)$B #H%8#V->+BN''\6&G\G_G_ , ^<QG"35Y8.?RE_G_P/F?M!17Q
MS\(O^"FGP]\9B"S\8VEUX)U)L*9W!N;)C[2*-ZY/]Y,#/WN]?6GAWQ-I'B[2
M8=3T/5+/6--FYCN[&=9HF^C*2*^3Q&$KX5VK0:_+[]CX?%8'$X*7+B(./Y??
ML:5%%%<APA1110 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 %?BM
M_P %J_\ DZ;PM_V)EK_Z77U?M37XK?\ !:O_ ).F\+?]B9:_^EU]0!^U-%%%
M !1110 5Y5^UC_R:S\9/^Q,UG_TAFKU6O*OVL?\ DUGXR?\ 8F:S_P"D,U '
M\UE%%% '[_?\$N/^3$_AE_W$_P#TZ7=?55?*O_!+C_DQ/X9?]Q/_ -.EW7U5
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110!^*W_!%3_DZ;Q3_ -B9=?\ I=8U^U-?BM_P14_Y.F\4_P#8F77_ *76
M-?M30 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 5!?6-MJEG-:7EO%=VLRE)()T#H
MZGJ&4\$?6IZ* V/EKXO?\$Z_A7\2!/=:+:R^!M7?)$VD &V+?[5N?EQ[1E/K
M7Q-\7/\ @GG\5_AGY]UIFGQ^-=(CRPN-$RTX7_:MS\^?9-X]Z_7ZBO=PN<XO
M#:<W,NSU_'<^EP?$&.P=H\W/'M+7\=S^>FZM9K&XDM[B&2WGC8H\4JE61AU!
M!Y!KHO ?Q.\6?"_5!J/A/Q#J&@W>1N:SG*+)CLZ?=<>S BOVQ^*7[/OP]^,]
MNR>+O"]CJ=P5VK?JGE7<?'&V9,/@>F<<<@U\4_%[_@E?>6YGOOAOXE6[CY9=
M)UWY)![).@VL>P#*ONU?5X?/<)B5R5URW[ZK^O5'V^%XEP.,C[/$KD;[ZQ^_
M_-&9\(?^"IFOZ3Y-E\1O#\6O6PP&U32 L%T!ZM$?W;G_ '3&*^V/A+^T_P##
M3XU+%'X8\46LNHN,G2KL_9[P'N!$^"V/5-P]Z_&OXD_!KQM\(=1^Q>,/#5]H
M<C-M26>/,,I_V)5RC_\  6-<='(T,BNC,CJ=RLIP01T(-.ODF#Q2YZ#Y;]5J
MON_RL5B>',!CH^TPSY;]8ZK[O\FC^AFBOQM^$?[>7Q9^%'D6S:W_ ,)5H\>!
M]@U[,Y"],)-D2+QT&XJ/[M?;7PC_ ."E/PT\>>3:>)TN? VJ/@$WG[^S8^@F
M09'?EU4>]?*8K)<7A]4N9>7^6Y\1C.'<=A+RC'GCWC_EN?7%%4M'UK3_ !%I
ML&H:5?VNIV$Z[HKJSF66*0>JNI((^AJ[7A--.S/F6FG9A1112$%%%% !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 5^*W_!:O_DZ;PM_V)EK_P"EU]7[4U^*W_!:O_DZ
M;PM_V)EK_P"EU]0!^U-%%% !1110 5Y5^UC_ ,FL_&3_ +$S6?\ TAFKU6O*
MOVL?^36?C)_V)FL_^D,U '\UE%%% '[_ '_!+C_DQ/X9?]Q/_P!.EW7U57RK
M_P $N/\ DQ/X9?\ <3_].EW7U50 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110!^*W_  14_P"3IO%/_8F77_I=8U^U
M-?BM_P $5/\ DZ;Q3_V)EU_Z76-?M30 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!4U;2+'7M/GL-3LK?4;&==DMK=Q++%(OHRL""/K7RO\7O
M^";GPR^(/G7?AOS_  +JSY(.GCS;-F/=H&/ ]HV0>U?6=%=5#%5L++FHR:_K
ML=N&QF(P<N:A-Q_KMLS\<OB]^P-\6/A2L]W#I"^+='CRWV[0<S.J^KPD"0<=
M<!E&#S7SG+$\$CQR(T<B$JR,,%2.H([&OZ&:\P^+'[-/PW^-44A\4^%[.ZOF
M7 U.W7R+Q?0^:F&;'8-D>U?5X7B.2]W$POYK_+_AC[?!\6SC:.+A?S6_W?\
M!1^,7P[^+WC3X2ZA]M\(>)=0T&4MN=+:7]U*?^FD1RC_ / @:^SOA#_P50U"
MS$-E\2/#:ZC&.#JVAXCFQZM YVL?=64?[-5OBY_P2QUK3?/O?ASXCBUF 99=
M+UK$-QCL%F4;'/\ O!![U\:_$#X6>+OA7JIT[Q;X=U#0;K)"?:X2J2XZF-Q\
MKCW4D5[O_"=FRZ-_=+_/]#Z6V4YXNDI?=+_/]#]J?A3^T5\._C5"I\)>*+/4
M+O;N;3Y&,-VGKF%\-@?W@"/>O2*_GHM[B6TGCG@E>&:-@R21L592.A!'0U])
M_"'_ (*"?%?X7F&UOM37QGHZ<&TUPF24#_9N!^\S_O%@/2O!Q7#DX^]AI7\G
M_G_PQ\QC.$IQO+"3OY/?[]OR/V$HKY5^$?\ P4;^%OQ$\FTUV:?P+JKX!CU4
MA[4MZ+<*, >\@2OJ+3]0M=6LX;RQN8;RTF7?%<6\@DC=?56!P1]*^4KX:MAI
M<M:+1\3B<'B,'+EKP<7Y_H]F6****YCC"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 **** "OQ6_P""
MU?\ R=-X6_[$RU_]+KZOVIK\5O\ @M7_ ,G3>%O^Q,M?_2Z^H _:FBBB@ HH
MHH *\J_:Q_Y-9^,G_8F:S_Z0S5ZK7E7[6/\ R:S\9/\ L3-9_P#2&:@#^:RB
MBB@#]_O^"7'_ "8G\,O^XG_Z=+NOJJOE7_@EQ_R8G\,O^XG_ .G2[KZJH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH _%;_@BI_R=-XI_[$RZ_P#2ZQK]J:_%;_@BI_R=-XI_[$RZ_P#2ZQK]J: "
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 *S]>\/
MZ7XHTN;3=9TVTU;3IAB6TOH%FB<>ZL"#6A133:=T--Q=T?'WQ>_X)G_#KQQY
MUYX1N;GP-J;9810 W-DS=>8F.Y?^ . /[M?$OQ>_8:^+'PA\ZYFT(^)-'CR?
M[2T'=<J%'=X\"1..I*[1ZFOV;HKWL+G>+P^DGS+S_P ]SZ?!\1X["6C*7/'L
M_P#/?\S^>5E*L01@C@@UW'PS^.'COX.WOVGPAXGO]&!;<]M')OMY#ZO"V4;Z
ME:_8?XN?LJ_#'XUI-)XC\,VZZI)_S%]/'V:\!]3(OW_HX8<]*^)?BY_P2V\3
MZ'Y][\/==@\26JY9=-U+%M=@=E63_5N?<^7]*^KH9U@\7'DKKEOT>J^__.Q]
MOAN(LOQT?9XA<M^DM5]^WWV.E^$/_!5%E$%C\2?#._HK:OH/!],O Y_$E7^B
MU]I_"_X[> OC-9BX\(>)['5W"[GM%?R[F,>KPOAU'N1CT-?B%XV^'GB?X;ZL
MVF>*=!U#0;X9Q%?0-'O [H2,,/=216+8W]SI=Y#=V=Q+:74+!XYX'*.C#H58
M<@_2HQ&0X7$+GH/EOVU7]>C,\5PS@L6O:89\C?;6/W?Y,_H4HK\B?A#_ ,%%
M/BG\-O)M=:NHO'.D)@&'5R1<A?\ 9N%^8GWD#_2OMKX0_P#!0KX4_$XP6FI7
M\G@K6).#;ZWA8"W^S<#Y,?[^P^U?*8K)\7A=>7F7=:_AN?#XSA_'8.[Y>:/>
M.OX;GTY145K=0WUO'<6\T=Q!(H=)8F#*ZGH01P14M>&?.!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 5^*W_
M  6K_P"3IO"W_8F6O_I=?5^U-?BM_P %J_\ DZ;PM_V)EK_Z77U '[4T444
M%%%% !7E7[6/_)K/QD_[$S6?_2&:O5:\J_:Q_P"36?C)_P!B9K/_ *0S4 ?S
M64444 ?O]_P2X_Y,3^&7_<3_ /3I=U]55\J_\$N/^3$_AE_W$_\ TZ7=?55
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% 'XK?\$5/^3IO%/\ V)EU_P"EUC7[4U^*W_!%3_DZ;Q3_ -B9=?\ I=8U
M^U- !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 9/B;PGHOC329=+U_2;+6M.E^_:W]NLT9]]K C/O7R-\7?
M^"8G@3Q<9[WP3J5UX,U!LL+5\W5D3UP%8[TS[,0.R]J^SZ*[,/C*^%=Z,VOR
M^[8[\+C\3@G?#S<?R^[8_%;XO?L7_%;X-^=<:EX=DUC2(\DZMHF;J +ZL  \
M8]W4#GK7AM?T-UXO\7OV/_A9\:?.GUKPW%8:M)DG5](Q:W6X_P 3%1MD/_71
M6KZS"\1_9Q,/FO\ +_@GW&#XMVCC(?./^3_S^1^1_P +?V@OB%\&+A7\(^*+
M[3+<-N:P9_-M).>=T+Y3)]<9YX(K[6^$?_!5*SN?)LOB1X9:SDX5M6T'+Q_5
MH'.Y1ZE7;V6O/OB]_P $OO&GAD3WO@/5K;Q?9+\PL;G%K>@>@R?+? [[E)[+
M7R#XM\%:_P" ]6?2_$>BWVAZ@G)MM0MVA<CU 8#(]QP:]ETLNS975F_+1_Y_
M>?0RHY3GD>:-I2[K27^?WZ'[G?#?XR>"?B[IPO?"'B6PUR,+N>*WEQ/$#_ST
MB;#I_P "45V=?SWZ3J]]H.H07^F7MQIU] V^*ZM)6BEC;U5E((/TKZH^$/\
MP4D^)OP_$%GXD^S^.M*3 /\ :!\J\5?19U'/U=7/O7S^*X=J0][#RYEV>C_R
M_(^6QG"=:%Y82?,NST?W[/\  _6BBOG'X0_M\?"?XK&&TFU=O"6L28'V'7ML
M*LW3"39,9YZ E6.?NU]%Q2I/&DD;K)&X#*ZG(8'H0>XKY:MAZN'ERU8M/S/B
ML1A:^%ER5X.+\Q]%%%<YRA1110 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 5^*W_  6K_P"3IO"W_8F6O_I=?5^U-?BM_P %J_\ DZ;P
MM_V)EK_Z77U '[4T444 %%%% !7E7[6/_)K/QD_[$S6?_2&:O5:\J_:Q_P"3
M6?C)_P!B9K/_ *0S4 ?S64444 ?O]_P2X_Y,3^&7_<3_ /3I=U]55\J_\$N/
M^3$_AE_W$_\ TZ7=?55 !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% 'XK?\$5/^3IO%/\ V)EU_P"EUC7[4U^*W_!%
M3_DZ;Q3_ -B9=?\ I=8U^U- !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 5A^,/ _A[X@:0^
ME^)=$L==T]NMO?VZRJ#ZC(^4^XP16Y13C)Q=XNS*C)Q?-%V9\1?%S_@EWX.\
M1>=>> M9N?"=X<D6%YF[LR?0$GS$^I9_I7Q+\7/V1?BE\%C--KOAJ:[TJ+DZ
MOI.;JUV_WF91NC'_ %T5:_;>BOH<+GN*P^DWSKSW^_\ SN?58/B7&X6T:CYX
M^>_W_P"=S^>2O3_A-^TM\2/@I-&/"WB>[MK!6R=+N6\^S;U'E/E5SZK@^]?J
MK\7OV*/A1\8C-<W_ (>71-8DZZIH9%K,3ZLH!C<^[*3[U\2_%[_@F/X^\'^=
M>>"[^V\:Z>O(MN+6]4?[C-L?'L^3V6OJJ.<8'&Q]G6TOTEM]^WY'VN'S[+<Q
MC[+$>[?I+;[]OOL>N_"/_@J=HNI>19?$;PY+HTYPK:IHN9K?/<M"QWH/]TN?
M:OLOP#\4O"/Q3TO^T/"7B+3]>M@ 7^QS!GCST#I]Y#[, :_"'Q)X7UGP=JTN
MF:]I5[HVHQ??M+^W>&5?<JP!Q4>@^(-4\+ZI#J6C:E=Z3J,)S%=V,[0RH?9E
M((K#$Y!AJRYZ#Y7]Z_KYG/B^%\)B%SX67(W\U_7S^1_0717Y2_"'_@IA\1?!
M @LO%MK:^.-,3"F6;%M>JHXXE4;6_P"!(2<?>K[:^$/[<GPG^+PAMH==7PWK
M$F!_9NO;;9BQ[))DQOD] &W'T%?)XK*<7A=91NNZU_X)\-C,BQV"NY0YH]UK
M_P %?-'T!12*P900<@\@BEKQCY\**** "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@ K\5O\ @M7_ ,G3>%O^Q,M?_2Z^K]J:_%;_ (+5_P#)TWA;_L3+
M7_TNOJ /VIHHHH **** "O*OVL?^36?C)_V)FL_^D,U>JUY5^UC_ ,FL_&3_
M +$S6?\ TAFH _FLHHHH _?[_@EQ_P F)_#+_N)_^G2[KZJKY5_X)<?\F)_#
M+_N)_P#ITNZ^JJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** /Q6_X(J?\G3>*?^Q,NO\ TNL:_:FOQ6_X(J?\G3>*
M?^Q,NO\ TNL:_:F@ 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 YOQU\-
M_"WQ,TDZ9XJT"PUZR_ACO8 Y0^J-U0^ZD&OCGXN?\$L_#>L^=>?#S7Y_#MR<
MLNFZJ6N;4GLJR#]X@]SYAK[JHKNP^.Q&$?[F;7ET^X]+"9EB\"_W%1I=NGW;
M'X=_%K]EOXF_!5I9?$OA>Z334/\ R%;(?:+0CU,B9V?1]I]J\HK^AIE#J58!
ME(P01P:^>_B[^PG\)OBT9[IM#_X1C6),M_:&@D6Y+>KQ8,;9/).W<?6OK,+Q
M&G[N)A;S7^1]S@^+8NT<9"WG'_+_ (/R/S%^$?[5GQ.^";11>'/$UP^EQX_X
ME.H?Z3:$#L$;[GU0J?>OMGX0_P#!4CPQKI@LOB%H4_AJZ;"MJ>F[KFT)[LT?
M^L0>P\SZUX-\7O\ @FG\2/ IFN_"DUOXYTM?F"VV+>]4>\+'#?\  &8G^Z*^
M4=;T'4_#.IS:=J^G76E:A"<2VE[ T,J'T9& (_&O7EALNS1<T;-]UH_G_P %
M'NSP>4YU%SA9ONM)?/\ X*/WL\$_$/PS\2-)74_"VO6&O6)QF6QG6383V< Y
M5O9@#70U_/SX9\6:UX+U:+5- U:]T748ON75A<-#(/;<I!Q[5]=?"/\ X*>>
M//"?D6?C;3;7QGIZX4W28M+T#IG<HV/CW4$]V[U\YBN':U/WL/+F7;9_Y?D?
M)8SA3$4KRPLN==GH_P#)_@?J917AOPB_;0^%/QD\BWTWQ''I&KRX TG6\6L^
MX_PJ2=DA]D9C7N5?+U:-2A+DJQ:?F?&5L/5P\N2M%Q?F%%%%8G.%%%% !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^*W_!:O\ Y.F\+?\ 8F6O_I=?5^U-?BM_P6K_ .3I
MO"W_ &)EK_Z77U '[4T444 %%%% !7E7[6/_ ":S\9/^Q,UG_P!(9J]5KRK]
MK'_DUGXR?]B9K/\ Z0S4 ?S64444 ?O]_P $N/\ DQ/X9?\ <3_].EW7U57R
MK_P2X_Y,3^&7_<3_ /3I=U]54 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 ?BM_P14_Y.F\4_]B9=?^EUC7[4U^*W
M_!%3_DZ;Q3_V)EU_Z76-?M30 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 5R7Q#^$_@[XL:7_ &?XN\.6&O6X!"&ZB!DBSU,<@PZ'W4@U
MUM%5&4H/FB[,N$Y4Y*4'9KL? WQ>_P""6&E:@)[WX<>(Y-*G/S+I.MYE@)]%
MF4;T'^\KGWKXH^*W[-_Q'^"LS_\ "5^%[RSLE; U*%?/M&]/WR94$^C$'VK]
MT*9-#'<0O%*BRQ2*5=' *L",$$'J*^CPN?8JCI4]]>>_W_YW/K<'Q/C,/:-;
M]Y'SW^__ #N?SSU[3\(?VPOBG\%Q#;Z+XCEO](CQC2=7!NK;:/X5#'=&/:-E
MK]'_ (N?L ?";XI>?=6NDMX/U>3)^V:#B*,M_M0$&,C/7:%)]:^)?B]_P3A^
M*'P],]WX>C@\=:2F2'TT>7=A1W:W8Y)]HV<U]12S3 8^/LZMEY2_SV/LZ.=9
M9FD?95[)OI+]'M^I]*_"'_@J!X+\3^39>/-)N/"%ZV%-];;KJS8^IP/,3)[;
M6 [M7U]X2\:Z!X\TE-4\-ZU8ZYI[\"YT^X69 ?0E2<'V/(K\"-4TN]T34)['
M4;.XL+V!MDMM=1-')&WHRL 0?K6EX/\ '7B+X?:PFJ^&M:OM"U!.EQ8SM$Q'
MHV#\P]CD&N7$\/4*OO8>7*_O7^9Q8SA7#5O?PLN1]MU_G^9^_P#17Y@_"/\
MX*B>,/#ODV7C[1K;Q79C ;4+,+:W@'J5 \M_H GUK[:^$?[77PM^-'DP:%XF
M@M=5DP!I.JXM;K=_=56.)#_US9J^2Q65XK":SA==UJOZ]3X7&9+C<#=U(7CW
M6J_X'SL>R4445Y)X84444 %%%% !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 5^*W_!:O_DZ;PM_V)EK_P"EU]7[
M4U^*W_!:O_DZ;PM_V)EK_P"EU]0!^U-%%% !1110 5Y5^UC_ ,FL_&3_ +$S
M6?\ TAFKU6O*OVL?^36?C)_V)FL_^D,U '\UE%%% '[_ '_!+C_DQ/X9?]Q/
M_P!.EW7U57RK_P $N/\ DQ/X9?\ <3_].EW7U50 4444 %%%% !7Q[_P55^*
MFI?"W]DN_;1M4NM&U;6M6LM-M[RQG:">/#&X?8ZD,N5MV4X/1B.]?85?EE_P
M6Z\:H5^%'@[SC'%)+>:K=A1DJ!Y<438[_>G_ "H Q/A;_P $_P#]HKXG?#;P
MOXO7]H35M(CU[3;?4X[&YU/4&DA2:,2*K$28SM89KV3X$_L _''X9?%[PMXI
M\1?'J]\2Z)I=X+B[TF2^OG6Z0 C85=RIZCJ,<5R'_#RKXHMH>GS?"K]FOQ'J
M?PYT^&.VM-6OK*[E\ZWC554[H(C'&< ='<>]>[_L<_\ !1[P;^U5JQ\+7NER
M^"_'H5Y(]'GG^T0W:(,LT,VU<L "QC900 2"P#$ ':?MT?M31_LH? ^[\16D
M<-UXHU&8:=HMK/RAN&4DRN.I2-06([G:N1NS7Q;\*/\ @G7\3_VK/!%G\2OB
M_P#&'7=-UK7H5O\ 3M/$;7#V\3J&BD<&1%CRN"(HU&T;>0<J%_X+(7DWBKXR
M?!/P2\NVRE264J,CYKBXBA+$^PBX],GUK]5+6UAL;6&VMXUAMX46..-!A44#
M  'H * /RP^"/Q@^*G[!7[4VD_!+XL^)KCQ9\/?$#QPZ3JUY(\@@65S'!/$S
MEFC3>/+DA+;4R6' R_ZJ5^8/_!;[0XU\._";Q#%^ZO;6]OK03)P^UTA<<CT,
M9(],FOT<^'/B"7Q9\/?"^MSX\[4M+M;U]O3=)"KG]6H Z*OCC_@I+^V'J?[,
M_P /=*T'P:RGXA>*G>&QD""1K*!<!YPF#N<LRH@(P26/.S!^QZ_*']KAC\1O
M^"M/PG\.7^R;3])DT>-8&'RE5E>[8,.^XM@^HP* -OPW_P $G?B!\2/"\'BC
MXC?&S6K/XAWR?:FB\M[U;)VRWEO*TRL[<\[-H4Y W 9.O^Q%^TA\3?@W^T=J
M/[-/QPU6;6;W+)HFKWD[3R"0)YJ()F^:2&6++(7.Y6 3C.U?TLK\G_\ @J%(
M? /[</P-\;6&(KY8K&1F4[=[6^H,P+?42;?H,4 ?;'[='[4T?[*'P/N_$5I'
M#=>*-1F&G:+:S\H;AE),KCJ4C4%B.YVKD;LU\6_"C_@G7\3_ -JSP19_$KXO
M_&'7=-UK7H5O].T\1M</;Q.H:*1P9$6/*X(BC4;1MY!RH7_@LA>3>*OC)\$_
M!+R[;*5)92HR/FN+B*$L3["+CTR?6OU4M;6&QM8;:WC6&WA18XXT&%10,  >
M@ H _+#X(_&#XJ?L%?M3:3\$OBSXFN/%GP]\0/'#I.K7DCR"!97,<$\3.6:-
M-X\N2$MM3)8<#+_JI7Y@_P#!;[0XU\._";Q#%^ZO;6]OK03)P^UTA<<CT,9(
M],FOT<^'/B"7Q9\/?"^MSX\[4M+M;U]O3=)"KG]6H Z*BBB@ HHHH _%;_@B
MI_R=-XI_[$RZ_P#2ZQK]J:_%;_@BI_R=-XI_[$RZ_P#2ZQK]J: "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 **** .(^)7
MP4\#?&"Q^R^,/#-AK8"[$GFCVW$0]$F7#I_P%A7Q?\7O^"5\$OG7OPU\2F!N
M6&DZ]\R^N$G1<CT 93[M7Z#T5Z.&S#$X3^%/3MNON/5P>:8S O\ <5&EVW7W
M'X2?%'X _$#X,W1B\7>%[[2H=VU+W9YMK(?]F9,H3TXSGGD5Y_7]"E[96^I6
MDUK=P175M,I22&9 Z.IZAE/!'L:^9OBY_P $[_A3\2O/N]*LI?!&KODB?1<"
MW+?[5N?DQ[)L^M?687B.$O=Q,;>:V^[?\S[K!\64Y6CBX<K[K5?=O^9^??PB
M_;8^+'P>$-M8^(6US2(^!I>N W407T5B1(@]E8#VK[:^$/\ P4X\ >,!#9^-
M+&Z\%:DWRFXYNK)CZ[U&],GL4P/[U?)WQ<_X)W_%;X:^?=:591>-M(3)$^BY
M-P%_VK<_/GV3?]:^9;RSN-.NIK6[@DM;F%BDD,R%'1AP0RGD$>AKTYX++LSC
MSPM?O'1_/_@H]>IEV59Q%U*=K]XZ/YK_ #1_0#X;\4:-XQTF+4]!U6RUG3I?
MN7=A<)-$WL&4D9K4K\"/ OQ)\4_#+5AJ7A37]0T&\XW264[() .SKT<>S BO
ML?X1_P#!4OQ'HQAL_B)H$/B&U'RMJ>DA;>Z [LT9_=N?8>6*^:Q7#U>E[U!\
MR^Y_Y'R&,X5Q5&\L,^==MG_E^/R/TPHKRCX2_M2?#+XU+%%X:\46KZDX_P"0
M5>G[/=@^@C?&_P"J;A[UZO7S-2G.C+EJ1:?F?'5:-2A+DJQ<7V>@4445D8A1
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 %%%% !7
MXK?\%J_^3IO"W_8F6O\ Z77U?M37XK?\%J_^3IO"W_8F6O\ Z77U '[4T444
M %%%% !7E7[6/_)K/QD_[$S6?_2&:O5:\J_:Q_Y-9^,G_8F:S_Z0S4 ?S644
M44 ?O]_P2X_Y,3^&7_<3_P#3I=U]55\J_P#!+C_DQ/X9?]Q/_P!.EW7U50 4
M444 %%%% !7DOQ>_91^$_P >?$FEZ_X]\&VOB/5M-C2&VGN+B= L:R-($94=
M5==S,2K @Y(((XKUJOS'_P""H7@GXA?"?XR>!/V@_!SWM[HFCO;#4+..61H;
M:Y@E+H\L8.!%*FV-FZ93!Y9<@'Z96EI!I]K#:VL,=M;0HL<4,*!4C0# 50.
M    *_(/_@J7X8L_V?OVLOAQ\4?!\?\ 9&LZH%U*Z2QPADNK:9 9-H[R(ZJW
M9L'.<G/V+X/_ ."JG[/'B+P;;ZSJ?BZ;PUJ!B#7&BWVG7,ES"_= 8HV609Z,
MI/'7'('Q[8MK?_!4W]M32/$=EHU[I7PA\'&&.2YN4"L((W,NQR"5\Z>3C:I.
MQ,'G:20#;_X*Z1C1?VG/@AXCN5:.P^S1JTA_Z8WHD<8]0)1^=?K)7Q3_ ,%5
MOV:=3^//P(L]<\-V+ZCXG\&W$E]%:0H7EN+210MS'&HZL-D4F.I$1 !) KF_
MV9/^"K7PGUSX4:5;?$W79/"'C'2[1+:]6>SN+B*^,:!3/$T4;\OC)1L,"2!N
M R0#AO\ @N!J$4?P^^%MB6_?S:I>3(N>JI%&&/YR+^=?H-\(=)?P_P#"?P5I
M<B-%)9:)96S(PP5*0(I!_*ORP\8>)[G_ (*G?MG>$[#PWI%[%\)_!A#7E_<I
MM+VYE#S2,#PC3^6D:)RV%W$<,%_6GQ/KB>&?#>K:Q+$T\6GVDUVT:'!<1H7(
M'N<4 :=?DY^T1"/#?_!8_P"'M]=J8H=2N=(:)C_'OC-NI'_ UQ^%?9/[&_[<
MVA_MD7/BR'1O#&H>'3X?2U>4WT\<GF^>90-NWICR3U]17@/_  5G^!?B*1O!
M/QY\%VKW&L^"I$34?)0O)';QR^?;W&!_!%+YF[T$H/ 4D 'Z,5^3_P#P5F@7
MQ)^UI\#?#T*F6[G@MT\I>21-?^6HQ[E&KZ.^'/\ P5F^!'B;X>V^M>)M=N/"
M7B!(0;S0);"YN)%EZ$121QE)%)'!R#@C<%KYN_9YAUO_ (*#?M[CXW7.B76D
M_#GP:\/V'[003O@!:UAW=#(96,[A<A0=N>5) #_@KM"-#_:>^"/B&Z4I8BVC
M5I>W[F]#N/P$H/XU^L=?%/\ P56_9IU/X\_ BSUSPW8OJ/B?P;<27T5I"A>6
MXM)%"W,<:CJPV128ZD1$ $D"N;_9D_X*M?"?7/A1I5M\3==D\(>,=+M$MKU9
M[.XN(KXQH%,\311OR^,E&PP)(&X#) .&_P""X&H11_#[X6V);]_-JEY,BYZJ
MD488_G(OYU^@WPATE_#_ ,)_!6ER(T4EEHEE;,C#!4I BD'\J_+#QAXGN?\
M@J=^V=X3L/#>D7L7PG\&$->7]RFTO;F4/-(P/"-/Y:1HG+87<1PP7]?* "BB
MB@#S_P"-7PLO_BYX5M='T_QSXD^'\T%ZEV=3\+W*P7,JK'(GDLS*<H2X8C'5
M%]*\5_X8A\3_ /1S'Q@_\'$7_P ;KZJHH _ K_@FG\']3^-GQUUW0])\?^)/
MAQ<6_AN>];5?"]TUO<RJMU:H868$90F0,1ZQKZ5^E?\ P[_\:?\ 1U/Q@_\
M!U)_\77Q!_P14_Y.F\4_]B9=?^EUC7[4T ?*O_#$/B?_ *.8^,'_ (.(O_C=
M'_#$/B?_ *.8^,'_ (.(O_C=?55% 'RK_P ,0^)_^CF/C!_X.(O_ (W1_P ,
M0^)_^CF/C!_X.(O_ (W7U510!\J_\,0^)_\ HYCXP?\ @XB_^-T?\,0^)_\
MHYCXP?\ @XB_^-U]544 ?*O_  Q#XG_Z.8^,'_@XB_\ C='_  Q#XG_Z.8^,
M'_@XB_\ C=?55% 'RK_PQ#XG_P"CF/C!_P"#B+_XW1_PQ#XG_P"CF/C!_P"#
MB+_XW7U510!\J_\ #$/B?_HYCXP?^#B+_P"-T?\ #$/B?_HYCXP?^#B+_P"-
MU]544 ?*O_#$/B?_ *.8^,'_ (.(O_C='_#$/B?_ *.8^,'_ (.(O_C=?55%
M 'RK_P ,0^)_^CF/C!_X.(O_ (W1_P ,0^)_^CF/C!_X.(O_ (W7U510!\J_
M\,0^)_\ HYCXP?\ @XB_^-T?\,0^)_\ HYCXP?\ @XB_^-U]544 ?*O_  Q#
MXG_Z.8^,'_@XB_\ C='_  Q#XG_Z.8^,'_@XB_\ C=?55% 'RK_PQ#XG_P"C
MF/C!_P"#B+_XW1_PQ#XG_P"CF/C!_P"#B+_XW7U510!\J_\ #$/B?_HYCXP?
M^#B+_P"-T?\ #$/B?_HYCXP?^#B+_P"-U]544 ?*O_#$/B?_ *.8^,'_ (.(
MO_C='_#$/B?_ *.8^,'_ (.(O_C=?55% 'RK_P ,0^)_^CF/C!_X.(O_ (W1
M_P ,0^)_^CF/C!_X.(O_ (W7U510!\J_\,0^)_\ HYCXP?\ @XB_^-T?\,0^
M)_\ HYCXP?\ @XB_^-U]544 ?*O_  Q#XG_Z.8^,'_@XB_\ C='_  Q#XG_Z
M.8^,'_@XB_\ C=?55% 'RK_PQ#XG_P"CF/C!_P"#B+_XW1_PQ#XG_P"CF/C!
M_P"#B+_XW7U510!\J_\ #$/B?_HYCXP?^#B+_P"-T?\ #$/B?_HYCXP?^#B+
M_P"-U]544 ?*O_#$/B?_ *.8^,'_ (.(O_C='_#$/B?_ *.8^,'_ (.(O_C=
M?55% 'RK_P ,0^)_^CF/C!_X.(O_ (W1_P ,0^)_^CF/C!_X.(O_ (W7U510
M!\J_\,0^)_\ HYCXP?\ @XB_^-T?\,0^)_\ HYCXP?\ @XB_^-U]544 ?*O_
M  Q#XG_Z.8^,'_@XB_\ C='_  Q#XG_Z.8^,'_@XB_\ C=?55% 'RK_PQ#XG
M_P"CF/C!_P"#B+_XW1_PQ#XG_P"CF/C!_P"#B+_XW7U510!\J_\ #$/B?_HY
MCXP?^#B+_P"-T?\ #$/B?_HYCXP?^#B+_P"-U]544 ?*O_#$/B?_ *.8^,'_
M (.(O_C='_#$/B?_ *.8^,'_ (.(O_C=?55% 'RK_P ,0^)_^CF/C!_X.(O_
M (W1_P ,0^)_^CF/C!_X.(O_ (W7U510!\J_\,0^)_\ HYCXP?\ @XB_^-T?
M\,0^)_\ HYCXP?\ @XB_^-U]544 ?*O_  Q#XG_Z.8^,'_@XB_\ C='_  Q#
MXG_Z.8^,'_@XB_\ C=?55% 'RK_PQ#XG_P"CF/C!_P"#B+_XW1_PQ#XG_P"C
MF/C!_P"#B+_XW7U510!\J_\ #$/B?_HYCXP?^#B+_P"-T?\ #$/B?_HYCXP?
M^#B+_P"-U]544 ?*O_#$/B?_ *.8^,'_ (.(O_C='_#$/B?_ *.8^,'_ (.(
MO_C=?55% 'RK_P ,0^)_^CF/C!_X.(O_ (W1_P ,0^)_^CF/C!_X.(O_ (W7
MU510!\J_\,0^)_\ HYCXP?\ @XB_^-T?\,0^)_\ HYCXP?\ @XB_^-U]544
M?*O_  Q#XG_Z.8^,'_@XB_\ C='_  Q#XG_Z.8^,'_@XB_\ C=?55% 'RK_P
MQ#XG_P"CF/C!_P"#B+_XW1_PQ#XG_P"CF/C!_P"#B+_XW7U510!\J_\ #$/B
M?_HYCXP?^#B+_P"-T?\ #$/B?_HYCXP?^#B+_P"-U]544 ?*O_#$/B?_ *.8
M^,'_ (.(O_C='_#$/B?_ *.8^,'_ (.(O_C=?55% 'RK_P ,0^)_^CF/C!_X
M.(O_ (W1_P ,0^)_^CF/C!_X.(O_ (W7U510!\J_\,0^)_\ HYCXP?\ @XB_
M^-T?\,0^)_\ HYCXP?\ @XB_^-U]544 ?*O_  Q#XG_Z.8^,'_@XB_\ C='_
M  Q#XG_Z.8^,'_@XB_\ C=?55% 'RK_PQ#XG_P"CF/C!_P"#B+_XW1_PQ#XG
M_P"CF/C!_P"#B+_XW7U510!\J_\ #$/B?_HYCXP?^#B+_P"-T?\ #$/B?_HY
MCXP?^#B+_P"-U]544 ?*O_#$/B?_ *.8^,'_ (.(O_C='_#$/B?_ *.8^,'_
M (.(O_C=?55% 'RK_P ,0^)_^CF/C!_X.(O_ (W1_P ,0^)_^CF/C!_X.(O_
M (W7U510!\J_\,0^)_\ HYCXP?\ @XB_^-T?\,0^)_\ HYCXP?\ @XB_^-U]
M544 ?*O_  Q#XG_Z.8^,'_@XB_\ C='_  Q#XG_Z.8^,'_@XB_\ C=?55% '
MRK_PQ#XG_P"CF/C!_P"#B+_XW1_PQ#XG_P"CF/C!_P"#B+_XW7U510!\J_\
M#$/B?_HYCXP?^#B+_P"-T?\ #$/B?_HYCXP?^#B+_P"-U]544 ?*O_#$/B?_
M *.8^,'_ (.(O_C='_#$/B?_ *.8^,'_ (.(O_C=?55% 'RK_P ,0^)_^CF/
MC!_X.(O_ (W1_P ,0^)_^CF/C!_X.(O_ (W7U510!\J_\,0^)_\ HYCXP?\
M@XB_^-T?\,0^)_\ HYCXP?\ @XB_^-U]544 ?*O_  Q#XG_Z.8^,'_@XB_\
MC='_  Q#XG_Z.8^,'_@XB_\ C=?55% 'RK_PQ#XG_P"CF/C!_P"#B+_XW1_P
MQ#XG_P"CF/C!_P"#B+_XW7U510!\J_\ #$/B?_HYCXP?^#B+_P"-T?\ #$/B
M?_HYCXP?^#B+_P"-U]544 ?*O_#$/B?_ *.8^,'_ (.(O_C='_#$/B?_ *.8
M^,'_ (.(O_C=?55% 'RK_P ,0^)_^CF/C!_X.(O_ (W1_P ,0^)_^CF/C!_X
M.(O_ (W7U510!\J_\,0^)_\ HYCXP?\ @XB_^-T?\,0^)_\ HYCXP?\ @XB_
M^-U]544 ?*O_  Q#XG_Z.8^,'_@XB_\ C='_  Q#XG_Z.8^,'_@XB_\ C=?5
M5% 'RK_PQ#XG_P"CF/C!_P"#B+_XW1_PQ#XG_P"CF/C!_P"#B+_XW7U510!\
MJ_\ #$/B?_HYCXP?^#B+_P"-T?\ #$/B?_HYCXP?^#B+_P"-U]544 ?*O_#$
M/B?_ *.8^,'_ (.(O_C='_#$/B?_ *.8^,'_ (.(O_C=?55% 'RK_P ,0^)_
M^CF/C!_X.(O_ (W1_P ,0^)_^CF/C!_X.(O_ (W7U510!\J_\,0^)_\ HYCX
MP?\ @XB_^-T?\,0^)_\ HYCXP?\ @XB_^-U]544 ?*O_  Q#XG_Z.8^,'_@X
MB_\ C='_  Q#XG_Z.8^,'_@XB_\ C=?55% 'RK_PQ#XG_P"CF/C!_P"#B+_X
MW1_PQ#XG_P"CF/C!_P"#B+_XW7U510!\J_\ #$/B?_HYCXP?^#B+_P"-T?\
M#$/B?_HYCXP?^#B+_P"-U]544 ?*O_#$/B?_ *.8^,'_ (.(O_C='_#$/B?_
M *.8^,'_ (.(O_C=?55% 'RK_P ,0^)_^CF/C!_X.(O_ (W1_P ,0^)_^CF/
MC!_X.(O_ (W7U510!\J_\,0^)_\ HYCXP?\ @XB_^-T?\,0^)_\ HYCXP?\
M@XB_^-U]544 ?*O_  Q#XG_Z.8^,'_@XB_\ C='_  Q#XG_Z.8^,'_@XB_\
MC=?55% 'RK_PQ#XG_P"CF/C!_P"#B+_XW1_PQ#XG_P"CF/C!_P"#B+_XW7U5
M10!\J_\ #$/B?_HYCXP?^#B+_P"-T?\ #$/B?_HYCXP?^#B+_P"-U]544 ?*
MO_#$/B?_ *.8^,'_ (.(O_C='_#$/B?_ *.8^,'_ (.(O_C=?55% 'RK_P ,
M0^)_^CF/C!_X.(O_ (W1_P ,0^)_^CF/C!_X.(O_ (W7U510!\J_\,0^)_\
MHYCXP?\ @XB_^-T?\,0^)_\ HYCXP?\ @XB_^-U]544 ?*O_  Q#XG_Z.8^,
M'_@XB_\ C='_  Q#XG_Z.8^,'_@XB_\ C=?55% 'RK_PQ#XG_P"CF/C!_P"#
MB+_XW1_PQ#XG_P"CF/C!_P"#B+_XW7U510!\J_\ #$/B?_HYCXP?^#B+_P"-
MT?\ #$/B?_HYCXP?^#B+_P"-U]544 ?*O_#$/B?_ *.8^,'_ (.(O_C='_#$
M/B?_ *.8^,'_ (.(O_C=?55% 'RK_P ,0^)_^CF/C!_X.(O_ (W1_P ,0^)_
M^CF/C!_X.(O_ (W7U510!\J_\,0^)_\ HYCXP?\ @XB_^-T?\,0^)_\ HYCX
MP?\ @XB_^-U]544 ?*O_  Q#XG_Z.8^,'_@XB_\ C='_  Q#XG_Z.8^,'_@X
MB_\ C=?55% 'RK_PQ#XG_P"CF/C!_P"#B+_XW1_PQ#XG_P"CF/C!_P"#B+_X
MW7U510!\J_\ #$/B?_HYCXP?^#B+_P"-T?\ #$/B?_HYCXP?^#B+_P"-U]54
M4 ?*O_#$/B?_ *.8^,'_ (.(O_C='_#$/B?_ *.8^,'_ (.(O_C=?55% 'RK
M_P ,0^)_^CF/C!_X.(O_ (W1_P ,0^)_^CF/C!_X.(O_ (W7U510!\J_\,0^
M)_\ HYCXP?\ @XB_^-T?\,0^)_\ HYCXP?\ @XB_^-U]544 ?*O_  Q#XG_Z
M.8^,'_@XB_\ C='_  Q#XG_Z.8^,'_@XB_\ C=?55% 'RK_PQ#XG_P"CF/C!
M_P"#B+_XW1_PQ#XG_P"CF/C!_P"#B+_XW7U510!\J_\ #$/B?_HYCXP?^#B+
M_P"-T?\ #$/B?_HYCXP?^#B+_P"-U]544 ?*O_#$/B?_ *.8^,'_ (.(O_C=
M'_#$/B?_ *.8^,'_ (.(O_C=?55% 'RK_P ,0^)_^CF/C!_X.(O_ (W1_P ,
M0^)_^CF/C!_X.(O_ (W7U510!\J_\,0^)_\ HYCXP?\ @XB_^-T?\,0^)_\
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
MQ/\ ]',?&#_P<1?_ !NOJJB@#Y5_X8A\3_\ 1S'Q@_\ !Q%_\;H_X8A\3_\
M1S'Q@_\ !Q%_\;KZJHH ^5?^&(?$_P#T<Q\8/_!Q%_\ &Z/^&(?$_P#T<Q\8
M/_!Q%_\ &Z^JJ* /E7_AB'Q/_P!',?&#_P '$7_QNC_AB'Q/_P!',?&#_P '
M$7_QNOJJB@#Y5_X8A\3_ /1S'Q@_\'$7_P ;H_X8A\3_ /1S'Q@_\'$7_P ;
MKZJHH ^5?^&(?$__ $<Q\8/_  <1?_&Z/^&(?$__ $<Q\8/_  <1?_&Z^JJ*
M /E7_AB'Q/\ ]',?&#_P<1?_ !NC_AB'Q/\ ]',?&#_P<1?_ !NOJJB@#Y5_
MX8A\3_\ 1S'Q@_\ !Q%_\;H_X8A\3_\ 1S'Q@_\ !Q%_\;KZJHH ^5?^&(?$
M_P#T<Q\8/_!Q%_\ &Z/^&(?$_P#T<Q\8/_!Q%_\ &Z^JJ* /E7_AB'Q/_P!'
M,?&#_P '$7_QNC_AB'Q/_P!',?&#_P '$7_QNOJJB@#Y5_X8A\3_ /1S'Q@_
M\'$7_P ;H_X8A\3_ /1S'Q@_\'$7_P ;KZJHH ^5?^&(?$__ $<Q\8/_  <1
M?_&Z/^&(?$__ $<Q\8/_  <1?_&Z^JJ* /E7_AB'Q/\ ]',?&#_P<1?_ !NC
M_AB'Q/\ ]',?&#_P<1?_ !NOJJB@#Y5_X8A\3_\ 1S'Q@_\ !Q%_\;H_X8A\
M3_\ 1S'Q@_\ !Q%_\;KZJHH ^5?^&(?$_P#T<Q\8/_!Q%_\ &Z/^&(?$_P#T
M<Q\8/_!Q%_\ &Z^JJ* /E7_AB'Q/_P!',?&#_P '$7_QNC_AB'Q/_P!',?&#
M_P '$7_QNOJJB@#Y5_X8A\3_ /1S'Q@_\'$7_P ;H_X8A\3_ /1S'Q@_\'$7
M_P ;KZJHH ^5?^&(?$__ $<Q\8/_  <1?_&Z/^&(?$__ $<Q\8/_  <1?_&Z
M^JJ* /E7_AB'Q/\ ]',?&#_P<1?_ !NC_AB'Q/\ ]',?&#_P<1?_ !NOJJB@
M#Y5_X8A\3_\ 1S'Q@_\ !Q%_\;H_X8A\3_\ 1S'Q@_\ !Q%_\;KZJHH ^5?^
M&(?$_P#T<Q\8/_!Q%_\ &Z/^&(?$_P#T<Q\8/_!Q%_\ &Z^JJ* /E7_AB'Q/
M_P!',?&#_P '$7_QNC_AB'Q/_P!',?&#_P '$7_QNOJJB@#Y5_X8A\3_ /1S
M'Q@_\'$7_P ;H_X8A\3_ /1S'Q@_\'$7_P ;KZJHH ^5?^&(?$__ $<Q\8/_
M  <1?_&Z/^&(?$__ $<Q\8/_  <1?_&Z^JJ* /E7_AB'Q/\ ]',?&#_P<1?_
M !NC_AB'Q/\ ]',?&#_P<1?_ !NOJJB@#Y5_X8A\3_\ 1S'Q@_\ !Q%_\;H_
MX8A\3_\ 1S'Q@_\ !Q%_\;KZJHH ^5?^&(?$_P#T<Q\8/_!Q%_\ &Z/^&(?$
M_P#T<Q\8/_!Q%_\ &Z^JJ* /E7_AB'Q/_P!',?&#_P '$7_QNC_AB'Q/_P!'
M,?&#_P '$7_QNOJJB@#Y5_X8A\3_ /1S'Q@_\'$7_P ;H_X8A\3_ /1S'Q@_
M\'$7_P ;KZJHH ^5?^&(?$__ $<Q\8/_  <1?_&Z/^&(?$__ $<Q\8/_  <1
M?_&Z^JJ* /E7_AB'Q/\ ]',?&#_P<1?_ !NC_AB'Q/\ ]',?&#_P<1?_ !NO
MJJB@#Y5_X8A\3_\ 1S'Q@_\ !Q%_\;H_X8A\3_\ 1S'Q@_\ !Q%_\;KZJHH
M^5?^&(?$_P#T<Q\8/_!Q%_\ &Z/^&(?$_P#T<Q\8/_!Q%_\ &Z^JJ* /E7_A
MB'Q/_P!',?&#_P '$7_QNC_AB'Q/_P!',?&#_P '$7_QNOJJB@#Y5_X8A\3_
M /1S'Q@_\'$7_P ;H_X8A\3_ /1S'Q@_\'$7_P ;KZJHH ^5?^&(?$__ $<Q
M\8/_  <1?_&Z/^&(?$__ $<Q\8/_  <1?_&Z^JJ* /E7_AB'Q/\ ]',?&#_P
M<1?_ !NC_AB'Q/\ ]',?&#_P<1?_ !NOJJB@#Y5_X8A\3_\ 1S'Q@_\ !Q%_
M\;H_X8A\3_\ 1S'Q@_\ !Q%_\;KZJHH ^5?^&(?$_P#T<Q\8/_!Q%_\ &Z/^
M&(?$_P#T<Q\8/_!Q%_\ &Z^JJ* /E7_AB'Q/_P!',?&#_P '$7_QNC_AB'Q/
M_P!',?&#_P '$7_QNOJJB@#Y5_X8A\3_ /1S'Q@_\'$7_P ;H_X8A\3_ /1S
M'Q@_\'$7_P ;KZJHH ^5?^&(?$__ $<Q\8/_  <1?_&Z/^&(?$__ $<Q\8/_
M  <1?_&Z^JJ* /E7_AB'Q/\ ]',?&#_P<1?_ !NC_AB'Q/\ ]',?&#_P<1?_
M !NOJJB@#Y5_X8A\3_\ 1S'Q@_\ !Q%_\;H_X8A\3_\ 1S'Q@_\ !Q%_\;KZ
MJHH ^5?^&(?$_P#T<Q\8/_!Q%_\ &Z/^&(?$_P#T<Q\8/_!Q%_\ &Z^JJ* /
ME7_AB'Q/_P!',?&#_P '$7_QNC_AB'Q/_P!',?&#_P '$7_QNOJJB@#Y5_X8
MA\3_ /1S'Q@_\'$7_P ;H_X8A\3_ /1S'Q@_\'$7_P ;KZJHH ^5?^&(?$__
M $<Q\8/_  <1?_&Z/^&(?$__ $<Q\8/_  <1?_&Z^JJ* /E7_AB'Q/\ ]',?
M&#_P<1?_ !NC_AB'Q/\ ]',?&#_P<1?_ !NOJJB@#Y5_X8A\3_\ 1S'Q@_\
M!Q%_\;H_X8A\3_\ 1S'Q@_\ !Q%_\;KZJHH ^5?^&(?$_P#T<Q\8/_!Q%_\
M&Z/^&(?$_P#T<Q\8/_!Q%_\ &Z^JJ* /E7_AB'Q/_P!',?&#_P '$7_QNC_A
MB'Q/_P!',?&#_P '$7_QNOJJB@#Y5_X8A\3_ /1S'Q@_\'$7_P ;H_X8A\3_
M /1S'Q@_\'$7_P ;KZJHH ^5?^&(?$__ $<Q\8/_  <1?_&Z/^&(?$__ $<Q
M\8/_  <1?_&Z^JJ* /E7_AB'Q/\ ]',?&#_P<1?_ !NC_AB'Q/\ ]',?&#_P
M<1?_ !NOJJB@#Y5_X8A\3_\ 1S'Q@_\ !Q%_\;H_X8A\3_\ 1S'Q@_\ !Q%_
M\;KZJHH ^5?^&(?$_P#T<Q\8/_!Q%_\ &Z/^&(?$_P#T<Q\8/_!Q%_\ &Z^J
MJ* /E7_AB'Q/_P!',?&#_P '$7_QNC_AB'Q/_P!',?&#_P '$7_QNOJJB@#Y
M5_X8A\3_ /1S'Q@_\'$7_P ;H_X8A\3_ /1S'Q@_\'$7_P ;KZJHH ^5?^&(
M?$__ $<Q\8/_  <1?_&Z/^&(?$__ $<Q\8/_  <1?_&Z^JJ* /E7_AB'Q/\
M]',?&#_P<1?_ !NC_AB'Q/\ ]',?&#_P<1?_ !NOJJB@#Y5_X8A\3_\ 1S'Q
M@_\ !Q%_\;H_X8A\3_\ 1S'Q@_\ !Q%_\;KZJHH ^5?^&(?$_P#T<Q\8/_!Q
M%_\ &Z/^&(?$_P#T<Q\8/_!Q%_\ &Z^JJ* /E7_AB'Q/_P!',?&#_P '$7_Q
MNC_AB'Q/_P!',?&#_P '$7_QNOJJB@#Y5_X8A\3_ /1S'Q@_\'$7_P ;H_X8
MA\3_ /1S'Q@_\'$7_P ;KZJHH ^5?^&(?$__ $<Q\8/_  <1?_&Z/^&(?$__
M $<Q\8/_  <1?_&Z^JJ* /E7_AB'Q/\ ]',?&#_P<1?_ !NC_AB'Q/\ ]',?
M&#_P<1?_ !NOJJB@#Y5_X8A\3_\ 1S'Q@_\ !Q%_\;H_X8A\3_\ 1S'Q@_\
M!Q%_\;KZJHH ^5?^&(?$_P#T<Q\8/_!Q%_\ &Z/^&(?$_P#T<Q\8/_!Q%_\
M&Z^JJ* /E7_AB'Q/_P!',?&#_P '$7_QNC_AB'Q/_P!',?&#_P '$7_QNOJJ
MB@#Y5_X8A\3_ /1S'Q@_\'$7_P ;H_X8A\3_ /1S'Q@_\'$7_P ;KZJHH ^5
M?^&(?$__ $<Q\8/_  <1?_&Z/^&(?$__ $<Q\8/_  <1?_&Z^JJ* /E7_AB'
MQ/\ ]',?&#_P<1?_ !NC_AB'Q/\ ]',?&#_P<1?_ !NOJJB@#Y5_X8A\3_\
M1S'Q@_\ !Q%_\;H_X8A\3_\ 1S'Q@_\ !Q%_\;KZJHH ^5?^&(?$_P#T<Q\8
M/_!Q%_\ &Z/^&(?$_P#T<Q\8/_!Q%_\ &Z^JJ* /E7_AB'Q/_P!',?&#_P '
M$7_QNC_AB'Q/_P!',?&#_P '$7_QNOJJB@#Y5_X8A\3_ /1S'Q@_\'$7_P ;
MH_X8A\3_ /1S'Q@_\'$7_P ;KZJHH ^5?^&(?$__ $<Q\8/_  <1?_&Z/^&(
M?$__ $<Q\8/_  <1?_&Z^JJ* /E7_AB'Q/\ ]',?&#_P<1?_ !NC_AB'Q/\
M]',?&#_P<1?_ !NOJJB@#Y5_X8A\3_\ 1S'Q@_\ !Q%_\;H_X8A\3_\ 1S'Q
M@_\ !Q%_\;KZJHH ^5?^&(?$_P#T<Q\8/_!Q%_\ &Z/^&(?$_P#T<Q\8/_!Q
M%_\ &Z^JJ* /E7_AB'Q/_P!',?&#_P '$7_QNOS _P""H'PLO_A'\?= T?4/
M'/B3X@33^&;>[&I^*+E9[F)6NKM/)5E480%"P&.KMZU^]-?BM_P6K_Y.F\+?
M]B9:_P#I=?4 ?M31110 4444 %>5?M8_\FL_&3_L3-9_](9J]5KRK]K'_DUG
MXR?]B9K/_I#-0!_-91110!^_W_!+C_DQ/X9?]Q/_ -.EW7U57RK_ ,$N/^3$
M_AE_W$__ $Z7=?55 !1110 4444 %1SP1W4,D,T:RPR*4>.10RLI&""#U!%2
M44 >%:M^PM\ -;U3^T+KX3>&1<9+$6]F((R2<G,<95#^(KU_PMX2T/P/H=OH
MWAS1[#0=(MQB&PTVV2W@CSUVH@ 'Y5K44 %>,>-OV,_@A\1=?FUOQ!\,O#]]
MJTTGFS7:VWDO,YSEI/+*[R<\ELDU[/10!S_@?X?^&?AGH,>B>$] TWPWI,;%
MUL]+M4MXMQZL54#+'N3R:VKNT@U"UFM;J&.YMID:.6&9 R2(1@JP/!!!((-3
M44 <GX&^$G@;X7M>-X-\%^'O"37H073:'I4%D9PF=@?RD7=MW-C/3<?6NJ=5
MD5E90RL,%6&01Z4ZB@#PS5OV&_@%KFN-J]W\*/#37K.9&\JT\J)F)!),2$(<
MX[KZ^IKV'PYX:TCP?HMIH^A:79Z-I-HGEV]C80+!#$OHJ*  /H*TJ* "O&/&
MW[&?P0^(NOS:WX@^&7A^^U::3S9KM;;R7F<YRTGEE=Y.>2V2:]GHH Y_P/\
M#_PS\,]!CT3PGH&F^&])C8NMGI=JEO%N/5BJ@98]R>370444 %%%% !1110!
M^*W_  14_P"3IO%/_8F77_I=8U^U-?BM_P $5/\ DZ;Q3_V)EU_Z76-?M30
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 %%%% 'F?Q6_9O\ AQ\:H7_X2OPO9WEZRX&I
M0KY%VOI^^3#$#T8D>U?%'Q=_X)8:MI_GWOPX\1QZK ,LNE:WB*<#T691L<_[
MRH/>OTCHKT\+F6*PFE.>G9ZK^O0]C!YOC<#I1GIV>J_X'RL?@A\0_A/XQ^$^
MJ?V?XN\.7^@W!)"&ZB(CEQU,<@RCCW4D5RT$\MK-'-#(T,T;!DDC8JRD<@@C
MH:_H)US0=,\3:9-IVL:=:ZKI\PQ+:7L"S1./1D8$'\:^4?B]_P $T_AQXZ\Z
M\\*37'@;5&R0EL#<6;-[PLV5_P" ,H'I7UN%XBI3]W$1Y7W6J_S_ #/NL'Q9
M0J6CBX<K[K5?=NOQ/C/X1_M__%GX6^3:W6K+XPTB/ ^QZ]F60+_LS@B0''3<
M6 ]*^V_A'_P4>^%_Q"\BT\023^!=5? *:F?,M"Q[+<*, >\BH*^%OB]^PI\6
M?A*)[I]#_P"$FT>/)_M#02;@!?5XL"1<#J=NT>M?/C*48JP*L#@@CD5WU,NR
M_,8^TIVOWC^J_P" >G5RG*\VC[6C:_>/ZK;[U<_H0TO5++6M/@OM.NX+^RG7
M?%<VLJR1R+ZJRD@CZ5:K\&OAK\;/'/P?OOM7A#Q-?Z*2V][>&3=;RG_;A;*/
M_P "4U]H_"'_ (*H31>18_$GPT)QPIU?0?E;TR\#G!]25<>RU\QBN'\31]ZB
M^=?<_N/C<9PMBZ%Y4'SK[G]W^3/T4HKS_P"%OQ\\ ?&>U$OA#Q/8ZK,%WO9;
MS'=1CU:%\.![XQZ&O0*^:G3G3ERS5GYGR%2G.C)PJ1::Z/0****@S"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@ K\5O^"U?_ "=-X6_[$RU_]+KZOVIK\5O^
M"U?_ "=-X6_[$RU_]+KZ@#]J:*** "BBB@ KRK]K'_DUGXR?]B9K/_I#-7JM
M>5?M8_\ )K/QD_[$S6?_ $AFH _FLHHHH _?[_@EQ_R8G\,O^XG_ .G2[KZJ
MKY5_X)<?\F)_#+_N)_\ ITNZ^JJ "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** /Q6_X(J?\G3>*?\ L3+K_P!+K&OV
MIK\5O^"*G_)TWBG_ +$RZ_\ 2ZQK]J: "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@ KRCXM?LM_#+XU++)XE\,6K:E(/^0M8C[/> ^ID3&_'H^X>
MU>KT5K3JSHRYJ<FGY&U*M4H2YZ4G%]UH?F=\7/\ @EGXDT;SKSX>:_!XBMAE
METW52MM= =E60?NW/N?+%?'/CGX;^*?AGJQTSQ5H%_H-[SMCO8&0.!W1NCCW
M4D5^^]9?B3POHWC'29=,U[2K+6=.E^_:7]NDT3>Y5@1FOIL+Q#7I^[77,ON?
M^1]C@^*L51M'$QYUWV?^7X?,_G^L[VXTV[BNK2>6UN86#QS0N4=&'0AAR#[B
MOIOX0_\ !1#XJ_#4P6NKWL?C?1X\ V^LDFX"_P"S<#Y\^[[_ *5]7_%[_@F/
MX!\8&:]\%W]UX*U!N1;<W5DQ_P!QCO3/L^!V6OB7XO?L4_%?X.^=<W_AY];T
MB/DZIH>;J$#U90!(@]V4#WKZ6&-R[,X\D[7[2T?R_P" SZ^GF.59Q%4ZEK]I
M:/Y/_)GZ"_"/_@HA\*?B5Y%IJM[+X(U=\ P:U@6Y;_9N!\F/=]GTKZ:M+R#4
M+6*YM9H[FWE4/'-"X9'4]""."*_GJKT#X7?'[X@?!FZ$OA'Q1?:5#NW/9;_-
MM9#_ +4+Y0GKSC//!KS,5PY"7O8:5O)[??O^9Y&,X2IRO+"3Y7V>J^_?\S]V
MZ*_/GX0_\%4;>806/Q)\,M _"MJV@_,A[9>!SD>I*N?9>U?:'PT^-7@?XP:?
M]K\'^);'6U50TD,,FV>('^_$V'3_ ($HKY+$Y?B<)_%AIWW7WGPN,RO&8%_O
MZ;2[[K[SMJ***\\\H**** "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@ K\5O^"U?_)TWA;_L3+7_
M -+KZOVIK\5O^"U?_)TWA;_L3+7_ -+KZ@#]J:*** "BBB@ KRK]K'_DUGXR
M?]B9K/\ Z0S5ZK7E7[6/_)K/QD_[$S6?_2&:@#^:RBBB@#]_O^"7'_)B?PR_
M[B?_ *=+NOJJOE7_ ()<?\F)_#+_ +B?_ITNZ^JJ "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /Q6_P""*G_)TWBG
M_L3+K_TNL:_:FOQ6_P""*G_)TWBG_L3+K_TNL:_:F@ 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 \;^+O[(OPM^-(FFUWPU#
M::K+R=7TG%K=;O[S,HVR'_KHK5\2?%S_ ()=^,?#OG7G@+6;;Q99C)%A>8M+
MP>P)/EO]2R?2OT_HKUL+FF*PFD)779ZK^O0]S!YUC<#94YWCV>J_X'RL?@!X
MO\#^(?A_JSZ7XET2_P!"U!>?L^H6[0L1ZC<.1[C@UFZ7JM[HFH07VG7EQ87L
M#;XKFUE:.2-O564@@_2OWW\6^"M \>Z2^E^)-%L=<T]^3;:A;K,@/J P.#[C
MD5\@?%[_ ()>^#/$QGO? >KW/A&];+"QNLW5D3Z#)\Q,GON8#LM?6X;B&A5]
MW$1Y7]Z_S/NL'Q5AJWN8J/(^^Z_S_,^;/A#_ ,%'_B?\/##:>(GA\=:2F%*:
MD?+NU7_9N%&2?>17-?;7PA_;^^$_Q4,%I<ZJWA#6),+]CUW$4;-Z)."8R,\#
M<5)]*_-[XO?L?_%/X+F:?6O#<M_I,?)U?2,W5KM_O,5&Z,?[ZK7B]=57*\!C
MX^TI67G'_+8[:V2Y9FD?:T+)OK']5M^I^PO[7'[8>C_ 7PY]@T>6'5/%U_#O
MM(48,D*,.)7(/3'(]:^+OV7_ -NKQ+\-_&UZGC34KC7/#NLW1GNFN&+O;2L>
M9$[A?]D<<#BODPL6QDY[4E:X?)\-1H.C)<U]W_EV-\+P_A,/AI8>:YG+=]?E
MVL?T%>'O$&G^*M%L]7TJZCO=/O(Q+#/$P*LIK1K\=OV4_P!M+7?V<VFTF^MY
MO$/A&=C)_9IFVO;2'JT).0 >Z]">>#G/U?'_ ,%6/AV74/X2\3JF>2JVY('T
M\VOCL3DF+HU'&G'FCT9^?XSAS&T*KC1ASQZ-6/MJBOCB'_@J=\)9)51M"\81
M*3@N]C:X'N<7)/Y"M*W_ ."G7P<FF5'C\1P*>LDFG(5''?;(3^E<3RO&K_ET
MSSGDV8K_ )<R^X^M:*^7+7_@I)\$KB79)JNJVRXSOETN0CZ?+D_I6E:?\%#_
M ($7#E9/%]Q:@#.Z;2+P@^WRQ&LWE^,7_+J7W,S>58]?\N)?^ L^D:*\ L_V
M]/@/?;O+\?PKMZ^=IUY%^6Z$9_"M*U_;4^"-XK-'\1-+4*<'S5EC/Y,@S6;P
M6*6]*7W,R>7XR.]&7_@+_P CVVBO)+7]K7X-WD9>/XD^'E7./WMZL9_)L&M.
MV_:4^$EU")$^)WA!5/:37+9&_)G!K-X:NMX/[F9/"8B.].7W,](HKB8/CA\.
M+J%98?'_ (7FB;[KQZS;,I^A#UHQ_$SPA-&LD?BO1)(V&Y67482"/4'=4.E4
M6\7]QDZ-5;Q?W'2T5FIXETB15*ZK9,&Y!6X0Y_6M*LVFMS)IK<****0@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 **** "OQ6_X+5_\G3>%O^Q,M?\ TNOJ_:FO
MQ6_X+5_\G3>%O^Q,M?\ TNOJ /VIHHHH **** "O*OVL?^36?C)_V)FL_P#I
M#-7JM>5?M8_\FL_&3_L3-9_](9J /YK**** /W^_X)<?\F)_#+_N)_\ ITNZ
M^JJ^5?\ @EQ_R8G\,O\ N)_^G2[KZJH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH _%;_ ((J?\G3>*?^Q,NO_2ZQ
MK]J:_%;_ ((J?\G3>*?^Q,NO_2ZQK]J: "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 **** "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 **** ,GQ1X6TKQIH-WHVM645_IU
MTACEAF7(((QD>A]Z\8_9_P#V-?!?[/\ KVK:SISRZMJ5W.S6L]XBYLX3TC3'
M4CG+\9]!7OM%=$,15IPE2C*T9;HZJ>*K4J<J,)-1ENNX4445SG*%%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 4[K1["^E\RXLK>XDQC?+$K''IDBLVX\ ^&+R9I9_#FDS2MUDD
ML8F8\8Y)6MZBJ4I+9EJ<H[,X^;X.^ ;B1I)? _AN21CEG?2;<DGW.RLV3]G?
MX4S2,[_#+P<[L=S,V@6A))ZDGRZ]"HK15JJVD_O-5B*RVF_O9Y4_[*OP>?=G
MX:^&1NZ[=.C'\AQ69)^QG\%)8V1OAUHX# @[5=3SZ$-D?45[116BQ6(6U1_>
MS58W%+:K+[V>#3_L*? JXB:-OA_:A6X)CO;I#^!$H(K,N?\ @GO\!9X2B>"9
M+=C_ ,M(]7OBP_[ZF(_2OHRBM%CL6MJLOO9HLRQT=J\O_ G_ )GS#=?\$X?@
M?<1A8]"U&U;.=\6J3$_3YF(_2LVZ_P""9?P9N%41QZ_:D'EHM1!)_P"^D-?6
M%%6LRQB_Y>R^\U6;8]?\OY?>SX]O/^"6_P ([G;Y>J^++3;U\F_MSN^NZW/Z
M5FW?_!*GX:.R_9?%/BN%<<B::VD)/U$"U]J45HLUQJ_Y>LU6=YBO^7S/AFZ_
MX)0^#&DS;>-]>BCQ]V6"%SGZ@+_*LVX_X)-:&TQ,'Q%U".+LLFF1NP_$2#^5
M??%%:+.,>O\ EY^"_P C59_F:_Y?/[E_D?GK-_P22C:5C%\4V2//RJ_A\,1]
M2+D9_*LR3_@DOJ@D8)\2K1DS\K-H[@D=LCSCC\Z_1VBM%G>/7_+S\%_D:KB/
M-%_R]_\ )8_Y'YGM_P $G_%HW;?'>BGTS:S#-9LG_!*?XBB-C'XL\,-)@[59
M[D GL"?*./RK]0J*T6?8[^9?<C5<39DOMK[D?E7/_P $L?BU#$SKKG@^9ATC
MCOKH$_3-L!^M9MQ_P3&^,D,+.C^';AATCCU%PQ_[ZC _6OUFHJUQ!C5V^XU7
M%.8K^7[C\AKK_@FW\;;>/='I.E7+9QLBU2('Z_-@?K6==_\ !/'X[VZJ8_"$
M%T2<%8=7LP1[_-**_8JBM%Q%C%TC]S_S-%Q9CU]F/W/_ #/QBO/V"_CQ8[/,
M\ 3-NSCR=1LY>GKMF./QK-N_V*_C=9,JR?#O5&+#(\EHI!^:N<5^U]%:+B3%
M=81_'_,U7%V,ZTX_C_F?A]=?LE_&2SDV/\-O$3-C/[JR:0?FN16;<?LU_%JU
MF:-_ACXO9EZF/0[EU_-4(-?NG16BXDK]::_$U7%^)ZTH_B?@U-\#_B-;2M%-
MX \412*<,CZ-<@CZ@I69)\-O%T,C(_A;6D=3M96TZ8$$=01MK]^**M<2U.M)
M??\ \ U7&%7K17W_ / /Y]7\-ZO'NW:7>KMZ[K=QC]*SJ_H;ILD:S1LCJ'1A
MM96&00>H(K1<3/K1_P#)O^ :KC%]:'_DW_VI_/-17] \WA71;B)HI='L)8V&
M&1[5"#]0169<?"_P;=PM%/X2T*:)NJ2:;"RG\"M:+B:/6E^/_ -5QA#K0?\
MX%_P#\"Z*_3K]LO]@^P\6Z+/XL^&NE6NFZY9H7N-%LX1%'>(.IC51@2#KMZ'
M&.N,_F5=6LUE<207$3P3QL5>.12K*1U!!Z&OI,%CJ6.I\]/?JNJ/K\NS*AF5
M+VE+=;KJB*BNC^'WP]U[XH>*K+P[X;L'U#4[MPB1KPJ^K,W15'<FOU*^&7_!
M.7X5^'?!=I8>+]''BK72 ]U?B\N;==^.5C$<B_*/?D]ZSQN94,!;VNK?1;F.
M8YOALLLJUVWT6_KT/R2HK]B+K_@G=\";B0M'X3N;9<8V1:M=D?7YI"?UK#NO
M^"9OP8N(]J0Z];-G.^+4LGZ?,A'Z5YJXBP;W4E\E_F>/'BO /=27R7^9^2=:
MUKXNUVQD$EOK6H6\@& T5U(IQZ9!K]0+K_@EG\);B0O'K7BZV&,;([ZV*_7Y
MK<G]:P[K_@E'X%:/%MXS\1129^]*D#C'T"+_ #K3^WL#+=O[C;_6;+)_$W\T
M?GC:_%SQU8QF.V\:>(;>,G=MBU6=1GUP'K<M?VE?BW9R"2/XF^+B0,8DUNYD
M7\F<BOMNZ_X)-:$\F;;XB:A%'C[LNF1N<_42+_*L2Z_X))W"1YMOBC'+)G[L
MN@E!CZBY;^5']JY7/=K_ ,!?^0?VWDM3XI+YQ?\ D?*UK^UY\9[.,I'\2->9
M<Y_>W/F'\V!-;EK^W=\=K.021_$"Y9L8_>V-I(/R:(BO=KK_ ().^)5EQ;^/
M]*ECQ]Z6QE0Y^@8_SK#NO^"5'Q)2/-MXJ\*RR9^[++<H,?40M_*CZWE$]^7_
M ,!_X ?7LAJ;\GSC_FCSRU_X*(?'>WC*R>+K>Z;.=\NDV@/T^6(#]*V[7_@I
MA\:+>0-)/H5RN,;)=-P/K\K _K6E=?\ !+KXO6\NQ-1\*W*XSOBOYP/I\T /
MZ5A77_!-OXVV\>Z/2=*N6SC9%JD0/U^; _6CFR>?\GX(.;(*G_/O\$=%:_\
M!4SXMV\>V31O"-RV<[Y;&Y!^GRW 'Z5N6O\ P5<\>+(#<>#?#LL>.5B:=#GZ
MES_*O*[K_@GK\>;>78G@J.Y7&=\6KV0'T^:8']*P[K]B3XX6<7F2?#S467.,
M1302'\ED)H^KY//;D^]?YA]5R&IM[/\ \"7^9]#VO_!637ECQ<_#O3I9,_>B
MU*1!CZ&-OYUMVO\ P5L@:0"Y^%TD4>.6BUX.<_0VP_G7R/=?LE_&2TD\M_AM
MXB9L9S%9-(/S7(K#NOV?_BC8Q>9<?#;Q=;QYQOET*Z49],F.C^S<JGLE_P"!
M/_,/[(R2ILH_*3_^2/NNU_X*Q>&VCS<?#_58I,_=BOXG&/J5'\JW+7_@JO\
M#=Y +GPKXJBCQRT45LYS]#,O\Z_.&Z^%OC.QD\NY\(Z];R8SLETR93CUP5K#
MNM'O[&+S+BRN+>/.-\L3*,^F2*/[$R^7PK\6'^KN53^%?=)_YGZHVO\ P5%^
M$-Q'NDT[Q5;-G&R6P@)^ORSD?K6W:_\ !27X)7$@635=6MEQG?+I<A'T^7)_
M2OR(HJ7P_@WW^_\ X!$N%<O>W,OG_P  _8ZU_P""A7P&N(]TGC62V;.-DND7
MI/U^6$C]:W+7]MSX'WDFR/XAZ>IQG][#/&/S:,"OQ5HK%\.87I*7X?Y&$N$L
M%TG+[U_D?N#:_M:?!N\C\R/XD^'E7.,2WJQG\FP:W+7]H'X77TGEVWQ)\(W$
MF,[(]=M6;'K@25^$5%9/ANCTJ/\  PEPAA_LU7^!^^=K\4O!=]'YEOXOT&XC
MSC=%J<+#/ID-6Y:ZQ87TGEVU];7$F,[8I58X]< U_/A163X9CTJ_A_P3"7!\
M/LU__)?^"?T-T5_/?:ZQ?V,?EVU[<6\><[(I649]< UN6OQ0\9V,GF6WBW7;
M>3&-T6I3*<>F0U9/AF72K^'_  3&7!\_LU__ "7_ ()^^E%?A%:_M ?%"QC\
MNV^)'BZWCSG9%KMTHSZX$E;EK^UI\9+23S$^)/B)FQC$MZT@_)LBL7PW6Z5%
M^)A+A#$?9JK\3]P:*_%2U_;:^.%G'Y<?Q#U%ESG,L4$A_-HR:W+7_@H5\>;>
M7>_C6.Y7&-DND60'U^6$']:R?#F*Z2C^/^1A+A+&])Q^]_Y'['T5^0UK_P %
M)/C;;Q[9-6TJY;.=\NEQ _3Y<#]*W;7_ (*B_%ZWEWOIWA6Y7&-DMA.!]?EG
M!_6LGP]C%V^__@&$N%<P6W*_G_P#]7**_+FU_P""J_Q)2/%SX5\*RR9^]%%<
MH,?0S-_.MRU_X*Q>)5ES<> -*ECQ]V*^E0Y^I4_RK%Y#CEM%?>C&7#.9+:"?
MS1^E5%?G9:_\%;+A(\7/PNCEDS]Z+7B@Q]#;-_.MRU_X*R:$TF+CX=ZC%'C[
MT6IQN<_0QC^=9/)<>O\ EW^*_P S"7#N9Q_Y=?C'_,^]Z*^'K7_@JYX%:+-Q
MX-\1129^[$\#C'U+C^5;EK_P5,^$EQ+LDT;Q=;+C.^6QMB/I\MP3^E9/*<<M
MZ3,)9'F,=Z+/L6BOE&U_X*8_!BXCW/-KULV<;)=-R?K\KD?K6Y:_\%$/@3<2
M['\6W%LN,[Y=)NR/I\L1/Z5D\NQB_P"74ON9A+*<?'>A+[F?25%>!VO[=_P)
MO(O,3X@6ZKG&);"[C/Y-$#6Y:_M??!B\E\M/B/H2MC.9;CRQ^; "L7@\3'>E
M+[F8RP&+C\5&2_[=?^1[!17FUK^TM\)+R+S(_B=X15<XQ+K=M&?R9P:W+7XN
M^!;Z3R[?QIX=N),9VQ:K QQZX#UDZ-6.\7]QA+#UH_%!KY,ZVBLBU\7Z%?1>
M9;ZWIUQ'G&^*[C89],@UKUDTUN8.+CN@HHHI""BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHK.\0>(-.\*Z+=ZMJUW'8Z?:1F6:>9L*J@9--)MV0TG)
MV1HT5\C_  L_X*(^$/B%\6]1\*W=K_9&D2.(](U:5^+EA]X2#^#/5?;K7ULK
M+(H92&5AD,#D$5TXC#5L+)1K1LV=>*P=?!R4*\>5M7'4445RG&%%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 5^*W_!:O_DZ;PM_V)EK_P"EU]7[4U^*W_!:O_DZ;PM_V)EK_P"EU]0!
M^U-%%% !1110 5Y5^UC_ ,FL_&3_ +$S6?\ TAFKU6O*OVL?^36?C)_V)FL_
M^D,U '\UE%%% '[_ '_!+C_DQ/X9?]Q/_P!.EW7U57RK_P $N/\ DQ/X9?\
M<3_].EW7U50 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110!^*W_  14_P"3IO%/_8F77_I=8U^U-?BM_P $5/\ DZ;Q
M3_V)EU_Z76-?M30 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 %?&/[8W["B_%B8^*? <%O:^*&<?:K.1UBBN
ME)Y8,> PR3SUQ^%?9U%=>%Q57"5%5I.S.[!XRM@:JK4'9_@_4\/_ &7OV7-"
M_9S\*K%$L=]XEND!O]2QRQ_N)GHH_6O<***RK5IUYNI4=VS"O7J8FHZM5WDP
MHHHK$P"BBB@ HHHH **** "BBB@ HHHH **** "BBB@"I=:187TGF7-E;W$F
M,;Y8E8X],D5AW7PN\&7T?EW/A'0KB/.=LNFPL,^N"M=/15J<H[,N-2<?A=C@
M;K]G_P"%]])YES\-_"-Q)C&^70K5CCTR8ZP[K]DOX-WD>R3X;>'57.?W5DL9
M_-<&O6J*U6(K1VF_O9O'%8B/PU&OFSP^Z_8D^!]Y)OD^'FG*V,?NI9XQ^2R
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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@ 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 **** "LN[\*Z+J".EUH]A<HYRRS6J.&.<Y.1SS6
MI133:V&I..S.3NOA)X&OG#W/@SP]<.HP&ETJ!B!Z<I6)=_LW?">^C=9?AGX1
M.\Y9DT.V1B<YSN" _K7H]%:JM5CM)_>;QQ%:/PS:^;/ /B-^P[\)/''AVZLK
M/PCIWAW4&C(@O]+A\EHV[$A<!AGU%?E'\;O@GXD^ _CB[\.>(K4HRG?:W:<Q
M741^[(C=_<=0<@U^[=>:_'GX$>'OC]X+ET/7(569,O9WH7,EO(1U!].F1[5[
MN6YQ4PL^6LW*#^=O0^ER?/JV"J<F(DY4WWU:\U_D?A=7TG^Q_P#L@ZM^T%X@
M&JZG#)I_@FQD'VF\;Y3<MU\J+U/J>@X]0*[GX4_\$Y?%VJ?%Z_TGQ?!)8>$]
M*E5GU)/NWZ'E5B/?(Z_W>]?ISX6\+:5X*T"ST71;*+3]-LXQ'#!"N  /YGWK
MZ#-,ZA2A[/#.\GU[?\$^ISKB&%&G[+!RO*2W[)_K^0>%O"VE>"M LM%T6RCL
M--LXQ%#!$,  ?S/O6M117YZVY.[/RJ4G)MMZA1112$%%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7XK?\%J_
M^3IO"W_8F6O_ *77U?M37XK?\%J_^3IO"W_8F6O_ *77U '[4T444 %%%% !
M7E7[6/\ R:S\9/\ L3-9_P#2&:O5:\J_:Q_Y-9^,G_8F:S_Z0S4 ?S64444
M?O\ ?\$N/^3$_AE_W$__ $Z7=?55?*O_  2X_P"3$_AE_P!Q/_TZ7=?55 !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% 'XK?\ !%3_ ).F\4_]B9=?^EUC7[4U^*W_  14_P"3IO%/_8F77_I=8U^U
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 %%%% !7XK?\%J_^3IO"W_8F6O\
MZ77U?M37XK?\%J_^3IO"W_8F6O\ Z77U '[4T444 %%%% !7E7[6/_)K/QD_
M[$S6?_2&:O5:\J_:Q_Y-9^,G_8F:S_Z0S4 ?S64444 ?O]_P2X_Y,3^&7_<3
M_P#3I=U]55\J_P#!+C_DQ/X9?]Q/_P!.EW7U50 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110!^*W_!%3_DZ;Q3_P!B
M9=?^EUC7[4U^*W_!%3_DZ;Q3_P!B9=?^EUC7[4T %%%% !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%%%% !1110 4444 %?BM_P %J_\ DZ;PM_V)EK_Z77U?M37XK?\ !:O_ ).F
M\+?]B9:_^EU]0!^U-%%% !1110 5Y5^UC_R:S\9/^Q,UG_TAFKU6O*OVL?\
MDUGXR?\ 8F:S_P"D,U '\UE%%% '[_?\$N/^3$_AE_W$_P#TZ7=?55?*O_!+
MC_DQ/X9?]Q/_ -.EW7U50 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110!^*W_!%3_DZ;Q3_ -B9=?\ I=8U^U-?BM_P
M14_Y.F\4_P#8F77_ *76-?M30 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 5^*W_!:O\ Y.F\+?\ 8F6O_I=?5^U-?BM_P6K_ .3IO"W_ &)EK_Z77U '
M[4T444 %%%% !7E7[6/_ ":S\9/^Q,UG_P!(9J]5KRK]K'_DUGXR?]B9K/\
MZ0S4 ?S64444 ?O]_P $N/\ DQ/X9?\ <3_].EW7U57RK_P2X_Y,3^&7_<3_
M /3I=U]54 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 ?BM_P14_Y.F\4_]B9=?^EUC7[4U^*W_!%3_DZ;Q3_V)EU_
MZ76-?M30 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 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5^*W_!:O_DZ;PM_
MV)EK_P"EU]7[4U^*W_!:O_DZ;PM_V)EK_P"EU]0!^U-%%% !1110 5Y5^UC_
M ,FL_&3_ +$S6?\ TAFKU6O*OVL?^36?C)_V)FL_^D,U '\UE%%% '[_ '_!
M+C_DQ/X9?]Q/_P!.EW7U57RK_P $N/\ DQ/X9?\ <3_].EW7U50 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!^*W_
M  14_P"3IO%/_8F77_I=8U^U-?BM_P $5/\ DZ;Q3_V)EU_Z76-?M30 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 5^*W_!:O_DZ;PM_V)EK_ .EU]7[4
MU^*W_!:O_DZ;PM_V)EK_ .EU]0!^U-%%% !1110 5Y5^UC_R:S\9/^Q,UG_T
MAFKU6O*OVL?^36?C)_V)FL_^D,U '\UE%%% '[_?\$N/^3$_AE_W$_\ TZ7=
M?55?*O\ P2X_Y,3^&7_<3_\ 3I=U]54 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 ?BM_P14_Y.F\4_\ 8F77_I=8
MU^U-?BM_P14_Y.F\4_\ 8F77_I=8U^U- !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%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !7XK?\ !:O_ ).F\+?]B9:_^EU]7[4U^*W_  6K_P"3IO"W_8F6
MO_I=?4 ?M31110 4444 %>5?M8_\FL_&3_L3-9_](9J]5KRK]K'_ )-9^,G_
M &)FL_\ I#-0!_-91110!^_W_!+C_DQ/X9?]Q/\ ].EW7U57RK_P2X_Y,3^&
M7_<3_P#3I=U]54 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 ?BM_P14_Y.F\4_P#8F77_ *76-?M37XK?\$5/^3IO
M%/\ V)EU_P"EUC7[4T %%%% !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 4444 %%%% !1110 4444 %%%% !1110 4444 %?BM_
MP6K_ .3IO"W_ &)EK_Z77U?M37XK?\%J_P#DZ;PM_P!B9:_^EU]0!^U-%%%
M!1110 5Y5^UC_P FL_&3_L3-9_\ 2&:O5:\J_:Q_Y-9^,G_8F:S_ .D,U '\
MUE%%% '[_?\ !+C_ ),3^&7_ '$__3I=U]55\J_\$N/^3$_AE_W$_P#TZ7=?
M55 !1110 4444 %%%% !1110!Q7QF^+GA[X$_#/7O'/BBX:#1M(@\V01#=)*
MY(6.*,9Y=W95&2!EN2!DU^=O@S]H#]MK]L*&^\6_"FUT;X?>"5E>*R:Y@MG6
MX*9RJR7,<C2MGY2ZJJ;ACC#5L_\ !;OQQ<:;\-_AIX2B=D@U?4[O49@K8#?9
MHXT4-ZC-T3]5]J^^_@QX#M?A=\)/!WA*S@6W@T;2;:RV  $LD:AV/^TS;F)[
MDDT ?#7[.7[>WQ1\#_':S^"7[2VBPZ;K]_)';6'B".&. O-(<1>8(OW,D<C?
M*LD0 #<$'DK^C%?FG_P6R\%P+\/OAMXZMX_(U73M8DTH7<0VOLEB:9 6'/RM
M;L5]-S>M?>_P2\:2?$?X->!/%<QS/K>A6.HR\8^>6!';CZL: .UKYM_;@_;+
MTG]C_P"'MI?"SCUOQ?K+M#HVD2.51]FWS)I2.1&@9>!RQ90,9++])5^3_P"T
M-&OQS_X+!>!_!>HQF[TKPZ]A']E?YHW6&V.I."O0@EL-ZA<&@#H[76?^"C'B
M[PPGC>QGTK2+.9!=P^%S8Z='<O$<N%\N:-G7C VO*'Y'?->[_L%?MW7'[3<F
MM>"_&VD1^&OB=H",]U:1(\4=W$KB-W6-_FCD1R%>,DXW CJ57[&K\GOV@=GP
M'_X*_?#[7M*7[%%XJETV2[2-<(XNV>PF8CODH7/^UD]: /TL^,WQ<\/? GX9
MZ]XY\47#0:-I$'FR"(;I)7)"QQ1C/+N[*HR0,MR0,FOSM\&?M ?MM?MA0WWB
MWX4VNC?#[P2LKQ637,%LZW!3.562YCD:5L_*7553<,<8:MG_ (+=^.+C3?AO
M\-/"43LD&KZG=ZC,%; ;[-'&BAO49NB?JOM7WW\&/ =K\+OA)X.\)6<"V\&C
M:3;66P  EDC4.Q_VF;<Q/<DF@#X:_9R_;V^*/@?X[6?P2_:6T6'3=?OY([:P
M\01PQP%YI#B+S!%^YDCD;Y5DB  ;@@\E?T8K\T_^"V7@N!?A]\-O'5O'Y&JZ
M=K$FE"[B&U]DL33("PY^5K=BOIN;UK[W^"7C23XC_!KP)XKF.9];T*QU&7C'
MSRP([<?5C0!VM%%% !1110!^*W_!%3_DZ;Q3_P!B9=?^EUC7[4U^*W_!%3_D
MZ;Q3_P!B9=?^EUC7[4T %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%?-7QV\6:YH_[9W[+N
MB6&LZA9:+K'_  E']I:=;W4D=O>^5IT;Q>=&#MDV,2R[@=I.1@T ?2M%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%?-7_  3I
M\6:YXW_9+\*:QXCUG4-?U::[U)9;_5+J2YGD"W\Z(&D<EB JJHR>  .U?2M
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 %%?-7[<GB
MS7/"6B_!M]#UG4-&>_\ B=H5A=MI]U) ;BVD:7S()"A&^-L#*'(.!D5]*T %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445\U?L8^+
M-<\4ZU^T FM:SJ&KIIGQ.U:PL5O[J2<6ELBP[((@Q.R-<G"+@#)P* /I6BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***^:OVY/%FN>
M$M%^#;Z'K.H:,]_\3M"L+MM/NI(#<6TC2^9!(4(WQM@90Y!P,B@#Z5HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HKYJ^"_BS7
M-4_;9_:-T*]UG4+S1-*M/#C:?IMQ=2/;69ELW:4PQD[8R[ %MH&XC)S7TK0
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 5^*W_!:O_DZ;PM_V)EK_ .EU]7[4U^*W_!:O_DZ;
MPM_V)EK_ .EU]0!^U-%%% !1110 5Y5^UC_R:S\9/^Q,UG_TAFKU6O*OVL?^
M36?C)_V)FL_^D,U '\UE%%% '[_?\$N/^3$_AE_W$_\ TZ7=?55?*O\ P2X_
MY,3^&7_<3_\ 3I=U]54 %%%% !1110 4444 %%%% 'Y/?\%R(95UCX.RDGR6
M@U55&. P:T)Y^A7\J_5Z&9+B))8V#QNH967H0>0:^$O^"P?P9O?B)^SGI_BO
M3+>2YO/!M^;NXCC7<19S*(YFQU^5A"Q]%5B>!FO:/V(?VF/#/[0GP'\,7-GJ
MUNWB;2]/@L=;TV20+/!<11JKR%#SY;XWJPR,-C.58  \%_X+62*O[+OA2,L-
M[>,K9@O<@65[D_J/SKZB_8[MI+3]D_X/)(Q=CX3TR0$^C6L; ?@"!7P#_P %
M//BE:?M/?&'X:_ 3X<7D6OZI#J;'4)K0^;!'=2A4C3>O!\J/S7D(R%#<D%6
M_3:$Z'\'?ABAO+E;#PWX5T<>=<NA(AM;:#YG*J"<*D9. ">.* .HK\G-.W67
M_!<IOM+X+7,NUF&.&\/-L'Z@>]?H_P#!W]H/X>_'^QU*\^'_ (E@\26VFR)%
M=R00RQB)G!*@^8BYR >GI7YW?\%$-+O?V;?VXOA9\?X[.>X\/7<MJNH/"N3Y
MMN?+FBST#/:L-N>I5_[IP ?JK7Y._P#!0Z,ZA_P4Z^ 5K!)MF:+P_"&4\JQU
MFXQ_,&OTR\-_&#P3XL\ P^-M+\4:7<>%);<7/]JFY5(8T(R?,+$>61W5L$$$
M$ BOS)^%^J1_MP?\%3'\>Z DEUX"\%)'<0WTD3*KQVZ%(",C@R7+-(H.#L#<
M94T 2_\ !<B&5=8^#LI)\EH-551C@,&M">?H5_*OU>AF2XB26-@\;J&5EZ$'
MD&OA+_@L'\&;WXB?LYZ?XKTRWDN;SP;?F[N(XUW$6<RB.9L=?E80L?158G@9
MKVC]B']ICPS^T)\!_#%S9ZM;MXFTO3X+'6]-DD"SP7$4:J\A0\^6^-ZL,C#8
MSE6  /!?^"UDBK^R[X4C+#>WC*V8+W(%E>Y/ZC\Z^HOV.[:2T_9/^#R2,78^
M$],D!/HUK&P'X @5\ _\%//BE:?M/?&'X:_ 3X<7D6OZI#J;'4)K0^;!'=2A
M4C3>O!\J/S7D(R%#<D%6 _4CPGX<M?!_A71M!LABRTNRAL8!C'[N*-47CZ**
M -:BBB@#S_XU?\+3_P"$5M?^%1?\(?\ \))]M3[1_P )K]J^Q_9?+DW;/LWS
M^;O\K&?EV[^^*\5_XS>_ZM__ /*Y7U510!^%?A__ ()W?M@_"3Q1?W/@G1]0
MTF[VO9G6?#/BRUL3=0;U8@-]ICD\MBB-M=5/RKE0175_\,T_\%#/^@O\0/\
MPX\/_P G5^U-% 'XK?\ #-/_  4,_P"@O\0/_#CP_P#R=1_PS3_P4,_Z"_Q
M_P##CP__ "=7[4T4 ?BM_P ,T_\ !0S_ *"_Q _\./#_ /)U'_#-/_!0S_H+
M_$#_ ,./#_\ )U?M310!^*W_  S3_P %#/\ H+_$#_PX\/\ \G4?\,T_\%#/
M^@O\0/\ PX\/_P G5^U-% 'XK?\ #-/_  4,_P"@O\0/_#CP_P#R=1_PS3_P
M4,_Z"_Q _P##CP__ "=7[4T4 ?BM_P ,T_\ !0S_ *"_Q _\./#_ /)U'_#-
M/_!0S_H+_$#_ ,./#_\ )U?M310!^*W_  S3_P %#/\ H+_$#_PX\/\ \G4?
M\,T_\%#/^@O\0/\ PX\/_P G5^U-% 'XK?\ #-/_  4,_P"@O\0/_#CP_P#R
M=1_PS3_P4,_Z"_Q _P##CP__ "=7[4T4 ?BM_P ,T_\ !0S_ *"_Q _\./#_
M /)U'_#-/_!0S_H+_$#_ ,./#_\ )U?M310!^*W_  S3_P %#/\ H+_$#_PX
M\/\ \G4?\,T_\%#/^@O\0/\ PX\/_P G5^U-% 'XK?\ #-/_  4,_P"@O\0/
M_#CP_P#R=1_PS3_P4,_Z"_Q _P##CP__ "=7[4T4 ?BM_P ,T_\ !0S_ *"_
MQ _\./#_ /)U'_#-/_!0S_H+_$#_ ,./#_\ )U?M310!^*W_  S3_P %#/\
MH+_$#_PX\/\ \G4?\,T_\%#/^@O\0/\ PX\/_P G5^U-% 'XK?\ #-/_  4,
M_P"@O\0/_#CP_P#R=1_PS3_P4,_Z"_Q _P##CP__ "=7[4T4 ?BM_P ,T_\
M!0S_ *"_Q _\./#_ /)U'_#-/_!0S_H+_$#_ ,./#_\ )U?M310!^*W_  S3
M_P %#/\ H+_$#_PX\/\ \G4?\,T_\%#/^@O\0/\ PX\/_P G5^U-% 'XK?\
M#-/_  4,_P"@O\0/_#CP_P#R=63J/['O[>&L:]I&MWZ^,+W6M'\[^S=1N/'M
MM)<67FJ$E\F0WNZ/>H"MM(W 8.17[?T4 ?BM_P ,T_\ !0S_ *"_Q _\./#_
M /)U'_#-/_!0S_H+_$#_ ,./#_\ )U?M310!^*W_  S3_P %#/\ H+_$#_PX
M\/\ \G4?\,T_\%#/^@O\0/\ PX\/_P G5^U-% 'XK?\ #-/_  4,_P"@O\0/
M_#CP_P#R=1_PS3_P4,_Z"_Q _P##CP__ "=7[4T4 ?BM_P ,T_\ !0S_ *"_
MQ _\./#_ /)U'_#-/_!0S_H+_$#_ ,./#_\ )U?M310!^*W_  S3_P %#/\
MH+_$#_PX\/\ \G4?\,T_\%#/^@O\0/\ PX\/_P G5^U-% 'XK?\ #-/_  4,
M_P"@O\0/_#CP_P#R=1_PS3_P4,_Z"_Q _P##CP__ "=7[4T4 ?BM_P ,T_\
M!0S_ *"_Q _\./#_ /)U'_#-/_!0S_H+_$#_ ,./#_\ )U?M310!^*W_  S3
M_P %#/\ H+_$#_PX\/\ \G4?\,T_\%#/^@O\0/\ PX\/_P G5^U-% 'XK?\
M#-/_  4,_P"@O\0/_#CP_P#R=1_PS3_P4,_Z"_Q _P##CP__ "=7[4T4 ?BM
M_P ,T_\ !0S_ *"_Q _\./#_ /)U'_#-/_!0S_H+_$#_ ,./#_\ )U?M310!
M^*W_  S3_P %#/\ H+_$#_PX\/\ \G4?\,T_\%#/^@O\0/\ PX\/_P G5^U-
M% 'XK?\ #-/_  4,_P"@O\0/_#CP_P#R=1_PS3_P4,_Z"_Q _P##CP__ "=7
M[4T4 ?BM_P ,T_\ !0S_ *"_Q _\./#_ /)U'_#-/_!0S_H+_$#_ ,./#_\
M)U?M310!^*W_  S3_P %#/\ H+_$#_PX\/\ \G4?\,T_\%#/^@O\0/\ PX\/
M_P G5^U-% 'XK?\ #-/_  4,_P"@O\0/_#CP_P#R=1_PS3_P4,_Z"_Q _P##
MCP__ "=7[4T4 ?BM_P ,T_\ !0S_ *"_Q _\./#_ /)U'_#-/_!0S_H+_$#_
M ,./#_\ )U?M310!^*W_  S3_P %#/\ H+_$#_PX\/\ \G4?\,T_\%#/^@O\
M0/\ PX\/_P G5^U-% 'XK?\ #-/_  4,_P"@O\0/_#CP_P#R=1_PS3_P4,_Z
M"_Q _P##CP__ "=7[4T4 ?BM_P ,T_\ !0S_ *"_Q _\./#_ /)U'_#-/_!0
MS_H+_$#_ ,./#_\ )U?M310!^*W_  S3_P %#/\ H+_$#_PX\/\ \G4?\,T_
M\%#/^@O\0/\ PX\/_P G5^U-% 'XK?\ #-/_  4,_P"@O\0/_#CP_P#R=1_P
MS3_P4,_Z"_Q _P##CP__ "=7[4T4 ?BM_P ,T_\ !0S_ *"_Q _\./#_ /)U
M'_#-/_!0S_H+_$#_ ,./#_\ )U?M310!^*W_  S3_P %#/\ H+_$#_PX\/\
M\G4?\,T_\%#/^@O\0/\ PX\/_P G5^U-% 'XK?\ #-/_  4,_P"@O\0/_#CP
M_P#R=1_PS3_P4,_Z"_Q _P##CP__ "=7[4T4 ?BM_P ,T_\ !0S_ *"_Q _\
M./#_ /)U'_#-/_!0S_H+_$#_ ,./#_\ )U?M310!^*W_  S3_P %#/\ H+_$
M#_PX\/\ \G4?\,T_\%#/^@O\0/\ PX\/_P G5^U-% 'XK?\ #-/_  4,_P"@
MO\0/_#CP_P#R=1_PS3_P4,_Z"_Q _P##CP__ "=7[4T4 ?BM_P ,T_\ !0S_
M *"_Q _\./#_ /)U'_#-/_!0S_H+_$#_ ,./#_\ )U?M310!^*W_  S3_P %
M#/\ H+_$#_PX\/\ \G4?\,T_\%#/^@O\0/\ PX\/_P G5^U-% 'XK?\ #-/_
M  4,_P"@O\0/_#CP_P#R=1_PS3_P4,_Z"_Q _P##CP__ "=7[4T4 ?BM_P ,
MT_\ !0S_ *"_Q _\./#_ /)U'_#-/_!0S_H+_$#_ ,./#_\ )U?M310!^*W_
M  S3_P %#/\ H+_$#_PX\/\ \G4?\,T_\%#/^@O\0/\ PX\/_P G5^U-% 'X
MK?\ #-/_  4,_P"@O\0/_#CP_P#R=1_PS3_P4,_Z"_Q _P##CP__ "=7[4T4
M ?B!X7_8]_;P\$:+#H_AQ?&&@:3"SM%8:7X]MK:",LQ=RL:7H4$LS,<#DDGO
M6M_PS3_P4,_Z"_Q _P##CP__ "=7[4T4 ?BM_P ,T_\ !0S_ *"_Q _\./#_
M /)U'_#-/_!0S_H+_$#_ ,./#_\ )U?M310!^*W_  S3_P %#/\ H+_$#_PX
M\/\ \G4?\,T_\%#/^@O\0/\ PX\/_P G5^U-% 'XK?\ #-/_  4,_P"@O\0/
M_#CP_P#R=1_PS3_P4,_Z"_Q _P##CP__ "=7[4T4 ?BM_P ,T_\ !0S_ *"_
MQ _\./#_ /)U'_#-/_!0S_H+_$#_ ,./#_\ )U?M310!^*W_  S3_P %#/\
MH+_$#_PX\/\ \G4?\,T_\%#/^@O\0/\ PX\/_P G5^U-% 'XK?\ #-/_  4,
M_P"@O\0/_#CP_P#R=1_PS3_P4,_Z"_Q _P##CP__ "=7[4T4 ?BM_P ,T_\
M!0S_ *"_Q _\./#_ /)U'_#-/_!0S_H+_$#_ ,./#_\ )U?M310!^*W_  S3
M_P %#/\ H+_$#_PX\/\ \G4?\,T_\%#/^@O\0/\ PX\/_P G5^U-% 'XK?\
M#-/_  4,_P"@O\0/_#CP_P#R=1_PS3_P4,_Z"_Q _P##CP__ "=7[4T4 ?BM
M_P ,T_\ !0S_ *"_Q _\./#_ /)U'_#-/_!0S_H+_$#_ ,./#_\ )U?M310!
M^*W_  S3_P %#/\ H+_$#_PX\/\ \G4?\,T_\%#/^@O\0/\ PX\/_P G5^U-
M% 'XK?\ #-/_  4,_P"@O\0/_#CP_P#R=1_PS3_P4,_Z"_Q _P##CP__ "=7
M[4T4 ?BM_P ,T_\ !0S_ *"_Q _\./#_ /)U'_#-/_!0S_H+_$#_ ,./#_\
M)U?M310!^*W_  S3_P %#/\ H+_$#_PX\/\ \G4?\,T_\%#/^@O\0/\ PX\/
M_P G5^U-% 'XK?\ #-/_  4,_P"@O\0/_#CP_P#R=1_PS3_P4,_Z"_Q _P##
MCP__ "=7[4T4 ?BM_P ,T_\ !0S_ *"_Q _\./#_ /)U'_#-/_!0S_H+_$#_
M ,./#_\ )U?M310!^*W_  S3_P %#/\ H+_$#_PX\/\ \G4?\,T_\%#/^@O\
M0/\ PX\/_P G5^U-% 'XK?\ #-/_  4,_P"@O\0/_#CP_P#R=1_PS3_P4,_Z
M"_Q _P##CP__ "=7[4T4 ?BM_P ,T_\ !0S_ *"_Q _\./#_ /)U'_#-/_!0
MS_H+_$#_ ,./#_\ )U?M310!^*W_  S3_P %#/\ H+_$#_PX\/\ \G4?\,T_
M\%#/^@O\0/\ PX\/_P G5^U-% 'XK?\ #-/_  4,_P"@O\0/_#CP_P#R=1_P
MS3_P4,_Z"_Q _P##CP__ "=7[4T4 ?BM_P ,T_\ !0S_ *"_Q _\./#_ /)U
M'_#-/_!0S_H+_$#_ ,./#_\ )U?M310!^*W_  S3_P %#/\ H+_$#_PX\/\
M\G4?\,T_\%#/^@O\0/\ PX\/_P G5^U-% 'XK?\ #-/_  4,_P"@O\0/_#CP
M_P#R=1_PS3_P4,_Z"_Q _P##CP__ "=7[4T4 ?BM_P ,T_\ !0S_ *"_Q _\
M./#_ /)U'_#-/_!0S_H+_$#_ ,./#_\ )U?M310!^*W_  S3_P %#/\ H+_$
M#_PX\/\ \G4?\,T_\%#/^@O\0/\ PX\/_P G5^U-% 'XK?\ #-/_  4,_P"@
MO\0/_#CP_P#R=1_PS3_P4,_Z"_Q _P##CP__ "=7[4T4 ?BM_P ,T_\ !0S_
M *"_Q _\./#_ /)U'_#-/_!0S_H+_$#_ ,./#_\ )U?M310!^*W_  S3_P %
M#/\ H+_$#_PX\/\ \G4?\,T_\%#/^@O\0/\ PX\/_P G5^U-% 'XK?\ #-/_
M  4,_P"@O\0/_#CP_P#R=1_PS3_P4,_Z"_Q _P##CP__ "=7[4T4 ?BM_P ,
MT_\ !0S_ *"_Q _\./#_ /)U'_#-/_!0S_H+_$#_ ,./#_\ )U?M310!^*W_
M  S3_P %#/\ H+_$#_PX\/\ \G4?\,T_\%#/^@O\0/\ PX\/_P G5^U-% 'X
M@>(/V/?V\/%L=BFN+XPUE+"[CO[1=0\>VTXM[F//ESQA[T[)%R<.,$9.#6M_
MPS3_ ,%#/^@O\0/_  X\/_R=7[4T4 ?BM_PS3_P4,_Z"_P 0/_#CP_\ R=1_
MPS3_ ,%#/^@O\0/_  X\/_R=7[4T4 ?BM_PS3_P4,_Z"_P 0/_#CP_\ R=1_
MPS3_ ,%#/^@O\0/_  X\/_R=7[4T4 ?BM_PS3_P4,_Z"_P 0/_#CP_\ R=1_
MPS3_ ,%#/^@O\0/_  X\/_R=7[4T4 ?BM_PS3_P4,_Z"_P 0/_#CP_\ R=1_
MPS3_ ,%#/^@O\0/_  X\/_R=7[4T4 ?BM_PS3_P4,_Z"_P 0/_#CP_\ R=1_
MPS3_ ,%#/^@O\0/_  X\/_R=7[4T4 ?BM_PS3_P4,_Z"_P 0/_#CP_\ R=1_
MPS3_ ,%#/^@O\0/_  X\/_R=7[4T4 ?BM_PS3_P4,_Z"_P 0/_#CP_\ R=1_
MPS3_ ,%#/^@O\0/_  X\/_R=7[4T4 ?BM_PS3_P4,_Z"_P 0/_#CP_\ R=1_
MPS3_ ,%#/^@O\0/_  X\/_R=7[4T4 ?BM_PS3_P4,_Z"_P 0/_#CP_\ R=1_
MPS3_ ,%#/^@O\0/_  X\/_R=7[4T4 ?BM_PS3_P4,_Z"_P 0/_#CP_\ R=1_
MPS3_ ,%#/^@O\0/_  X\/_R=7[4T4 ?BM_PS3_P4,_Z"_P 0/_#CP_\ R=1_
MPS3_ ,%#/^@O\0/_  X\/_R=7[4T4 ?BM_PS3_P4,_Z"_P 0/_#CP_\ R=1_
MPS3_ ,%#/^@O\0/_  X\/_R=7[4T4 ?BM_PS3_P4,_Z"_P 0/_#CP_\ R=1_
MPS3_ ,%#/^@O\0/_  X\/_R=7[4T4 ?BM_PS3_P4,_Z"_P 0/_#CP_\ R=1_
MPS3_ ,%#/^@O\0/_  X\/_R=7[4T4 ?BM_PS3_P4,_Z"_P 0/_#CP_\ R=1_
MPS3_ ,%#/^@O\0/_  X\/_R=7[4T4 ?BM_PS3_P4,_Z"_P 0/_#CP_\ R=1_
MPS3_ ,%#/^@O\0/_  X\/_R=7[4T4 ?BM_PS3_P4,_Z"_P 0/_#CP_\ R=1_
MPS3_ ,%#/^@O\0/_  X\/_R=7[4T4 ?BM_PS3_P4,_Z"_P 0/_#CP_\ R=1_
MPS3_ ,%#/^@O\0/_  X\/_R=7[4T4 ?BM_PS3_P4,_Z"_P 0/_#CP_\ R=1_
MPS3_ ,%#/^@O\0/_  X\/_R=7[4T4 ?BM_PS3_P4,_Z"_P 0/_#CP_\ R=1_
MPS3_ ,%#/^@O\0/_  X\/_R=7[4T4 ?BM_PS3_P4,_Z"_P 0/_#CP_\ R=1_
MPS3_ ,%#/^@O\0/_  X\/_R=7[4T4 ?BM_PS3_P4,_Z"_P 0/_#CP_\ R=1_
MPS3_ ,%#/^@O\0/_  X\/_R=7[4T4 ?BM_PS3_P4,_Z"_P 0/_#CP_\ R=1_
MPS3_ ,%#/^@O\0/_  X\/_R=7[4T4 ?BM_PS3_P4,_Z"_P 0/_#CP_\ R=1_
MPS3_ ,%#/^@O\0/_  X\/_R=7[4T4 ?BM_PS3_P4,_Z"_P 0/_#CP_\ R=1_
MPS3_ ,%#/^@O\0/_  X\/_R=7[4T4 ?BM_PS3_P4,_Z"_P 0/_#CP_\ R=1_
MPS3_ ,%#/^@O\0/_  X\/_R=7[4T4 ?BM_PS3_P4,_Z"_P 0/_#CP_\ R=1_
MPS3_ ,%#/^@O\0/_  X\/_R=7[4T4 ?BM_PS3_P4,_Z"_P 0/_#CP_\ R=1_
MPS3_ ,%#/^@O\0/_  X\/_R=7[4T4 ?BM_PS3_P4,_Z"_P 0/_#CP_\ R=1_
MPS3_ ,%#/^@O\0/_  X\/_R=7[4T4 ?BM_PS3_P4,_Z"_P 0/_#CP_\ R=1_
MPS3_ ,%#/^@O\0/_  X\/_R=7[4T4 ?BM_PS3_P4,_Z"_P 0/_#CP_\ R=1_
MPS3_ ,%#/^@O\0/_  X\/_R=7[4T4 ?BM_PS3_P4,_Z"_P 0/_#CP_\ R=1_
MPS3_ ,%#/^@O\0/_  X\/_R=7[4T4 ?BM_PS3_P4,_Z"_P 0/_#CP_\ R=63
MH/['O[>'A:34GT5?&&D/J=V]_?-8>/;: W=R^-\\I6]&^1L#+MDG R:_;^B@
M#\5O^&:?^"AG_07^('_AQX?_ ).H_P"&:?\ @H9_T%_B!_X<>'_Y.K]J:* /
MQ6_X9I_X*&?]!?X@?^''A_\ DZC_ (9I_P""AG_07^('_AQX?_DZOVIHH _%
M;_AFG_@H9_T%_B!_X<>'_P"3J/\ AFG_ (*&?]!?X@?^''A_^3J_:FB@#\5O
M^&:?^"AG_07^('_AQX?_ ).H_P"&:?\ @H9_T%_B!_X<>'_Y.K]J:* /Q6_X
M9I_X*&?]!?X@?^''A_\ DZC_ (9I_P""AG_07^('_AQX?_DZOVIHH _%;_AF
MG_@H9_T%_B!_X<>'_P"3J/\ AFG_ (*&?]!?X@?^''A_^3J_:FB@#\5O^&:?
M^"AG_07^('_AQX?_ ).H_P"&:?\ @H9_T%_B!_X<>'_Y.K]J:* /Q6_X9I_X
M*&?]!?X@?^''A_\ DZC_ (9I_P""AG_07^('_AQX?_DZOVIHH _%;_AFG_@H
M9_T%_B!_X<>'_P"3J/\ AFG_ (*&?]!?X@?^''A_^3J_:FB@#\5O^&:?^"AG
M_07^('_AQX?_ ).H_P"&:?\ @H9_T%_B!_X<>'_Y.K]J:* /Q6_X9I_X*&?]
M!?X@?^''A_\ DZC_ (9I_P""AG_07^('_AQX?_DZOVIHH _%;_AFG_@H9_T%
M_B!_X<>'_P"3J/\ AFG_ (*&?]!?X@?^''A_^3J_:FB@#\5O^&:?^"AG_07^
M('_AQX?_ ).H_P"&:?\ @H9_T%_B!_X<>'_Y.K]J:* /Q6_X9I_X*&?]!?X@
M?^''A_\ DZC_ (9I_P""AG_07^('_AQX?_DZOVIHH _%;_AFG_@H9_T%_B!_
MX<>'_P"3J/\ AFG_ (*&?]!?X@?^''A_^3J_:FB@#\5O^&:?^"AG_07^('_A
MQX?_ ).H_P"&:?\ @H9_T%_B!_X<>'_Y.K]J:* /Q6_X9I_X*&?]!?X@?^''
MA_\ DZC_ (9I_P""AG_07^('_AQX?_DZOVIHH _%;_AFG_@H9_T%_B!_X<>'
M_P"3J/\ AFG_ (*&?]!?X@?^''A_^3J_:FB@#\5O^&:?^"AG_07^('_AQX?_
M ).H_P"&:?\ @H9_T%_B!_X<>'_Y.K]J:* /Q6_X9I_X*&?]!?X@?^''A_\
MDZC_ (9I_P""AG_07^('_AQX?_DZOVIHH _%;_AFG_@H9_T%_B!_X<>'_P"3
MJ/\ AFG_ (*&?]!?X@?^''A_^3J_:FB@#\5O^&:?^"AG_07^('_AQX?_ ).H
M_P"&:?\ @H9_T%_B!_X<>'_Y.K]J:* /Q6_X9I_X*&?]!?X@?^''A_\ DZC_
M (9I_P""AG_07^('_AQX?_DZOVIHH _%;_AFG_@H9_T%_B!_X<>'_P"3J/\
MAFG_ (*&?]!?X@?^''A_^3J_:FB@#\5O^&:?^"AG_07^('_AQX?_ ).H_P"&
M:?\ @H9_T%_B!_X<>'_Y.K]J:* /Q6_X9I_X*&?]!?X@?^''A_\ DZC_ (9I
M_P""AG_07^('_AQX?_DZOVIHH _%;_AFG_@H9_T%_B!_X<>'_P"3J/\ AFG_
M (*&?]!?X@?^''A_^3J_:FB@#\5O^&:?^"AG_07^('_AQX?_ ).H_P"&:?\
M@H9_T%_B!_X<>'_Y.K]J:* /Q6_X9I_X*&?]!?X@?^''A_\ DZC_ (9I_P""
MAG_07^('_AQX?_DZOVIHH _%;_AFG_@H9_T%_B!_X<>'_P"3J/\ AFG_ (*&
M?]!?X@?^''A_^3J_:FB@#\5O^&:?^"AG_07^('_AQX?_ ).H_P"&:?\ @H9_
MT%_B!_X<>'_Y.K]J:* /Q6_X9I_X*&?]!?X@?^''A_\ DZC_ (9I_P""AG_0
M7^('_AQX?_DZOVIHH _%;_AFG_@H9_T%_B!_X<>'_P"3JR?$'['O[>'BV.Q3
M7%\8:REA=QW]HNH>/;:<6]S'GRYXP]Z=DBY.'&",G!K]OZ* /Q6_X9I_X*&?
M]!?X@?\ AQX?_DZC_AFG_@H9_P!!?X@?^''A_P#DZOVIHH _%;_AFG_@H9_T
M%_B!_P"''A_^3J/^&:?^"AG_ $%_B!_X<>'_ .3J_:FB@#\5O^&:?^"AG_07
M^('_ (<>'_Y.H_X9I_X*&?\ 07^('_AQX?\ Y.K]J:* /Q6_X9I_X*&?]!?X
M@?\ AQX?_DZC_AFG_@H9_P!!?X@?^''A_P#DZOVIHH _%;_AFG_@H9_T%_B!
M_P"''A_^3J/^&:?^"AG_ $%_B!_X<>'_ .3J_:FB@#\5O^&:?^"AG_07^('_
M (<>'_Y.H_X9I_X*&?\ 07^('_AQX?\ Y.K]J:* /Q6_X9I_X*&?]!?X@?\
MAQX?_DZC_AFG_@H9_P!!?X@?^''A_P#DZOVIHH _%;_AFG_@H9_T%_B!_P"'
M'A_^3J/^&:?^"AG_ $%_B!_X<>'_ .3J_:FB@#\5O^&:?^"AG_07^('_ (<>
M'_Y.H_X9I_X*&?\ 07^('_AQX?\ Y.K]J:* /Q6_X9I_X*&?]!?X@?\ AQX?
M_DZC_AFG_@H9_P!!?X@?^''A_P#DZOVIHH _%;_AFG_@H9_T%_B!_P"''A_^
M3J/^&:?^"AG_ $%_B!_X<>'_ .3J_:FB@#\5O^&:?^"AG_07^('_ (<>'_Y.
MH_X9I_X*&?\ 07^('_AQX?\ Y.K]J:* /Q6_X9I_X*&?]!?X@?\ AQX?_DZC
M_AFG_@H9_P!!?X@?^''A_P#DZOVIHH _%;_AFG_@H9_T%_B!_P"''A_^3J/^
M&:?^"AG_ $%_B!_X<>'_ .3J_:FB@#\5O^&:?^"AG_07^('_ (<>'_Y.H_X9
MI_X*&?\ 07^('_AQX?\ Y.K]J:* /Q6_X9I_X*&?]!?X@?\ AQX?_DZC_AFG
M_@H9_P!!?X@?^''A_P#DZOVIHH _%;_AFG_@H9_T%_B!_P"''A_^3J/^&:?^
M"AG_ $%_B!_X<>'_ .3J_:FB@#\5O^&:?^"AG_07^('_ (<>'_Y.H_X9I_X*
M&?\ 07^('_AQX?\ Y.K]J:* /Q6_X9I_X*&?]!?X@?\ AQX?_DZC_AFG_@H9
M_P!!?X@?^''A_P#DZOVIHH _%;_AFG_@H9_T%_B!_P"''A_^3J/^&:?^"AG_
M $%_B!_X<>'_ .3J_:FB@#\5O^&:?^"AG_07^('_ (<>'_Y.H_X9I_X*&?\
M07^('_AQX?\ Y.K]J:* /Q6_X9I_X*&?]!?X@?\ AQX?_DZC_AFG_@H9_P!!
M?X@?^''A_P#DZOVIHH _%;_AFG_@H9_T%_B!_P"''A_^3J/^&:?^"AG_ $%_
MB!_X<>'_ .3J_:FB@#\5O^&:?^"AG_07^('_ (<>'_Y.H_X9I_X*&?\ 07^(
M'_AQX?\ Y.K]J:* /Q6_X9I_X*&?]!?X@?\ AQX?_DZC_AFG_@H9_P!!?X@?
M^''A_P#DZOVIHH _%;_AFG_@H9_T%_B!_P"''A_^3J/^&:?^"AG_ $%_B!_X
M<>'_ .3J_:FB@#\5O^&:?^"AG_07^('_ (<>'_Y.H_X9I_X*&?\ 07^('_AQ
MX?\ Y.K]J:* /Q6_X9I_X*&?]!?X@?\ AQX?_DZC_AFG_@H9_P!!?X@?^''A
M_P#DZOVIHH _%;_AFG_@H9_T%_B!_P"''A_^3J/^&:?^"AG_ $%_B!_X<>'_
M .3J_:FB@#\5O^&:?^"AG_07^('_ (<>'_Y.H_X9I_X*&?\ 07^('_AQX?\
MY.K]J:* /Q6_X9I_X*&?]!?X@?\ AQX?_DZC_AFG_@H9_P!!?X@?^''A_P#D
MZOVIHH _%;_AFG_@H9_T%_B!_P"''A_^3J/^&:?^"AG_ $%_B!_X<>'_ .3J
M_:FB@#\5O^&:?^"AG_07^('_ (<>'_Y.H_X9I_X*&?\ 07^('_AQX?\ Y.K]
MJ:* /Q L/V/?V\-+U_5-=LE\86>MZJL2ZAJ5OX]MDN;P1*5B$T@O=T@120NX
MG:#@8K6_X9I_X*&?]!?X@?\ AQX?_DZOVIHH _%;_AFG_@H9_P!!?X@?^''A
M_P#DZC_AFG_@H9_T%_B!_P"''A_^3J_:FB@#\5O^&:?^"AG_ $%_B!_X<>'_
M .3J/^&:?^"AG_07^('_ (<>'_Y.K]J:* /Q6_X9I_X*&?\ 07^('_AQX?\
MY.H_X9I_X*&?]!?X@?\ AQX?_DZOVIHH _%;_AFG_@H9_P!!?X@?^''A_P#D
MZC_AFG_@H9_T%_B!_P"''A_^3J_:FB@#\5O^&:?^"AG_ $%_B!_X<>'_ .3J
M/^&:?^"AG_07^('_ (<>'_Y.K]J:* /Q6_X9I_X*&?\ 07^('_AQX?\ Y.H_
MX9I_X*&?]!?X@?\ AQX?_DZOVIHH _%;_AFG_@H9_P!!?X@?^''A_P#DZC_A
MFG_@H9_T%_B!_P"''A_^3J_:FB@#\5O^&:?^"AG_ $%_B!_X<>'_ .3J/^&:
M?^"AG_07^('_ (<>'_Y.K]J:* /Q6_X9I_X*&?\ 07^('_AQX?\ Y.H_X9I_
MX*&?]!?X@?\ AQX?_DZOVIHH _%;_AFG_@H9_P!!?X@?^''A_P#DZC_AFG_@
MH9_T%_B!_P"''A_^3J_:FB@#\5O^&:?^"AG_ $%_B!_X<>'_ .3J/^&:?^"A
MG_07^('_ (<>'_Y.K]J:* /Q6_X9I_X*&?\ 07^('_AQX?\ Y.H_X9I_X*&?
M]!?X@?\ AQX?_DZOVIHH _%;_AFG_@H9_P!!?X@?^''A_P#DZC_AFG_@H9_T
M%_B!_P"''A_^3J_:FB@#\5O^&:?^"AG_ $%_B!_X<>'_ .3J/^&:?^"AG_07
M^('_ (<>'_Y.K]J:* /Q6_X9I_X*&?\ 07^('_AQX?\ Y.H_X9I_X*&?]!?X
M@?\ AQX?_DZOVIHH _%;_AFG_@H9_P!!?X@?^''A_P#DZN4\0_\ !._]L#XL
M>)["[\;Z+J6L76U+/^V/$7BNTOFM8-Y."QN7DV*7=MJ@\LV!DU^ZE% !1110
M 4444 %>5?M8_P#)K/QD_P"Q,UG_ -(9J]5KRK]K'_DUGXR?]B9K/_I#-0!_
M-91110!^_P!_P2X_Y,3^&7_<3_\ 3I=U]55\J_\ !+C_ ),3^&7_ '$__3I=
MU]54 %%%% !1110 4444 %%%% $%]8VVIV5Q9WEO%=VEQ&T,UO.@>.1&&&5E
M/!!!((/!!KX2^)7_  1S^#_C#Q)-JWAW6-?\$1W$A:73;"2.>U4'.X1"12Z9
MST+,HZ  <5]Z44 ?.W[,/["'PM_93GFU+PQ9WFJ^)9HC#)KVM2K-<B,X+)&%
M54C4D?PKN(X+&O:?B%X)L?B5X!\2^$=3EN(--\0:9<Z5=2VC*LR13Q-$[(65
M@&"N<$@C.,@]*Z"B@#PO]E?]CWP;^R'H^OZ=X.U/7=2@UJ>*XN&UR>&5E:-6
M50GE0QX&&.<@UZ-\5?A-X3^-G@F^\)^--%@US0KS!>WFR"CC[LD;J0R.,G#*
M01D^IKKJ* /SPN_^"*?PJFUQY8/&WB^VT9VWFP5[9I!R>!*8L8 ) RA/N:^R
M/@3^SYX&_9O\&#PSX$T9=+L6?SKB:1S+<7<N /,ED/+' Z< =  .*]'HH @O
MK&VU.RN+.\MXKNTN(VAFMYT#QR(PPRLIX(()!!X(-?"7Q*_X(Y_!_P 8>))M
M6\.ZQK_@B.XD+2Z;821SVJ@YW"(2*73.>A9E'0 #BOO2B@#YV_9A_80^%O[*
M<\VI>&+.\U7Q+-$89->UJ59KD1G!9(PJJD:DC^%=Q'!8U]$T44 %%%% !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 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M>5?M8_\ )K/QD_[$S6?_ $AFKU6O*OVL?^36?C)_V)FL_P#I#-0!_-91110!
M^_W_  2X_P"3$_AE_P!Q/_TZ7=?55?*O_!+C_DQ/X9?]Q/\ ].EW7U50 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%?.W[=/[52?LF?!.;Q%:6T=_XFU*<:=HUK,"8O/968RR $$H
MBJ20.IVKQNR #Z)HK\LOAG^QQ^TK^UAX4M/B!\1_C[KO@E=;5;^PT>V$\H2)
M@K1N;>.>"*#( 8*H)QM)P2<8FK?%OX__ /!,_P",'A[2_B/XPO/BG\*]<D 6
M\O9);B3R4*K)Y+2L7AFC#!O*WE&!'U4 _6BBN%^*7QC\/?"CX0:W\1M4N!+H
M&FZ=_:"M&<&X# >5&F?XI&9%7/=Q7YH?"KP+^T;_ ,%*VUCQWJ_Q2OOAA\//
MM<EMIEAIAE,+[3RB01R1>:$SM,TK$DY Z$* ?K317Y(ZKXX^/W_!,+XJ>'8_
M&WBZ]^)_PCUJ7R3-=323#:,>8(Q*S-;S(#N"!BCCU.2GZQZ1JUGKVDV6IZ?<
M)=V%[ ES;W$9RLL;J&1A[$$'\: +=%>7?M ?M*> OV:?!LWB#QMK,=G\K?9-
M-A(>\OG'1(8LY;G@L<*N?F(%?F5^R=^UEXT_:@_X*3^%M?UF\N--T:X@U"&S
M\/V]RYM;:W2QN&C4KD!WS\S.1RQR !@  _8:BH;N.2:UF2)MDK(RJV<8)'!S
M7Y8_\,"_MO?]'&_^7SKG_P 8H _52BOR'^(_[)'[8'PG\#:UXO\ $_[3B:;H
M6D6[7-U</XYUSA1P%4>1\S,2%51R68 <FNN_X))W7QN^)_CG7?'GC#QQXJU[
MX?V5E)IL,6O:S=74-S>LT;9BCD<J?+53ENWF #J< 'ZE4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 45^9?[2W[3_Q?_:0_:<O?V>O@#JS^&;?2VDM]9\00R&"7S(3_I#F
MX4%X8HVVQ_( [/D9(8"I-:_X)L_M!^#])N_$'A#]IOQ!JWB]4$OV*>:\M$NF
M7G89_M4F[/0;TVG.#@9- 'Z845\/_P#!./\ ;7\2?M 2>)/AU\2;<0_$?PPC
M2R7"VX@:[@218I/-C'"31R,JM@ '>N "#53_ (*&_MA^,OAQXG\,?!GX/KYG
MQ,\4&/==PJDDEG'*YCBCC#@JLDA#'<WW%&[^(,H!]UT5^8%]_P $UOVC;?P_
M_P )3;?M'ZO>?$)(?-_L\WUZL;2 ;_*6\,^3\W S$%SR<"O6?^"<O[9'BKXO
MWWB;X3_%5#%\3/"F_-Q-&L4MW#'((I5E5>/.B<J"1]X,#C*L2 ?<U%)G')X%
M?G+_ ,%"_P#@I3HG@?P[JWPW^%>JPZQXLOHGM-1UVQEW0:7&P(=8I%.'G()&
M5.(_7<,  _1NBOD'_@E3K6H>(/V.]!O-4O[K4KMM2OU:XNYFED($Y !9B3Q7
MMG[3GQTLOV;_ ('^*/B!>6IOVTN!1;68;;]HN)'6.%">R[W4L1R%#'G% 'J5
M%?DY\$?@/^T;^W]X=G^)GC/XVZOX#\,ZE*ZZ7IVEB8Q2B-RI9+6.:*..,,"H
M<EG8H<]F)=?%[XX?\$T/CEX=\/?$OQK??$_X4>(&W)J%^\DTHA4A)&A,K,\4
ML6]&,0=D967G+94 _6.BFHZR*K*P96&0RG((]:=0 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M17EG[3GQZTW]FOX)^(_'VHP?;&T^)8[.R!P;JZD8)#'GL"Q!8]0H8X.,5^>'
MP?\ @C^TW^W]H#_$3Q?\:-2^'GA+4V9=.T_31,(ID0LA9+2*6) @.5#NS.W)
M.1@D _6*BOR4^*3?M*_\$S=<T+Q++\1[SXM?#2]N5LYX=8>9XU;EO*:.5Y#;
M,RABCQN1E3N!Z-^FWA?XO>&_%7P?L/B9#=FU\*W6CC6VN+D;3!;^5YC[P,X*
M $$<\J: .UHK\F?"?B3]H'_@J!\0/$M[X9\;W_PF^$6D7'V>+[%)(A)(!6-U
MB=&N)BN'8,X1,C&,C-/XF>%?VD/^"9NJ:/XSLOB+>?%#X:R7*6U[;Z@\OD D
MG$<D$DDGDEP#MEC8_, #V# 'ZY45RGPI^)6C_&+X;^'/&N@R-)I.N64=Y"'Q
MOCW#YHVQ_$C;E/NIJO\ %GXQ>#O@=X/NO$_C;7K70=)@!P\[?O)F[1Q1CYI'
M/95!- '9T5^*VH?MR>)OVJ/V\OA'<:=/?^'? ]GXGT^ST[1DN&0RQ-=Q[Y;@
M*=K228&5Y50 HS@LW[4T %%?F=^VU^V!\3OB%^T%9_L[_ &^EL=8,GV35-5L
M6$5P]SM+R1),?]3'$@W/(N&RK $!2&B7_@FW^T7X'T9_$WA?]I'5+SQS&HN#
MIK3W<=O<2+SL-P\[!P>0/,BVGH< G !^FU%?&_\ P3Y_;.UK]H2T\0^ _B):
MQZ;\5/"1*7R",1&]B5_*>4Q 821),)(H^7+*0!G:/LB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBOSR_;K_:\^),_QPT?]G;X%LUIXSU 1QZGJD:*9HFF02)'$YR(@L),C
MRXRJL"I4J30!^AM%?FF/^"97Q\731K@_:FU__A-?(_U?GW_E>9C.S[7]I\S;
MG^+RO?;VK>_8(_;&^(MY\9M:_9\^-Q:Z\::7YT6GZI(@$\KP*6DAE9>),QCS
M$E RRJ22VX&@#]#J*^0O^"BW[9%_^RWX!TK2?",<=Q\0O%#R0Z86C$HLXD*A
MYS'@[VRZJBD8+$DY"%3\]:/_ ,$Y_P!I'XB>&[?Q;XN_:'UG1/'-Q']I32'N
M;J9+5GY\MITG41$# (BC91T&0 : /U"HK\[_ -@_]J[XE:-\:]8_9S^.\TEQ
MXPL$<Z5JEXX>XF9$$AA>0?ZX-$?-20\D*P).5Q]/_ME?M*6O[*OP+U7QFULM
M]JTDBZ=I%G)G9+>2*Q3?@@[%".[8()"$ @D&@#W&BORH^%/[+_[3'[:_A6+X
MB^/_ (Y:QX#T;7%%SIFDV:S,CP$G9(+2*:&*)",%3EF888]03E^./&W[17_!
M,?XA^';CQ1XZO/BY\+=9F$3-J4DLQ(3!DB7S79K:8*2R!7*-C)!VD* ?K717
M%ZU\7O#6A_!^X^)EQ>'_ (12+1O[=%P!AGMC#YJ[0>K,I "]R0*_,OX<V/[1
M?_!3K7O$/BE/B)??"?X66ET]G96NFR2[&. ?*$<3QFX948%Y)& RV% &54 _
M6BBOR/\ &5W^T1_P2]\:^']:U7QK>_%3X3:C<K:W"7LTC1DX),(25W:VFV*6
M1D8J=N#N *U^K7A/Q1IOC?POI'B'1KE;W2-6M(KZSN%Z20R('1OQ!% &M111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%<O\4/B)I/PE^'?B+QGKK.NDZ'92WUP(@"[*BYV*"1E
MF.% ]2* .HHK\EOA=8_M,?\ !2W5-8\6GXE7GPG^&MM=/96MOI,DT<;D$-Y:
MQ1/&;DH"NZ25\;CA>X67XQ_!_P#:9_X)ZZ';?$3PK\9-0^(W@W3Y8XM1L-5$
MYA@5R%!DM))95\LMM3S$=7!9<8Z@ _62BO+OV9_CQIG[27P5\.>/]-MVL5U&
M)ENK-SDVUQ&Q26//<!E.#W4J<#.*_/\ \4_&[XS_ /!1#]H+Q!\/_@WXMG\
M?"_PZS)=Z]8S/$]Q&'9!.\D9$C>:5;RX5905&6Z$@ _5&BOR6^,7[//[2?[!
M.BCXF^"_C+JGC_P]ILJOJ]G>^<J(C,!OEM9)I4DC+-M+*P==VX8&67]%/V8?
MCYIG[2WP5\/>/=-B6T>^C,=[8A]QM+I#MEBSW 894G&593WH ]5HK\W?VPOV
MK/BM\4_VCHOV</@'>-HVIJ/(UC78CY<JR;!)(%G )@BB3&YU <ME5Z -4O\
M_@F?\?\ 1],FU[1/VHM>NO&A3>8)I[ZWBE?D[3="Y=R#D\F+G)R* /TMHKX)
M_P""=O[:7C/XH>,/$GP:^+T)7XB>'5E,5\T*Q27"PN(IX9POR^:C$$,HPRYS
MRN6^Z]6U>QT'3;G4=3O;?3M/M4,L]W=RK%%$@ZLSL0% ]2: +=%?CI_P44_X
M*2)\5$;X=_"74[JW\,6]PLFI>)+5W@?4)$.5BA(PPA# ,6."Y48PHR_ZG_ .
MXEO/@5\.9YY7FGE\-Z:\DDC%F=C:QDDD]23WH [RBBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BOA[_@HU^V?XI^!EWX7^&?POA\[XE>*MKQW @6=[:%Y##$(HVR&EDE!"
M[@0 AX)((\QT7_@FK^T%XITNVU[Q;^T[K^F>+RAE%I;SWEXEL[<[!<?:H]N.
M =B8&.,@"@#]+Z*_,O\ 9;_:G^+WP!_::M_V=_CYJ3^(Q?2):Z3KTSM/-YLG
M-NPG8!IH93E<N"ZL0"0%*CZO_;B_:HM_V3?@I<^(X(H;WQ-J,O\ 9^B64Q^5
MKAE),KCJ8XU!8^IVKD;LT ?0M%?E;\.?V*_VDOVI?!=E\1_'OQ\UOPEJ&L(N
MI:9I">?(J1LH:)S'%-%';;@<A44D C(!) V?V:?VD/BY^RY^T]9_L^_'G69/
M$>EZNZ0Z+K]Y.9I%:0E;>1)F^>2&5E\O;)\R/CH P(!^G-%<%\>/C#I/P"^$
M7B?Q]K4;SV.BVOG?9XR%:>1F"11 GH7D=%SVW9[5^:OPA^'O[3G_  48L[[Q
M]KOQ:OOAEX#N)9+6PL])\](9PK881VT4D8D13N4R2R%BP(&<' !^L]%?DI\7
MO"?[3/\ P3;;2O&VE_%6]^*/P_\ .2SN[76#.\$3,2522WDED\I6Q@2Q2 YX
M.,@-^CW@']H'PQX[_9^LOB_&\EEX8ET>76+CS1E[9(E8SH?5D:.1>.I7CK0!
MZ;17Y+> _$G[2'_!3;QMX@U7P]X\O?A'\*])NFMHO[-EEA^]\RQ'R61KF4(4
M9][A%W @#< ;GQ>_9O\ VEOV%_"W_"Q_ WQPU?Q[H&BGS=3TN^698XXB0"[6
MDDTT<D?/S,"K*#N'0LH!^KM%>*_L@?M'6G[4WP-T;QO#:K8:D6:QU6S3.R"\
MC"^8$)S\A#*ZY)(5P"<@U[50 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5Y5^UC_ ,FL_&3_
M +$S6?\ TAFKU6O*OVL?^36?C)_V)FL_^D,U '\UE%%% '[_ '_!+C_DQ/X9
M?]Q/_P!.EW7U57RK_P $N/\ DQ/X9?\ <3_].EW7U50 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>2
M_M!?LL_#K]I[3](M/B!I-SJ::2\LEDUO?SVQB:0*'.(V"MG8OW@<8XQDY]:H
MH @L;.'3;*WM+=/+@MXUBC0?PJH  _(5^57_  6'^)UE\2/&_P //@QX6B_M
MOQ7:WAN;J"VP[QSW 6.WMA_ML"6*G& 8SWX]I_;?_P""BR_#359?A7\'HO\
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
M)%+,[$]  ":H^./'6@?#7PIJ/B7Q1JMMHFA:?$9KF]NGVHB^GJ23@!1DDD
MDU^5'Q0^,'Q1_P""J7Q(?X<?"^SN/#'PATV=9-1U.\!595#?+-=$'D\9CME)
M)(W,?EW1@$_[ TEY^T5_P46^(GQBTBTELO"MF;VZ+LNW<+C,-M$P'\;(&D(]
M8S^/W5^V-^R>?VNO#?A;PU=^*+GPUH>GZF;_ % 6D?F2W2",JL:@D*#DYW,&
MQC[IKM_V=_V>_"?[,WPSL?!GA*V9+:(^==WLV#/?7! #S2D=6.  !PH  X%>
MFT ?DW_P4W_9M\ ?LT_LK^!M!\":(FGQR^)U:[OICYMW>N+2?#32D9;&3A1A
M5R=H&:_23]GO_D@7PT_[%G3/_26.OBK_ (+:?\D"\"_]C,/_ $EGK[5_9[_Y
M(%\-/^Q9TS_TECH ] HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#QWQA^R7\-/'7QHT3XK
M:OHMQ/XWT=X'M;\7\X1?)),8\G=Y> 23PHY.>O->Q5%=74-C;2W%Q+';V\*&
M22:5@J(H&2Q)X  YR:_+_P#:I_;B\6_M1>,I?@/^S9;7.J+J!:UU/Q+:-L^T
M1])!#)TBMP.'F)&X'"_*07 .*^,'B:#]KS_@JMX"M/ SB]TSPA<V,%QJUKS&
M\=C</=W,P<?PAG:)6S@L%QG<,[__  5YN'\;?M&_ [P!,Y^PRQARH/>[O$@8
M\<](!^N*^R_V*?V+?#O[(?@5H(GCU?QKJ<:G6=<"D!R.1#"#RL*GIW8_,W8+
M\7?\%2"V@_MQ_ G7IQLLX[?3_P!XP^7,.IN[_D'7\Z /U=M[>.U@C@AC6*&-
M0B1H,*J@8  [ "ORV_X+::7_ &/J7P:\76!^RZM!+?V_VJ/(?Y#;2PX/^RQD
M(_WJ_4VOR_\ ^"XVH)'X7^$=B2/,FO-2F [X1+<'_P!&"@#[U\>_##PE^T_\
M(++1?&FFR:AH&K06VH/:P7<MO\^T2(=T;*2 3G!)' XXKH?A=\,] ^#O@'1_
M!OA>U>RT'28VBM())#(RJSLYRQY)W,>3SS5OX?Z;)H_@+PW83 K+:Z9;0.&'
M(98E4Y_$5\\?MK?MZ>%/V3-";3H!#XB^(=Y%NL=!CD^6 'I/<D<I'Z+]Y^@P
M,LH!YI_P5^^-NA>#?V;YOA[)-%<>)?%UQ;^39@@O!;03I,\[#L"T2QCU+''W
M3CT?]C?]GR*+]@OPE\-_']E//:ZSIL\VH:>9I+=UANIY+A8BR,&0A)%W $<[
M@>XKYV_8[_8E\7_'#XC?\-!?M&>=?ZG>2I?:3X>OUVEB,&*6>+I'$@QY<'L"
MP &&_3.@#SWX'? ?P=^SKX+;PIX'T^73=$:[DO3#-</.WFN%#'>Y+'A%ZGM7
MDO\ P46^-NA?!O\ 97\:0:G-$^J^*-/N-!TNP8@O/)/&8W<*?X8T<N3TX4=6
M&>H_:O\ VOO!/[)?@O\ M3Q#-_:&O7:,-*\/6T@%S>N.,G_GG$#]Z0C Z ,V
M%/PI\ /V9_B%_P %"_BE#\;OCQYMEX!4@Z1H"[HEO(0V4BA3.8[;/+2?>D)X
M)R6 !] ?\$@_AOJW@7]E!M2U5)(%\3ZU/J]G#(",6_EQ0(^#_?,+,#W4J>F*
M^WZ@LK*WTVS@M+2".UM;>-8H8(4")&BC"JJC@    #TJ>@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ KRK]K'_DUGXR?]B9K/_I#-7JM>5?M8_\ )K/QD_[$S6?_ $AFH _F
MLHHHH _?[_@EQ_R8G\,O^XG_ .G2[KZJKY5_X)<?\F)_#+_N)_\ ITNZ^JJ
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ KX?_X*D?M@:G^SM\-=/\)^$KI[+QGXL255U"$X?3[-,"25
M#VD<ML4]OG88*K7W!7F?Q2_9J^&'QLU>TU3QUX,TWQ-J%I!]F@GOE8M''N+;
M1@CC+$_C0!^8O[ _QH_98_9E\.P^*/%GB:XU;XJZ@A:ZO'T6ZF73%;K! WEX
MW8^_(.6)(!V]?L;_ (>P?LV_]#?J'_@DN_\ XW7H'_# ?[//_1)_#_\ WZ?_
M .*H_P"& _V>?^B3^'_^_3__ !5 %']K;X70?M@_L@ZI9>%V^UW.K:?;:_X?
MDE4QF60*L\2X;[IDC)C^;&/,YQBOE_\ X)V_M\>"?!/PJM/A+\5M4'@CQ'X5
MDELK:YUA&BAGA\QB(W8C]U+&24*OM&%7!)R!^D&A:'8>&=#T_1]+M8[+3-/M
MX[2UM8A\D,,:A$0>P4 ?A7D/Q>_8M^"GQVUO^V?&W@#3]5U<XWW]O-/93RX&
M!YCV\D;28''S$]!Z"@#X'_;^_:BL/VSM>\(? 3X)K)XM>[U6.[N]4MT=8)95
M5U6-"P!,:!WDDD(VC:I!(!K]-_A'\.[/X2?"_P )^"["0SVN@Z9;Z<LS+M,Q
MCC"F0CL6(+'W8USWP<_9E^%W[/\ '<#P!X+T[P[-<*$FNXP\US(HQ\K3RLTA
M7@';NQGGK7IU !7Y5^'_ /E.-J7_ &T_], K]5*\_A^ /P\M_BJ_Q+C\)Z>G
MCQ\[M>"M]H.8?)/.<?ZOY>G2@#T"OA?_ (+%^-I?#/[)D.CPDC_A(M>M+&8
MX_=1K)<'_P ?@C_.ONBN)^*7P5\#?&W2[/3O'7AJQ\36-G,;BW@OE)6.0J5+
M#!'."10!YI^P'X'B\ ?L=_"O3XUVM=:/'JLA(P2UV3<G/T\T#Z 5] U2T71K
M+P[H]AI.F6T=EIMA;QVMM;1#"11(H5$'L% 'X5=H **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MI,XY/ I:CN($NH)(95WQ2*49?4$8(H _"[]I;]JC0_VQ?VG+6Q\;>+KOPI\#
MM%O)$M%L[>2>26%,AIUC16S--CAF&(U;'."'^\?AU_P4:_9)^$W@[3?"WA+6
M+C1-"T^/RX+2VT*[ 'JS'R\LQ/)8DDDDDFO9/^& _P!GG_HD_A__ +]/_P#%
M4?\ # ?[//\ T2?P_P#]^G_^*H 3X(_MV?!W]H;QL/"?@?Q!=ZEK9MI+OR)M
M-N(%\M,;CN= /XAQFOBS]O;P_K?[)?[;'@C]I31M+DU#P[J$L4>IB+( N$A-
MO-$3T0RVV-A/5E<XXY^_OAM^RK\)?@_XD'B#P9X$TKP[K/DO;_;+-&#^6V-R
M\D\' _*O0_$OAC2/&6AWFBZ]I=GK6D7B&*XL;^!9H95/9D8$$4 ?.-U_P4L_
M9ZM_A\?%2^/;>;]QYJZ+'"_]I&39N\GR,9#9^7<3LS_'CFOEG_@G3X/\1?M)
M?M7>/?VG?$>G2:;I#37$&D+(,AYI%\D(C'[RPVX\MF &6<8Z,!]6P_\ !-7]
MFNWU<ZDOPNLS<;_,V/J-Z\&<Y_U)G,>/;;CVKZ,T30]-\,Z3::5I&GVNE:9:
M1B*WLK*%8884'1410 H'H!0!>KYJ_P""D/\ R9+\4O\ KRM__2N"OI6L/QMX
M(T+XD>%K_P -^)M,@UG0K]52ZL;D$QRJ&# '!_O*#^% 'RC_ ,$D_P#DRWP_
M_P!A/4/_ $>:RO\ @K-^S[K7QH_9_L-=\.6;:CJ_@^\?4)+.)"TTMFZ;9_+
MZE=L;D=U1NX /US\._AIX7^$OA>'PYX/T6UT#0X9'ECL;0$1JSG+$9)ZGFNF
MH ^&_P!C_P#X*7?"[Q[\*=%TWQ[XFL?!/C+2;6*RO8]6D\J"[,:!1<12D;</
MC)0D,IR,$88^#_\ !17]L#0OVH+'P[\#/@QYOC:_U75(9KR^L8G\J1U!\J"(
MD#?\S;W?&U0@Y/S;?N'XC_L'_ 3XL:Y=:SXE^&VF7.J74GFW%U933V+S.>K.
M;>1-S'N3R3R:ZWX0?LS?"[X"/<2> ?!6F^';FXC$4MW"K27#H#G:9I"S[<\X
MW8X'H* +'[.?PJ;X(? OP1X%DEBGN=$TR*VN9H<^7)/C=,RYYVF1G(SV->C4
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
MBYMYWR2H<(I5;>(8"Q9^8_>X!#_I+#_P5:_9JMXDBB\67T<2*%5$T.[ 4#@
M#R^!7H7_  P'^SS_ -$G\/\ _?I__BJ/^& _V>?^B3^'_P#OT_\ \50!V7P%
M_:/\"?M+>'-0UWP#J<VJ:;87?V*>2>TEMRLNQ7QMD4$_*Z\CUKTZN+^%OP9\
M$?!/1[O2O WANR\,Z?=S_:9[>Q4A9)=H7><D\X4#\*[2@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ KRK]K'_DUGXR?]B9K/_I#-7JM>5?M8_P#)K/QD_P"Q,UG_ -(9J /Y
MK**** /W^_X)<?\ )B?PR_[B?_ITNZ^JJ^5?^"7'_)B?PR_[B?\ Z=+NOJJ@
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 **** "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 *\J_:Q_P"36?C)_P!B9K/_ *0S5ZK7E7[6/_)K/QD_[$S6?_2&:@#^:RBB
MB@#]_O\ @EQ_R8G\,O\ N)_^G2[KZJKY5_X)<?\ )B?PR_[B?_ITNZ^JJ "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M\VU[]H/PAX=\2:MH,L7B;4M2TJ5(+X:'X1U?5(K>5X8YEC::UM9(P_E31/MW
M9 D7(&: /2:*\J_X:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_
M .0: /5:*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H
M ]5HKRK_ (:6\(_] CX@?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5
MHKRK_AI;PC_T"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X
M:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\
M(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_]
M CX@?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI;PC_T"/B!
M_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X:6\(_P#0(^('_AN/
M$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\(_\ 0(^('_AN/$/_
M ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_] CX@?^&X\0__ "#1
M_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI;PC_T"/B!_P"&X\0__(-'_#2W
MA'_H$?$#_P -QXA_^0: /5:*\J_X:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\
MH$?$#_PW'B'_ .0: /5:*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0
M/_#<>(?_ )!H ]5HKRK_ (:6\(_] CX@?^&X\0__ "#1_P -+>$?^@1\0/\
MPW'B'_Y!H ]5HKRK_AI;PC_T"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_
M^0: /5:*\J_X:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0:
M /5:*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5H
MKRK_ (:6\(_] CX@?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK
M_AI;PC_T"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X:6\(
M_P#0(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\(_\
M0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_] CX@
M?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI;PC_T"/B!_P"&
MX\0__(-'_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X:6\(_P#0(^('_AN/$/\
M\@T?\-+>$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\(_\ 0(^('_AN/$/_ ,@T
M?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_] CX@?^&X\0__ "#1_P -
M+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI;PC_T"/B!_P"&X\0__(-'_#2WA'_H
M$?$#_P -QXA_^0: /5:*\J_X:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\ H$?$
M#_PW'B'_ .0: /5:*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<
M>(?_ )!H ]5HKRK_ (:6\(_] CX@?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B
M'_Y!H ]5HKRK_AI;PC_T"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_^0:
M/5:*\J_X:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0: /5:
M*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_
M (:6\(_] CX@?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI;
MPC_T"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X:6\(_P#0
M(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\(_\ 0(^(
M'_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_] CX@?^&X
M\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI;PC_T"/B!_P"&X\0_
M_(-'_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X:6\(_P#0(^('_AN/$/\ \@T?
M\-+>$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+
M>$?^@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_] CX@?^&X\0__ "#1_P -+>$?
M^@1\0/\ PW'B'_Y!H ]5HKRK_AI;PC_T"/B!_P"&X\0__(-'_#2WA'_H$?$#
M_P -QXA_^0: /5:*\J_X:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW
M'B'_ .0: /5:*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_
M )!H ]5HKRK_ (:6\(_] CX@?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!
MH ]5HKRK_AI;PC_T"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_^0: /5:*
M\J_X:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0: /5:*\J_
MX:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_ (:6
M\(_] CX@?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI;PC_T
M"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X:6\(_P#0(^('
M_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\(_\ 0(^('_AN
M/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_] CX@?^&X\0__
M "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI;PC_T"/B!_P"&X\0__(-'
M_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X:6\(_P#0(^('_AN/$/\ \@T?\-+>
M$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^
M@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_] CX@?^&X\0__ "#1_P -+>$?^@1\
M0/\ PW'B'_Y!H ]5HKRK_AI;PC_T"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -
MQXA_^0: /5:*\J_X:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_
M .0: /5:*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H
M ]5HKRK_ (:6\(_] CX@?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5
MHKRK_AI;PC_T"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X
M:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\
M(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_]
M CX@?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI;PC_T"/B!
M_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X:6\(_P#0(^('_AN/
M$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\(_\ 0(^('_AN/$/_
M ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_] CX@?^&X\0__ "#1
M_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI;PC_T"/B!_P"&X\0__(-'_#2W
MA'_H$?$#_P -QXA_^0: /5:*\J_X:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\
MH$?$#_PW'B'_ .0: /5:*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0
M/_#<>(?_ )!H ]5HKRK_ (:6\(_] CX@?^&X\0__ "#1_P -+>$?^@1\0/\
MPW'B'_Y!H ]5HKRK_AI;PC_T"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_
M^0: /5:*\J_X:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0:
M /5:*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5H
MKRK_ (:6\(_] CX@?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK
M_AI;PC_T"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X:6\(
M_P#0(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\(_\
M0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_] CX@
M?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI;PC_T"/B!_P"&
MX\0__(-'_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X:6\(_P#0(^('_AN/$/\
M\@T?\-+>$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\(_\ 0(^('_AN/$/_ ,@T
M?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_] CX@?^&X\0__ "#1_P -
M+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI;PC_T"/B!_P"&X\0__(-'_#2WA'_H
M$?$#_P -QXA_^0: /5:*\J_X:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\ H$?$
M#_PW'B'_ .0: /5:*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<
M>(?_ )!H ]5HKRK_ (:6\(_] CX@?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B
M'_Y!H ]5HKRK_AI;PC_T"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_^0:
M/5:*\J_X:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0: /5:
M*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_
M (:6\(_] CX@?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI;
MPC_T"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X:6\(_P#0
M(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\(_\ 0(^(
M'_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_] CX@?^&X
M\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI;PC_T"/B!_P"&X\0_
M_(-'_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X:6\(_P#0(^('_AN/$/\ \@T?
M\-+>$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+
M>$?^@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_] CX@?^&X\0__ "#1_P -+>$?
M^@1\0/\ PW'B'_Y!H ]5HKRK_AI;PC_T"/B!_P"&X\0__(-'_#2WA'_H$?$#
M_P -QXA_^0: /5:*\J_X:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW
M'B'_ .0: /5:*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_
M )!H ]5HKRK_ (:6\(_] CX@?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!
MH ]5HKRK_AI;PC_T"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_^0: /5:*
M\J_X:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0: /5:*\J_
MX:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_ (:6
M\(_] CX@?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI;PC_T
M"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X:6\(_P#0(^('
M_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\(_\ 0(^('_AN
M/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_] CX@?^&X\0__
M "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI;PC_T"/B!_P"&X\0__(-'
M_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X:6\(_P#0(^('_AN/$/\ \@T?\-+>
M$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^
M@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_] CX@?^&X\0__ "#1_P -+>$?^@1\
M0/\ PW'B'_Y!H ]5HKRK_AI;PC_T"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -
MQXA_^0: /5:*\J_X:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_
M .0: /5:*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H
M ]5HKRK_ (:6\(_] CX@?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5
MHKRK_AI;PC_T"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X
M:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\
M(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_]
M CX@?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI;PC_T"/B!
M_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X:6\(_P#0(^('_AN/
M$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\(_\ 0(^('_AN/$/_
M ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_] CX@?^&X\0__ "#1
M_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI;PC_T"/B!_P"&X\0__(-'_#2W
MA'_H$?$#_P -QXA_^0: /5:*\J_X:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\
MH$?$#_PW'B'_ .0: /5:*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0
M/_#<>(?_ )!H ]5HKRK_ (:6\(_] CX@?^&X\0__ "#1_P -+>$?^@1\0/\
MPW'B'_Y!H ]5HKRK_AI;PC_T"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_
M^0: /5:*\J_X:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0:
M /5:*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5H
MKRK_ (:6\(_] CX@?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK
M_AI;PC_T"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X:6\(
M_P#0(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\(_\
M0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_] CX@
M?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI;PC_T"/B!_P"&
MX\0__(-'_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X:6\(_P#0(^('_AN/$/\
M\@T?\-+>$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\(_\ 0(^('_AN/$/_ ,@T
M?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_] CX@?^&X\0__ "#1_P -
M+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI;PC_T"/B!_P"&X\0__(-'_#2WA'_H
M$?$#_P -QXA_^0: /5:*\J_X:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\ H$?$
M#_PW'B'_ .0: /5:*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<
M>(?_ )!H ]5HKRK_ (:6\(_] CX@?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B
M'_Y!H ]5HKRK_AI;PC_T"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_^0:
M/5:*\J_X:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0: /5:
M*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_
M (:6\(_] CX@?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI;
MPC_T"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X:6\(_P#0
M(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\(_\ 0(^(
M'_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_] CX@?^&X
M\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI;PC_T"/B!_P"&X\0_
M_(-'_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X:6\(_P#0(^('_AN/$/\ \@T?
M\-+>$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+
M>$?^@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_] CX@?^&X\0__ "#1_P -+>$?
M^@1\0/\ PW'B'_Y!H ]5HKRK_AI;PC_T"/B!_P"&X\0__(-'_#2WA'_H$?$#
M_P -QXA_^0: /5:*\J_X:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW
M'B'_ .0: /5:*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_
M )!H ]5HKRK_ (:6\(_] CX@?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!
MH ]5HKRK_AI;PC_T"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_^0: /5:*
M\J_X:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0: /5:*\J_
MX:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_ (:6
M\(_] CX@?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI;PC_T
M"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X:6\(_P#0(^('
M_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\(_\ 0(^('_AN
M/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_] CX@?^&X\0__
M "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI;PC_T"/B!_P"&X\0__(-'
M_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X:6\(_P#0(^('_AN/$/\ \@T?\-+>
M$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^
M@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_] CX@?^&X\0__ "#1_P -+>$?^@1\
M0/\ PW'B'_Y!H ]5HKRK_AI;PC_T"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -
MQXA_^0: /5:*\J_X:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_
M .0: /5:*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H
M ]5HKRK_ (:6\(_] CX@?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5
MHKRK_AI;PC_T"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X
M:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\
M(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_]
M CX@?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI;PC_T"/B!
M_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X:6\(_P#0(^('_AN/
M$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\(_\ 0(^('_AN/$/_
M ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_] CX@?^&X\0__ "#1
M_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI;PC_T"/B!_P"&X\0__(-'_#2W
MA'_H$?$#_P -QXA_^0: /5:*\J_X:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\
MH$?$#_PW'B'_ .0: /5:*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0
M/_#<>(?_ )!H ]5HKRK_ (:6\(_] CX@?^&X\0__ "#1_P -+>$?^@1\0/\
MPW'B'_Y!H ]5HKRK_AI;PC_T"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_
M^0: /5:*\J_X:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0:
M /5:*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5H
MKRK_ (:6\(_] CX@?^&X\0__ "#6OX-^.'A7QUXF7P_IZZ]9:P]G+?QVNN^&
M=2TDS01/$DKQF[MXA)L:>$,%)(\Q<CF@#OJ*** "BBB@ HHHH *\J_:Q_P"3
M6?C)_P!B9K/_ *0S5ZK7E7[6/_)K/QD_[$S6?_2&:@#^:RBBB@#]_O\ @EQ_
MR8G\,O\ N)_^G2[KZJKY5_X)<?\ )B?PR_[B?_ITNZ^JJ "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\J^#?_ "47X[?]
MCG;?^H]HU>JUY5\&_P#DHOQV_P"QSMO_ %'M&H ]5HHHH **** "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 **** "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@ KRKQ'_R=-\//^Q,\3?^EV@UZK7E7B/_ ).F^'G_ &)G
MB;_TNT&@#U6BBB@ HHHH **** "O*OVL?^36?C)_V)FL_P#I#-7JM>5?M8_\
MFL_&3_L3-9_](9J /YK**** /W^_X)<?\F)_#+_N)_\ ITNZ^JJ^5?\ @EQ_
MR8G\,O\ N)_^G2[KZJH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ KRKX-_P#)1?CM_P!CG;?^H]HU>JUY5\&_^2B_';_L
M<[;_ -1[1J /5:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BJ&O:]IWA?1;W5M6O8=.TRRB:>XNKAPD<2*,EB37YG?%C_@I7
MXIO/C!8:CX'5;?P3I,K(-/NDP=60\,\O&4R/N <KU.22!Z.#R^OCFU26W7IZ
M'K9?E>)S*4E06BZO;T]6?J!17 ?!'XW>&OCWX'MO$OAJYWQMB.ZLY"//LYL9
M,4@['T/0C!'%=_7#.$J<G":LT>;4ISHS=.HK-;H****@S"BBB@ K \?>-M,^
M&_@?7_%>LR^3I6BV,VH7+<9\N-"Y ]2<8 [D@5OU^?\ _P %B_C8W@OX$Z1\
M/=/FQJOC*]'GQQGYOL5N5=QQR-TIA ]0''K0!W7[*?\ P4O\&_M3?% ^!K/P
MUJ7AC4Y+*6[M9+^XCD2Y:,J6B7;SNV%G],(U?8U?C!^T]\$]3_84U#]F?XIZ
M!9FWO=+TZUM-:CC^02:A$3-.CG_ILDT\?^[$:_8GPCXHT[QQX5T?Q%H\XNM)
MU:SAO[2<?QPRH'1OQ5A0!K45D>+/%FC>!/#>H^(/$.I6VCZ+IT)GNKZ[D"1Q
M(.Y)_(#J20!R:^,_$7_!8KX!:'JYLK2/Q7KT D*?;].TN-8, XW8FFC?'_ <
M^U 'W'7GOQL^/W@/]GGPHWB#QYXAMM$LVW"WA8E[B[< $I#$/FD;D9P,#()(
M'-<]^S[^UO\ "_\ :<M;EO GB);V_M$$EUI5W$UO>0*3C<8V'S+D@;D++D@9
MS7Y@_P#!7O\ :(\'_&+QOX3\*>')KR75_ U]K.GZPMQ;F-$F9[9 (V)^<9MY
M.?8>M '[.V\RW$$<J9V2*'&>N",U)7A7[,/[7GP\_:AM]7M? USJ$\N@0VWV
MW[=9F #S0X3;D\\Q/^E<KIO_  4>^"6H^!_&/BO^V[ZUTSPM<P65VMU9,DT]
MQ-YOE0P)G,C'R9#Q@ *22 "0 ?3]%?.7[,/[>?PR_:PU[4=#\'QZ[8ZS8VIO
M9;+6+ 1$PAU0N'C>2/[SIP6!.[@'!Q/\?/V]?@S^SGJQT?Q/XE-YX@7F31]%
MB^UW,/&<2X(6,GC"NP)R#C'- 'T-17QK\,O^"LGP"^)&NPZ5<:CK'@V:=Q'%
M-XELDAMV8],RQ22*@]W*CU-?8\,R7$22Q.LD3J&5T.0P/((/<4 /HKP+3OVX
M_A)>?$?QWX+N==ETC4O!-O<76M76IP&"TACAGC@?$I.&)DFC  &6SQSQ7C=Y
M_P %B/@!;>(&T^,^*;NT!(&K0Z2HMC[A6E$O_D.@#[AKYJ\4_MO:'X6_:XTC
MX"R^&M0GU?4O)V:NDZ"!/,A,HRGWN ,5[%\)/C%X.^.G@NV\5>!]<M]>T6=C
M'YT(97BD&-T<B, R.,CY6 ."#T(->.^*?C)\!=-_:XTCP1J_A;3[CXRW'D_8
M]:?P_#).FZ$LF+PKO7$8(X/'2@#Z5HILDB0QM)(RHB@LS,<  =237Q[\4O\
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
MA1XFO)4M[./4YS/#),QPL4C-%$T3-\NW<F"3C(XS]P5^1W_!6+7M$^-WQ_\
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
MB; R1&06CD. 3M5RV 3C% 'T1>7EOIUG/=W<\=K:P1M++/,X1(T499F8\
MDD],5P_PB^.G@KX[66NWW@;68]?TW1]1;2[B_MU(@>=8XY&$;$?.H$B_,/E)
MS@D<UY'^WU^T=X-^!_P5UW0/%$UY%J'C30M6TS25M;8RJTWV;9AR#\HS/'S]
M?2OB7_@E-^UY\//@SX)G^&_B2YU"+Q-XF\6I_9\=M9F6)O/BMH(]S@_+\ZG/
MH.: /UTHKE?B9\4_"?P<\)W/B;QIKUGX=T.W(5[N\8C+'HB* 6=S@X502<'
MKX_US_@LE\!=)U#[/:V?C#6H=VW[78Z7"L6./FQ-/&^.?[N>#QTH ^ZJ^<_V
MQOVT-%_8YTWPO>:SX<O_ !"NO37$,:V,R1F(Q+&26W=<^8.GI6[^SQ^V7\*O
MVGO/@\$>(#)K%O'YT^BZA";>\C3(!?8>'4$@%D+ 9&2,U\7_ /!<;_D5?A)_
MU^ZE_P"B[>@#]-=+OEU33;2\52BW$*3!6Z@,H./UJU63X3_Y%71O^O*'_P!%
MK6M0!\R_MD?MS:'^QO<^$X=9\,:AXB/B!+IXC8SQQ^5Y!B!W;NN?.'3T-?-_
M_#[SP1_T33Q!_P"!L'^%<5_P7*_Y"OP;_P"N.K?^A6=?J3X3_P"15T;_ *\H
M?_1:T ?GII__  6Y^'DETBWWP[\36]M_%);SV\KCZ*64'\Q7V-^SM^U-\//V
MHO#=SJW@35WNGLRJWVFWD1AN[-FSM$B9/!P<,I93@@'(('<>,OASX5^(FFSZ
M?XH\.:5X@LIT\N2'4K..=2O/]X'&,G!'3M7Y'?LPZ)#^S[_P5DU#P'X(GDE\
M,S7FH:5+;K)YF+4VCW/E,W?RI(T&3S^ZY.<T ?LI1535M6LM!TN[U+4KN#3]
M/M(FGN+JZD$<4,:C+.S$X4  DDU\8>.O^"OGP"\&ZU+IUG)XD\6+$_EM>:%I
MT9M\@D'#3RQ%AQU4$'L2* /MJH;R\M].LY[N[GCM;6"-I99YG")&BC+,S'@
M $DGIBO%OV>/VS/A5^T\L\'@GQ 7UBWC\V?1=1B-O>QID#>$/#J,C+(6 R,D
M9KE/V^OVCO!OP/\ @KKN@>*)KR+4/&FA:MIFDK:VQE5IOLVS#D'Y1F>/GZ^E
M 'KGPB^.G@KX[66NWW@;68]?TW1]1;2[B_MU(@>=8XY&$;$?.H$B_,/E)S@D
M<UWU?D7_ ,$IOVO/AY\&?!,_PW\27.H1>)O$WBU/[/CMK,RQ-Y\5M!'N<'Y?
MG4Y]!S7Z$ZI^UY\/-(_:(M/@G<7.H#QS=;/+A6S)M_F@,XS+G'W!^?% 'M=%
M%>(^&_VPOAUXJ_: U+X-6%SJ#>-M/:99XI+,K #$F]\29P>* /;J*\;_ &CO
MVL/ '[*]EH5UX\N+^WBUF2:*T^PVAG):,(7W8/'#K7EGQC_X*@?!+X*_$B[\
M%:I<ZUK.IV,I@O[G1+-)[:SE'WHW=I%)93P0@;!R#@@@ 'UO17A'B;]M7X8>
M%O%7PTT"ZOM1DO/B)#9SZ \>GR".:.ZD6.%GW!3'DNOWAD YKS/XI_\ !5CX
M"?"_Q)/HBZGJWBZZMY/)N)O#=FD]O$P."/-DDC5P/6,L.#SGB@#[#HKQ/]GG
M]L?X5_M/?:H/ WB SZK:1^;<:1?P-;W<<>0-^QN'7) +(6 ) .,BO;* "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HIKNL:
M,[L%51DLQP /6OE'X#_M@1_$[]HKQ;X6FG7^P+PX\.L<#)@!#C/?S5#2#/3;
MCO7+6Q5.A.$)O6;LOZ_#YG%B,91PU2G3J.SF[+^OP]6CZPHHHKJ.T**** "B
MBB@#YS_;&_;0T7]CG3?"]YK/AR_\0KKTUQ#&MC,D9B,2QDEMW7/F#IZ5Z'^S
MS\>O#?[2?PJTGQUX8=UL[P-'/9S$&:SN$XDADQ_$"01ZJRL.&%?!/_!<;_D5
M?A)_U^ZE_P"B[>O&OV5_B9X@_P""<O[25OX.\<W#'X<>-+2TNVO2"(5CF0&W
MOD!Z%"6CE [!OO;$H _:2OF'4/V[-"T_]L9/V>V\+ZB^LM-%#_;(GC^SY>R6
M[!V?>X5MOU%?3D<B31K)&RNC ,K*<@@]"#7Y+^)O^4XT/_7[:?\ I@CH _6J
MO*/VG/VB-"_9=^$M_P".]>MIM0@@GAM;?3[9U26ZFD? 1"W&0H=S[(U>KU^6
M?_!3KQ1<_'[]J+X2_L\Z+,SPI>6\^J"$Y\N>Y8*"P[>5;!I,_P!V8T ?7W['
M?[;GA?\ ;%L?$C:+I%YX?U#0I(1/87\J.[Q2AMDJE>HRCJ?3 ]17T=7Y*74D
M'["7_!4Z/R(UTOP!X[$:F-/DAC@O&"D^@$5W&3[(.V:_6N@#$\:>--#^'?A7
M4_$OB74[?1M"TR$W%W?7382)!W]222  ,DD@ $D"OSW\??\ !:[P=INN-8>!
MOAQK'C" 2>6MU?7RZ<)N<;HT$<S$'MN"GGD#I2_\%MO$VL:?\(_A[H=JTD>B
MZEK$\U\4. \D,0\E&]1^\D;'3* ]A7UI^QU\-OA]\/?@!X,;X>V6GC3]1TJV
MN9]4M44S7\K("\DT@Y9MY88)^7&T  8 !\H_#K_@M5X&UC6DL/'7@'6?!4;2
M^4]W:7:ZE' <X)D7RXG '?:K'V-?H-X3\6:/XZ\-Z;X@\/ZE;ZOHNHPK<6E]
M:OOCEC;H0?YCJ""#R*\S_:D_9K\+?M+_  MUKP_K>D6ESK'V27^R-4:-1<65
MSM)C9),95=X7<N<,,@UX;_P2]^"OQ?\ @#\-/%7A/XH:-_8MA]OCO=&MVO[>
M[*^8K"X4&&1PJY2-L$]78CDF@!W[4'_!3CPQ^S!\7+[P%JG@K5M;N[6W@N&O
M+2YB2-A*@< !N>,UY/\ \/O/!'_1-/$'_@;!_A7GG[15O%=?\%C/ \,T:31/
M>:.&CD4,K#R1P0>M?JC>>!?#>H0F&Z\/:5<PDY,<UE$ZG'L5H ^-_A/_ ,%?
M?@I\0M7M]+UZ'6? =S.X1;K5X4DLMQX :6)F*#/5G15'4D<X^WK2[@U"UANK
M6:.YMID62*:%@R2(1D,I'!!!!!%?*_[7/_!/WX=_M ?#W5/[#\-:5X7\>6\+
M3:9J^EVJ6QEE R(IP@ D1\;<MDKG([@^!?\ !'']H#6=>T7Q5\'?$D\TUSX:
M07^E+=$F6"V,@CGMR#R%CD,9 [>:PX  H _2NOE[]L3]OCPI^Q[K'AS2=6T.
M^\2:IK,$MU]FL)HXS;PHP57?=V=MX&/^>;5]0U^1OPWT>Q_X*!?\%%_B1K&J
M+_:'@+0](OM-M7QOB-OY;64!7W=IIKA?0@GM0!^E_P"S_P#&S1?VB/A'X?\
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
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\J\1_\
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
MJ "N<^)'C*#X<_#OQ3XLND\RVT'2KK5)4&?F2"%I6''LAKR/]N#]I*U_9D^
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
M[:WQ0\;?!?\ 9R\3^-O -M:76N:/Y,[QWEN9T%N9525]H8?=5MV<\!237/\
M[ _[48_:E^!-GK.JWMI+XUTZ:2TURTME$?ER;V,4@CSD(\>W!Z%E<#[IKUC^
M9CX0F_:,_;P_9>4MXT\-7WB?1;3F2;5M*CU"W51U+7=H0PX[O)7UI^QG_P %
M+O"/[4&K0>$M;T[_ (0SQY(A:"S>?S;34-HRWD2$ A\ MY;#.!PS8./LZOQX
M_;W\(Z!X2_X*)_"__A6UM!9>++ZYTN[U&STH!0M\UX1&[*GW9'0(6'&1AC]X
MD@'ZO_$[XF>'/@]X$UCQAXLU%-*T#2H?.N;EP6/)"JJJ.69F*J%')+ 5^-?Q
MU7XC?\%.O&VK>/?AQ\*$TO0/"ME+ -4,F+O40GSI$[Y"RSXY6*-25\S!=@5-
M?4O_  6RO-6A^!?@6"V9UT:?Q ?MFTD!I1;R&$'U&/-//<"OJO\ 8IM_#=K^
MR?\ "H>%!"-);0+5V,..;DH#<EL?Q^?YN[_:S0!\(?\ !&S7_A8-6\0:)>Z)
M%8_&6/S)(=4OI"\EW9_QQP!N(G0YWJOS,ISDA6"_H9X0_::^%_CSXE:Q\/\
M0?&%E?\ C+29YK:\T@)(DJ20G$H&Y0'VD$$J2.*_.O\ X*@_L\Q_L^^/]!_:
M'^'&KP>%M8NM507=C#(L4AOL,XN8$_C#A6\U,'.=Q!#-C0_X(P^#=,\2>)_B
M9\3=4UJWU#QE(XL/L3,/M$4<SB>:Y<8Z2.JJ"/\ GG(#UH I_P#!<K_D*_!O
M_KCJW_H5G1I/_!<#^R]*LK+_ (4MYOV>%(=__"58W;5 SC[%QTH_X+E?\A7X
M-_\ 7'5O_0K.OU)\)_\ (JZ-_P!>4/\ Z+6@#\I_&'_!6?XM?&WP_=>'/A/\
M([G1]9U!&M5U"QGGUBZB+#!:%8X(PL@W+@D-@\XY&/HK_@E_^QKKG[./@_6_
M%OCBW:R\;>)@D9T]I [65HAW*KD$CS'8EF&3@*@X.X5]R44 %>1?M;^&?%GC
M;]FOXA^'?!&G?VMXGUC2I-.M;,7$<'F"8B.7YY&5!B-I#R1TQUKUVO+/VE_C
MY9?LT?"/4_'^I:)?Z]I^GRPQ36^G% Z>:XC1R7( 7>R*3R?F'!H _.7]FW_@
ME-\0O'7@&33?C%XLUCP/X:AO9)[/P?IEQ',SS$!6NI,,T2D[5 X9B%ZJ ,X_
M[0W[$/C_ /X)]V,7Q@^#'Q U6YTS3I4CU**2,+<0([;5>55'ESPDE58,HP6!
MP1DK^F_[-_QZT7]I;X0Z-X^T*WELK6_:6*2QN'5I;:6.1D9'*\9^4,/564]Z
MX#_@H?XLTGPC^QQ\3)-7EB5;_3CIMK'(>9;B9@D84=V!._CH$)Z T 9_PP_:
M*/[2'[#.N?$&.T2TUA_#NIP7]G#]R.\A@D5PF<_*Q =0<X#@')!KYP_X(@PH
MOPQ^)LH4>8VL6RENY @) _4_G7<_\$I?AS=77[#>KV&JB:*R\5ZIJ4D'F C_
M $=X8[4E?;=%(?KFO)O^",>NR^#?&'QD^&&M?Z)KUI-!="S9OF#P22V]T,?[
M+-"/QH _4ROR;_X)-[K?]KOXX6\2;;<6UST/"E=0 48^A/Y5^IWBSQ/8>"?"
MVL>(=5F6VTS2K.:^NIF( 2*-"[GGV4U^9W_!%OPS?:YK7Q@^(UY%(D5_<6]A
M%)CY'E9I)YQG')7=#_WW0!B?\$A7-[^TM\;KR>,+=/;L6SU7=>,6'Y@?E7ZQ
M5^3_ .P<!\"_^"E7Q?\ AUJA^Q_VJ-0AT^.1L&4K<)=6Y'KNMB[U^K[,$4LQ
M"J!DD]!0!^3GP-W6W_!9KQLD*8CDN=4\S:<8!M=Q/O\ -C\Z_62ORC_X)_K_
M ,+J_P""CGQF^)UCNGT"S.HR6UVG*-Y]R([8$]/FA21A_NU^KE !7Y%^!_\
ME-[<_P#83U'_ -,DU?KI7Y%^!_\ E-[<_P#83U'_ -,DU 'H'_!<'_D0?A9_
MV$[W_P!%1U]"?L8_L;?#CX>_ WPIJ>K>$]*\1^,-=TV'4]7UG6K)+JXDFN$\
MQHP90VQ5$FS"XW;<MDDFOGO_ (+@_P#(@_"S_L)WO_HJ.OT3^'?'P_\ #('
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
M?_@C+\'-#CAE\2Z]XH\67HP9@US':6TA[D(B&09.?^6A_K0!\LZ/??#WP?\
M\%5/!%Q\$-4L3X1U#4+>*1=%?-FC31M'<PQX&-AR6P,J"W'0 >Q_\%QO^15^
M$G_7[J7_ *+MZ\?\5>!_A_\ "7_@JO\ #CPA\/--@TC0M%U+2K2:W@FDGQ=.
M-[[G=F9F_>(#DG!&.,5[!_P7&_Y%7X2?]?NI?^B[>@#]*?"?_(JZ-_UY0_\
MHM:UJR?"?_(JZ-_UY0_^BUK6H _*#_@N5_R%?@W_ -<=6_\ 0K.M/2_VTOVX
M;'1;1+;]GNQGM(;=!'(OAC4W+H%&#Q=<D@=AS69_P7*_Y"OP;_ZXZM_Z%9U^
MI/A/_D5=&_Z\H?\ T6M 'Y"0_P#!2K]J7XQ>+4^&NAZ/X0\&>+[R4VB@VQT^
MYCD/&S-_<LBR<\+MW$] 3Q7U=^P7_P $^+_]GOQ-J'Q+^(^L0^(OB3J4<BJL
M+M-'8^:Q::0S/S+,^<%\  %P"VXFC_@IQ^QC#\=?AS-X_P#">G@?$7PU 9C]
MG7$FIV:99X3CEI$&7C[\%!]X8I?\$N/VTKCX^>")_A_XQU W/CSPW 'AN[A\
MRZG8@A1(Q/WI(R55R>2&1N26- 'F_P#P67^,FKV\'@3X0Z/>_8;?7B=2U3=+
MY:3()1';H[=!'O$CG)QE$/:OH;X#?#O]EOX"^ ;#P]IOB#X<ZI>K;JFH:SJ&
MH6,US?RE<2.[.[$*QSB,':H. *^._P#@LGX=@LOVB/A1XCURWEE\,W>EK8W/
ME$JSI!=M).JD=&V7"X^M?2VD_P#!)O\ 9MU[2K/4].M];O=/O84N;:Z@UIFC
MFB=0R.I Y!!!!]#0!\K?MZ:3\.OV=?C!\//C7\!-=\-V^K+J#G4=(\/7\$MN
MLJ ,KB&)B$25#+&Z@!3Q@98Y_1']HK3_  U\5?V3_%OBC4-"TW56/@K4-4TV
M:^M8[A[1I+!I T3,I*-PAW+@_*/05\E?';]BS]BS]FLZ(/B)J>OZ#_;+2K:;
M;VYN681A2[%88W8*-ZC..K"OL#XJ:+I/AO\ 8K\7Z1H#3OH6G_#Z\M=/:ZW>
M:;=--=8B^\!MVP+G< <YR,T ?(7_  1I^'OA7Q)\"?$NLZOX:T?5-8LO%K_9
M=0O;"*:X@VVMJZ^7(REEPQ+#!&"<UROC_P#Y3:>'/^W;_P!-+5Z5_P $3_\
MDVWQE_V-LW_I':UY?\7)UT/_ (+3>#[J:18DN9+!%:08!+V#0@#U);@>YH _
M5JOR@^!W_*9KQQ_UVU/_ -)17ZOU^2'[..O6/B7_ (+$^-[_ $Z=;FT:[UB)
M9D(*L8X3&Q!'4;D.#W'- '8?\%QO^15^$G_7[J7_ *+MZ]L_9A_X)]_"%_V=
M_#$GC?P;9^+O%'B+38=5UC5M5#M=F>X02LB2A@T83?MRA!.W<>2:\3_X+C?\
MBK\)/^OW4O\ T7;U^CWP[4+\/_#( P!I=J !_P!<EH _)[_@L9H[Q?';X1Z3
MHJ?8Y%T1;6R2WRGE'[4RQA<=,<8QZ5^AWPA_8K^$'PB^'UEX8MO GA_666U6
M&_U+5=,BN;C4'V@.\K2!CAF!;9G:N<  5\/?\%2N?VS_ -G\'D?Z'_Z<17ZJ
MT ?C]XD^'.F?LJ_\%9O >F^ XVT?1-<NK24:?$<Q117F^":%1_<W!F53]WC'
MW17[ U^5?[7G_*7#X*_]P7_TKFK]5* "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ KX$_;F_:@\:>%_B1+X'\+:I<>'K*PMXI+JZLSLGN))$#C$G
M55"LOW2.<Y/  ^^Z^?/VD/V.= _:"U2VUI=5F\.>((8A ]Y%;B>.>,9*AX]R
MY89X8,..#GC'DYI1Q%;#.&&=I7[VNO4\+.J&+Q&$<,&[2NNMKKM<_-[_ (7[
M\3O^BC^+?_!Y=?\ QRC_ (7[\3O^BC^+?_!Y=?\ QROK3_AUS_U4S_R@?_=-
M'_#KG_JIG_E _P#NFOB/[+S7L_\ P)?YGYS_ &-G?\K_ / U_P#)'R7_ ,+]
M^)W_ $4?Q;_X/+K_ ..4?\+]^)W_ $4?Q;_X/+K_ ..5]:?\.N?^JF?^4#_[
MIIK_ /!+M8T9W^)P55&2S:#@ >O_ !\T?V7FO9_^!+_,/[&SO^5_^!K_ .2/
MDBZ^.7Q(O[6:VN?B!XIN+:9&CEAEUJY9'4C!5@7P002"#7):7JE[H>H6]_IU
MY<:??6[B2&ZM96CEB8=&5E(((]15CQ-I]AI7B'4K+2]1.KZ=;W$D5OJ!A\G[
M0BL0)-FYMH8#(&3P:S:\&<YN7O2NUYGS%2I4<O?DVUYW.\_X7[\3O^BC^+?_
M  >77_QRC_A?OQ._Z*/XM_\ !Y=?_'*T?V>_A#IWQP^(">%+SQ-_PC%S<0/)
M9S&R^TB>1!N,>/,3!VAF!Y^Z17U'_P .N?\ JIG_ )0/_NFO4P^%S#%0]I1N
MU_B7ZL]O"X+-,=3]KA[RCM\2_5GR7_POWXG?]%'\6_\ @\NO_CE'_"_?B=_T
M4?Q;_P"#RZ_^.5]:?\.N?^JF?^4#_P"Z:/\ AUS_ -5,_P#*!_\ =-=7]EYK
MV?\ X$O\SL_L;._Y7_X&O_DCY,7X_?$]6!'Q&\69!SSK=R1_Z'7VK^P1^TAX
MK^)VK:UX/\5WLFLS6=G_ &A::C,!YP02*CQNP'S<R*03SPW)XQSO_#KG_JIG
M_E _^Z:^A_V<?V7= _9UL+YK*]FUK6]0"I=:E<1B/Y%)(2- 3L7/)Y)) YX
M'J9;@<RHXF,ZMU'KJG?Y79[63Y;F^'Q<:E:ZAUO)._E9-GQ3_P %QO\ D5?A
M)_U^ZE_Z+MZ]S_:L_9)@_:H_9%\)Q:9!&/'6@:);7NASG ,K?9T\RU8G^&4*
M /1U0] <^&?\%QO^15^$G_7[J7_HNWK]%/A-_P DK\&_]@6R_P#1"5]R?I)\
M1?\ !*7]K:?Q]X1F^#7C.>2'QEX5B*:<;O*RW5DAVF)@>?,@.%(Z[-O'RL:\
M=\3?\IQH?^OVT_\ 3!'6C_P4H^ 6N_LZ_&#0_P!IKX7JVGG[?'+K"VZ?);7I
M.!.RCK%."4D!X+$YSYM>4_!WXSZ?^T)_P5=\'?$+3+>2SMM:>UD>VDY,,R:(
ML4T>>X66-U#=P >] '[.^)/$5AX1\.ZIKNJW"VFEZ9:RWMU<-TCBC0N['Z*I
M-?E5_P $UXQ\?/VM_B=^T!XLN+>U-O)+_9Z7<RJ8[BZ+*JH2>1%;*8_I(M?0
MO_!7/XX?\*S_ &:?^$3LKCRM9\;77V !3AA9Q;9+EA[']U&?:8UX!\$/^"..
MC?$#X1^$O$_B?QOK&B:WK.G1:A/IUM:1,EN)1O1,L<[@C+G/0YH ])_X+%?#
M;2?'WP3T+Q[I-[9W.K^$[[RK@03HSM97)5&. <G;*(2/0,Y]:^G?V&_CM_PT
M-^S/X1\3W%QY^MP0?V7JY+;F^V0 ([-[R+LE^DHKY/;_ ((A>"<''Q+U\'MF
MQ@_QKS?_ ()3?$#4O@3^TGX^^ OBF06\M_-,D$;'Y5U&S+!PGM)"';/?R4QU
MH _2C]H;]G_PK^TQ\,=0\$^+89#8W#+/;W=N0)[.X7.R:(D$!AEAR,$,P/!K
M\S+W]@+]K+]EO4;FX^"_CB;7M%WF46^CZF+)I/\ :ELYV\EFQZ,Y]/2OHG_@
MH)^V=\2_V4?C)\.X=(@T\_#W5X8Y[YYK(RW$K17!%U$C[L#]R\)'&06SGM7W
M)X=\1:9XNT'3];T6_@U32=0@6YM;RU</'-&PRK*1U!!H _)73O\ @I9^TY^S
MOJ=M9?&CX=G5+)G"--JNE2:3<38Z^5/&HA;C/2-AQVYK](/V:?VG?!7[5'@'
M_A)_!US*OD2>1?Z7>!4NK&7&0LB@D8(Y5@2&&>X('H7C'P[H/BSPQJ6E>)["
MQU/0+B!EO+;4HU>!H\9;>&XP!SGMC-?E/_P2)@33_P!J_P",5EX5N9[KP#%I
MUPEO,Q)64+?H+)V/0L8?.(SSRV.] %C]H/\ Y3)>!/\ K]T?_P!$BOUIK\EO
MV@_^4R7@3_K]T?\ ]$BOUIH *_'_ /89C_LG_@JM\4K*QP;-;_Q);G;T\I;T
ME?U5*_4'XZ?&KPY^S_\ #'6_&OB:\BM[+3X&:&!G"R7<^#Y<$8_B=VP!CIR3
M@ D?G)_P1U^'VL^-/BA\3?C9K<3%;I9-.AN74[;BZN)EN+ED/J@2,'_KM]:
M/M+]OSXX?\*$_9;\8ZY;7'V?6M0A_L;2B#AOM-P"F]?=(_,D_P"V=>(?\$C_
M (;Z1\+/V;Y?$^I7MC:ZYXRO#>.LLZ+(EI"6CMT8$]SYT@]I17B7_!4[Q?J/
MQ\_:>^&OP \-S[WMIX/M:KRJWMXRA2X](H-KY["9J[K_ (<A^"/^BE^(/_ &
M#_&@#RO]OV4?LO\ [=G@3XY^%IH;FRU9HKV\CLYE.^: ""[B.T\"6W=.3U+N
M?6OUOT#7;'Q1H.FZSI=PEWINHVT=W:W$9RLL4BAT<>Q4@_C7Y1_M ?\ !'O2
M?AE\&?%OBWPMXTUC7M:T2Q;4(].NK2)4GCC(:494YR(PY '4@#O7T'_P2)^.
MW_"S?V<G\&W]P)=:\$7'V,!CEVL9=SV['Z$2QCT$2^M 'S=^Q3NUK_@K!\5;
MO4T OH+[Q')&KC<8W%V8]H/;",PSZ<=Z_7FOQ_\ VA/M/["__!3+2_BG<V=Q
M_P (1XFNGU&6:-2P>*X3RK]1C[SQR.9@GO'ZU^N&@:_IOBK1;'6-'O[?5-*O
MH5GMKRUD$D4T;#*LK#@@B@#0K\A_^"W5O#:_$[X7:A"0E^VE72,RC#!4G5D.
M?J[_ *U]DZ3_ ,%*OA WQL\0_#+Q%=7WA#5M*U272X]2U:)4T^Z=&*[A,#^[
M!(.#(%4C!W'-?"GQX\01_P#!0K_@HGX8\+^$\:KX+T-H=/DO8\M#)9P2F:]N
M<] K%FC4]&Q%_>% '[):?-+<6%M+/'Y,TD2L\?\ =8@$C\#5BBB@#\@OV>5&
MI?\ !9+Q?+J2?Z3!K&O&WW<_=AF1"/\ MEFOU]K\@?VNH;K]C;_@I5X8^,4E
MG<?\(GKMQ'J+RPKNW*T7V:_C7U<*QDVG_GJOX?K=H&OZ;XJT6QUC1[^WU32K
MZ%9[:\M9!)%-&PRK*PX((H T**HZYKFG^&=%OM7U:\AT[2[&![FZO+EPD<,2
M*69V8\   DFOSZ_8P_;2^*G[4?[77C33+&\LY_A!8&ZO(8Y].5)H+7=Y5HBR
MJ%822$B0B3=PL@&,# !XU^U-'J/[:G_!2S1?@W<:C/!X,\/S+9O#&Q552.W^
MTWT@':5\-$&Q_#'VK]*M%_9A^$GA_P (Q>&++X;>&%T-(?(-K-I4,OF+C&79
MU+.Q[LQ+$\DYK\W?#.H1_!;_ (+-:LOB!UL[37[^>*WN9A\K&]M UOM/^U*R
M1Y'<D>M?KA0!^.GC3PR/^"<__!1KPF?!]Q-9^ /%7V5Y=-\UV1+&YF:":!RV
M2_E2(94SR (P3G)/NW_!;3_D@7@7_L9A_P"DL]>2_P#!2+4H?BQ_P4!^$7@+
M1&%]?Z>-.LKN.'K#-/=F0HQ[8A,;GL WUKUK_@MI_P D"\"_]C,/_26>@#TW
M]@;]D/X?^$?V>_"'BG6_"^F>(_&7BK38M9O]8UBU2[GQ<IYB1H9 VQ1&Z@@8
MW')/7CX._P""@/P%T[P!^W9X;\,?#V,>$H_'%G8XAT@&&.![R>:QF5$0@!7"
M-N08!\QAT.*_6[]F7_DVWX4?]BEI/_I'%7Y[?M]?\I3?V<O^Y<_]/EQ0!]V^
M%/V-_@OX1^'T7@VV^''AZ\T@0""9[_3HI[BY.,&269EWM)WW9R#]W&!CX%_X
M)I:4GPG_ &__ (W_  XTF:<^';.WU*WABDD)R+748HX&;^\P21QGK\Q]:_6&
MORK_ &)?^4KWQ\_[C_\ Z<X* //O^"GG@6_^*'_!0/P7X/TR<6M]K^EZ7I<<
M[9VQ^=<SQEFQ_" Q)]@:_4#X:?LN?"[X5?#^W\':-X+T>725@$-R;ZRCN);T
M_P 3SNZDR%CD\\#.    /SN_;>\:6'P]_P""J/PF\0ZK-';:78P:.UU<3?<A
MB:ZG5Y#[*K%OPK]9<YY'(H _(;Q;X9@_X)__ /!3+P>/!Q:P\#>,_LJR:9&S
M&.*UNYC;RPG)Y$<R"9?0;!S@Y]0_X+/?&36-%\)^!_A?HES- OB2:6]U-(25
M,\43(D,)/=6D=F*^L25P7_!0BX3XN_\ !1SX.^!M#D6]O=-&F6UZL7)MY)+Q
MIW#?[L!CD/H&JS_P6:TR]\,_%;X.>.1 9K"&&:WSMRHE@GCFVMV^82<9Z[6]
M#0!]K?LT?L1_#;X _#/2M&?PIHVM>)&MHSJ^M7UFES+=7!4>9M:0$K$&R%08
M '4$DD_%/_!4K]F+1?@')X2^./PLMH_!.J1:Q':WL.CKY")<E&E@NHD7Y8R#
M"ZL% #%D.,[B?U+\,^)-.\8>'=+U[1[I+[2=3M8[RTN8_NRPR*'1A[%2#7PC
M_P %GO'6GZ+^S?H'AA[B/^UM<UZ*6&V/WS!!'(TL@]E9X5_X&/>@#&_;X^)7
MB/XV?\$T_!_C;0[:3R-:ETR]\0QVH.V&'RY/-!Q_ MT(AS[5=_83_: _93C^
M"WA/PL3X7\)^+8K&*WU>#Q):102WEWM EE-S(NR42."5&_(!5=JX KTKX3_%
MSX?_ +)O[$/PBM?BW?'2++5M$2$6DVG37@G::,S/"Z1QN!E)""'P.H]:YKQY
M_P $J?V?_C5H]MXC\'?VEX,&JP)?6MQH=SYEI*DBAT?R)@V%*L"%0H.G2@#7
M;_@G5X93]JCPW\</ASXIM?!6E6<D%[)H.CZ<LEM>2#>L_ER+*JQ1RQ$*55&&
M2Y[XKAO^"V'_ ";;X-_[&V'_ -([JOE3QUX0^)__  2G^.G@XZ+X[D\2>$M:
ME-P;"+?#%?0I(BSQ3VI9E5\.-LBDGG((((KZK_X+8?\ )MO@W_L;8?\ TCNJ
M /?O#W@_0?%W[#'@]==T33M:6S^'UK/;#4+2.<0R#3%PZ;P=K>XYKXW_ .",
M7P]\*^,O!GQ(N]?\,Z/KEU9ZG9?9I]2L(KAX/W<A^1G4E>0#QZ5]P_#F-IOV
M'?"Z(-SM\.K50!W)TQ:^/O\ @A]_R(/Q3_["=E_Z*DH Y[_@K=\3M1\=?&?X
M:_ FTUF/1=#NVMKW5+F:0) )KB<PQ-,20-D**TG) _>9/W01];_"GPC^RK\'
MO ]MX8T35?AO-:K"(KJZU#4;"XN+YL#<\\CL2Y8C./NCH   *^#O^"G_ (/T
MFT_;V\!7WC594\#:[9Z8M_<I*8]MLMR\5SA\?*R)\W']X>M?6\/_  2+_9VN
M(DEBL=>DB=0RNFLL0P/((..10!\@?M;77@7]CG]JKX?_ !=^!6LZ)<:?J#S2
MZIH&@:A%/;(R,@GBVQN?+CFCEP$P%5D)7& %_7:\^(?A?38+*6_\0Z9IRWD"
MW,"WMW' TD;#(8!R#BOSM^-7['/[$O[/&OZ'HWC[5M?T34-9C>6TA2[NKIBJ
ML%RPAB<J"QP"0 2K>AKW3]J+_@G'X6_:BUSPKJ5YXLU;P]'H&C1Z-;6]M DN
M^)&9E9B_.[YL?A0!]+1_%3P5-(L<?C#07=B%55U. DD] !NKJ:_./0O^"*_@
MK0M<T_4H_B/KTKV=Q'<+&UE  Q1@P!Y]J_1R@#X__P""L'_)DOB__K]T[_TK
MBK6_X)<?\F)_#+_N)_\ ITNZR?\ @K!_R9+XO_Z_=._]*XJUO^"7'_)B?PR_
M[B?_ *=+N@#Z=UK5K;0-'O\ 4[QBEI9027,S*,D(BEF('?@&OR _8)^$L'[>
M7[2GQ#^+7Q6A7Q#IFES1W"Z3=LSPR7$SN;>$C^*"&.)AY9X/R Y&X'];/B'H
M$WBSP!XFT2W(6XU+3+JRC+' #21,@R?JU?F?_P $2_&%KI=W\5O E^PL]=$E
MKJ,=I*NV5TC,D,_'7Y&:($'IYGUH ^\?B=^R3\)/BSX*NO#.L^!-#@M)8BD%
MSI]A%;7%HV/E>&1%#(0>PX/0@@D'X"_X)=^+-<^#G[2GQ/\ V<_$%[_:>CPR
M7OV>-P3#]KM91'(\:'HLT66(/_/-/>OU;9@BEF(50,DGH*_)+]B'4(OC'_P5
M(^)WCG13]LT"W.K7D5[&,1O"\JV\+?\  U;<!UQD]C0!G_M!?#_POIO_  5E
M^'OAVS\-Z1:>'YYM*$NDP6$26DFY6W;H@NTY[Y'-?IO\0/A;.?@SXH\'_#,:
M7X"U+4[.:WM+JRM!;PVLDHVO,$B PX7)!'.0OI7YT_M)1LG_  6(^&988#RZ
M0R^XPX_F#7W-^VW\?[[]FG]G/Q+XTTBWCN-<0Q66G+.NZ-+B9P@D8=P@W/CN
M5 [T >3_ +'?[ _@K]E7P1?W_P 1(O#/B3Q?=7+M+KEY$KP6UN!A(HC.HV<!
MF8@ G."2%%>-?\%/&_9NUSX$ZI+X?U/P0?B;I]Q;-ID?AV:W-Y(IG1)HY1!R
M4$3R/A^ 4!'/7AOV7_\ @G[J/[;'@6Q^,/QI^)?B/4FUR28V5K:3J]P(HY6C
M):6575 61L1HF H'/.!TG[</[#?P(_9>_9*\5:WH6DW'_"87,]C8Z5J>K:A)
M-,9#=1-(J("L>3"DQ)"9P#TH ^DO^">_B*_\3?\ !/GPA/J,[W,]MINI6*2.
M<GRH;BXCB7Z+&J*/917SO_P0Y_Y%7XM_]?NF_P#HNXKW7_@FQ_RCS\-?]<=8
M_P#2RYKPK_@AS_R*OQ;_ .OW3?\ T7<4 ?I_7%?&[_DB_C[_ +%_4/\ TFDK
MM:XKXW?\D7\??]B_J'_I-)0!^)G[!WQQ^/GPATGQC#\%_AO;^/+6^GMGU.2?
M2KJ\^S.BR", P31[=P9_O9SMXKW7XB?\%.?VLOA/#!)XS^$'A[PM#<';#<:I
MX>U."-V]%=KK:3[9S7:?\$.?^15^+?\ U^Z;_P"B[BOT<^(7P]\/_%7P9JOA
M3Q3ID.KZ%J<)@N;6=<@@]&!ZJRG#*PY! (Y% 'Y4^$OV;_CY_P %*M4\.>-O
MBIXQTC2_AS#N:U71[FWG\M25WQPP0LP25L ,T[;UQR#@+7Z8^/-:T;]FS]GW
M7-3TG3XK71O!OA^62QT]<[-MO ?*BSUY*JN>O.37Y1?#_P 8^*O^"5G[7U_X
M.UVYNM0^%VM3(\K,,K<V+L5BO4 Z31?,K@?>V.O]QA^G/[6^D/\ $C]D?XEV
M^@R+J)U#PS<W-FUJ^X7*B+S5V$?>WA1C'7</6@#\XO\ @G'X'^&/Q:\3^-/C
M)\=_$WAW5O$<FJM'9:?XIU"WC5YRJRRW3PR,!(/WB(@*[%VM@9 V_9?[2'PU
M_9C_ &@/AOJNB3^(OASI>NBV;^RM:L-2L8+BTG5"(CN1P6CS@&,G:1Z$ CXE
M_P"":W[('P6_:H^&_B9_&<>H3>,-&U38\-EJ30_Z')$AA<H!W=9US_LBOKK5
M/^"3/[-VBZ;=ZA?VVN6EC:0O//<3:RRI%&JEF9CC@  DGVH X/\ X(X?'#4/
M'WPM\5_##7F%['X4>*33VF.\FSN#('@.>JHZ'&>TN.BBO&_V@OA_X7TW_@K+
M\/?#MGX;TBT\/SS:4)=)@L(DM)-RMNW1!=ISWR.:^L?^"??@_P#9KL;[Q;K?
MP!U;5M4N/(M[35UU%;I1"K,[1#$T2 DE'^Z3TKYO_:2C9/\ @L1\,RPP'ETA
ME]QAQ_,&@#[=_:R\)Z)X-_8U^+VG>']&T_0M/_X1R_D^RZ;:I;Q;C"<ML0 9
M.!SCM7BO_!&W_DT>\_[&:]_]%6]?07[:4+S?LD_%]44NP\+W[8'H(&)/X &O
MG'_@C#J$=U^RGK=N)%:2U\5W2,@^\H:VM6!/UR>?;VH ],_X*C_\F)_$W_N&
M?^G2TK)_X)R_\HZ?!G_7EK7_ *<+RG_\%7?$5EHO[$?C*RNIECGU>[TZRM%8
MX,DJWD,Y4>I\N"0_@:9_P3E_Y1T^#/\ KRUK_P!.%Y0!\ ?\$I_V:_#?[0WQ
M(\1WOC>T.N>&?",$5S%HMP2;66[N2RJ\BYY 6W;*_P 15<\+@_HM^T-\!?A[
M\$_V3_CQ-X%\)Z?X7;6/#=RU\NG(424QPR"/Y,[5QO;[H'WC7S1_P0Y4?\(O
M\7&P-QO--!/?[EQ_C7VK^VM_R:/\7O\ L6;[_P!%-0!^?7_!(K]EGP?\5M#\
M2?$?QQH]MXI72;\:-H^GZI&)[6W=8UFFD,;95F_?QX!&%.X]2"/=/^"HW[+/
MPXD_9D\0>/-(\*Z5X>\4>&Y+6:*]TFSCMFN(Y+B*!XI=BC>NV3<,\@J,$ D&
M?_@C#_R:AK?_ &-MY_Z2VE>J_P#!33_DQSXG_P#7&Q_]+[:@!?\ @F?XHU#Q
M9^Q/\-[K4YVN;BVANK!)&Z^3!=S10K_P&-$7Z**^GZ^2O^"5?_)CG@'_ *[:
ME_Z7W%?6M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7E7B/_DZ;X>?]
MB9XF_P#2[0:]5KRKQ'_R=-\//^Q,\3?^EV@T >JT444 %%%% !1110 5Y5^U
MC_R:S\9/^Q,UG_TAFKU6O*OVL?\ DUGXR?\ 8F:S_P"D,U '\UE%%% '[_?\
M$N/^3$_AE_W$_P#TZ7=?55?*O_!+C_DQ/X9?]Q/_ -.EW7U50 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7E7P;_Y*+\=
MO^QSMO\ U'M&KU6O*O@W_P E%^.W_8YVW_J/:-0!ZK1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 5Y;XZ_9G^'GQ(^(^A^.->
MT&*\UW2ONMP(KK'^K\],8DV'E<_0Y  KU*BM*=2=)\U-V?D:TZU2C+FIR:>V
MGF%%%%9F04444 %%%% 'QA_P4B_9E^*W[57A_P (^&/ D^BVV@:?<RZAJ/\
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
M=M_\CT?\.X?AK_T'/%?_ (%VW_R/7U716'L*?\I]=_KAG_\ T%R_#_(^5/\
MAW#\-?\ H.>*_P#P+MO_ )'KZ ^%OPWTSX1^!-,\)Z//=W.G:?YOE2WSJ\Q\
MR5Y6W%54?><XP!QCZUU=%7&G"#O%'F8_/LSS2DJ.-KN<4[V??57_ !84445H
M>"%%%% %35M*L]=TN\TW4;6*]T^\A>WN;6= \<T3J5=&4\%2"00>QK\P/B3_
M ,$K_B7\(_B!=>,OV;O'K:0KEVCTNXOI+.[@5CGR$F4%)H^G$NW@#.X\G]2J
M* /RLNO /_!2/Q%&FDWGB06-F J_;(KW2+<X/4F2%?-.,<GKSQGFO;/V,_\
M@FV?@GXX;XF_%#Q&OCGXD,SRPLKR36]I*_#3&64!YYB"1O8*%W'@G##[GHH
MX#X[?!/PY^T-\+M:\"^*86?3-2C&V>' FMIE.Z.:,D<,K 'T(R#D$BOSB\'_
M +*/[:_[(\VHZ!\(?$FF^)?"4\_G1Q">T\K).-_D7F/)?!RPC8@XY+$"OU<H
MH _,/P;_ ,$Y?C)^T9\3++QK^U%XS6\L+-LIH%C="261=V3"/*"PV\3<9\K+
M'G[IPU: _P"":WQ!^"O[6V@>,?@=XJ7PUX%O;LO?F2;?+IEOP\MLT3?\?,3[
M=J Y()7=C:)#^EE% 'PS_P %+/V,/'_[6E]\/9O!$VCQ)H,=^EW_ &M=/"29
MC;E-FV-L_P"J;/3M7VQH5G)INAZ?:2[3+;V\<3[3D;E4 X_*KU% !1110 5S
M_C[P)H?Q.\%ZSX4\26,>I:%JULUK=VTG1D8=0>H8'!##D$ CD5T%% 'Y>Z'^
MQ7^U+^QSXFUD_L_^+=.\4^$-18S'2]4>&)V;@#S(IL1^8  /,1U+!>0!A:?/
M^Q#^TS^U]XRTB[_:-\86F@^#]-E$HT/2YHGD/J(HH 8E8@LOG2,SJ#P&'%?I
M_10!D>$O"FD^!?"^E>'=!LH]-T;2[:.SL[2+.V*)%"JO/)X'4\GJ>:^%/VM/
M^"?OC?5/C4GQO^ /B.'PUX[:07%YI\DH@6:<+M:6)\%"7'#QR#8^6)/S$']
MJ* /RY\8_L]?MR?M4Z?;^#?B;KVB^#_!K2H;YH9K4"Z"G(=DM=S2] 1&S(F=
MI(! (_0+X ? WP[^SG\*=$\">&4<V&GH3)<S8\VZG8[I)I#_ 'F8GCH!A1P!
M7HE% 'Q-^W5^P'J?Q^\5:3\3?AIKL?A7XG:2D:^8\CP)>",YB<2H-T<R= ^#
MD!0=NT&O%_$?PL_X*"_&;PU)X"\4:QHV@^'[M/LU_JZ75E"]W"<;@[6P:3:1
MD$(J;AD'(//Z@T4 >'?L@_LJZ#^R3\*H_"VEW!U35;J7[7JVL/'L:\N" .%R
M=L:@!57)QR3RQ)]QHHH *^"_#7[$?Q#TG_@I)-\=9YM%/@EKV[N!&EVYO-LF
MG26R_N_+VYWN,_-TY]J^]** /C7_ (*3?LD^./VL?"W@C3_!,NDQ7&CWMQ<7
M/]JW+PJ5=$5=I5&R<J?2OK7PGIDVB^%M&T^X*FXM+*&WDV'*[D0*<'TR*U:*
M /B#_@H9^QMX]_:A\;_#/5O!TVCQ6OAW[1]M&IW3PL=\L+#8%1L\1MUQVK[%
M\:>#M'^(7A+5_#/B"RCU'1=6M9+.[M9.DD;J01GJ#SD$<@@$<BMJB@#\N]-_
M8O\ VI?V.?%>L/\ L]>*++Q1X-U.4R?V3J4T"2#'W3+%/MCW@ +YD;*6 Y &
M!5'XD?\ !/W]I3]J+P[K'BGXN>,M+E\9V\4<'ASPY'<JEE:YFC,[R&)#&G[I
M7 "!F=MI9AM /ZI44 >/_LL?"/4_A'^S7X-^'_BE+*[U'3-/>SOH[=C-;R;I
M') +*-RE6P<CUKXJ\8_\$[_C'^SG\6+_ ,>?LN^*[>SL;TMO\/7\ZQM$C'/D
MGS08IX@22OF89>.I&X_IK10!^7GC?]G_ /;B_:OTVW\)_$K6="\#^#I90U]#
M;SV^V8*V072V+M+@@$(75<[2<$9'W/\  7X Z/\ LM?!.+P9X(M?[2N;6*2Z
M>:\D\EM2OF09DE8 [ Q55X!VJ%'..?7** /S_P#V;_V"_B W[46M?&_X]ZCH
MVN:XLOVO2K+3)WGBCN3PC$.B[4@0*L:\\[3D%!GZ<_:R_9OT?]J7X+ZOX,U'
MR[;42/M6D:BZY-E>*#Y<GKM.2C =59N^"/9** /E/_@G_P#!_P",O[/_ ,/;
MOP'\3;C1M3T.Q;S="N].OGGEMT8DR6[AHU^0$[E.3C+#IMQ]6444 %%%% !1
M110 5\%_$[]B/XA^+_\ @H=H7QLL9M%'@ZRO-.GECFNW6[VP0(CXC\L@G*G'
MS5]Z44 %<)\</@UX>_: ^%^N^!/%$3OI6JQ!#+"0);>12&CFC)!PZL 1V.,$
M$$BN[HH _+?P?^R_^VA^R#)>^'_A#XBTCQMX+DF:6WM+J6!%0D\MY-R5\EB2
M21'(5)&3DUIZ'_P3W^-W[3WQ,TWQ?^U!XR@;2-/P(O#VE3JTC*""8E$2B&!&
MP-SH6=L8X.&'Z:T4 <]KG@;2M8^'^H>#4MUT_1+K3)-(6"T4(L%NT1BVH!P
MJG '08%?F+\&_P!BW]KK]ECQY<Z5\._$FF7/@6ZU2&ZO'CNX$CO88Y%Y:*9&
M>*1XQM;R_3&X@ U^K=% 'P?^W)^P+XL^+GQ1T?XP_"+7X-"^(6GB'SH+J9H5
MG>$CR9HI0"$D4 *58;6"CD8.[G]/L_\ @H=XWLU\/:A/X1\$PL/)F\2$VKSL
MA W.!$9<-@D#;&AR#TX-?HA10!^7=]_P2O\ 'OPU^,WPT\>^!/$]KXPU32;Z
M#6/$5YXEO'@DOKY+KSG:,!'.UU^4[F)R"23FO<_^"E7[(?CK]K+0_ =IX)FT
MF*71+B\ENO[5N7A!658@NW:C9^XV>G:OM&B@"CH5G)INAZ?:2[3+;V\<3[3D
M;E4 X_*KU%% 'PS_ ,%+/V,/'_[6E]\/9O!$VCQ)H,=^EW_:UT\))F-N4V;8
MVS_JFST[5]L:%9R:;H>GVDNTRV]O'$^TY&Y5 ./RJ]10 5^:?Q._X)S?$WP'
M^UI#\6_@'?Z!I=A]J75/[-U.ZDMQ#.Y87-N%2-@T$@+<9&!(R@#:"?TLHH \
M5_::_9FT#]K3X0_\(MXKB.D:FH6[L;^V(FDTV[V8RIX\Q.2K+QN']TX(^)O
MOP/_ &[?V7]-'@_P#J>A>-/"-O(5LOM%U;NENA;^$7)CDC Z^6I91DX!/-?J
M'10!^;'PS_X)V_%/XV?&2S^)G[4/BBUUHV+HT/ARSD642JAW)"VQ5BBA#')2
M/)?YLD9)/Z'^+_#-KXS\(ZWX>O"R66K6,]A,T?#".6-D;'OAC6Q10!^4GP;_
M &+?VNOV6/'ESI7P[\2:9<^!;K5(;J\>.[@2.]ACD7EHID9XI'C&UO+],;B
M#7T#_P % ?V#=;_:1UOP]\0/AYK-OH7Q#T&)85^T2- MU&DADB99D!:.6-RQ
M5L8.X<KM!K[:HH _,_2_AU_P4)^)&GIX0\2>*]+\&:+(/L]UX@$UE]J:'"AB
MK6H:3=C."/+)(.6 (-=-^S7_ ,$Y?$7[-_[8T'C72;ZQO?AU9Z8;6*:XNF.H
M33O91I-(\>S:H:X\UL!CA2*_0JB@#XN_X*5?LA^.OVLM#\!VG@F;28I=$N+R
M6Z_M6Y>$%95B"[=J-G[C9Z=J^O/">F3:+X6T;3[@J;BTLH;>38<KN1 IP?3(
MK5HH ^(/VV/V-O'O[07[1'PJ\;^%YM'CT;PS]G^W+J%T\4QV7?G-L4(P/R^I
M'-?;]%% 'Q!\>_V-O'OQ*_;R^'7QATB;1U\)Z!_9WVM+FZ=+H^1/)(^Q A!X
M<8^85]OT44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %8GC;PM%XX\):MX?GOKS3;?4K=K66ZT]U2=$88;8S*P!(R,X/7CGFMNBI
ME%23B]F3**G%QELSY+_X=H_#'_H.^+?_  ,M?_D:C_AVC\,?^@[XM_\  RU_
M^1J^M**\S^RL%_SZ1XW]B9=_SY1\N^&?^">?@#PCXATW6]+\2>+K;4=/N([J
MWE%Y:_*Z,&'_ "[\C(Y'<5]1445V4,-1PR:HQM<[\-@Z&#35"'*GV"BBBND[
M HHHH ^+O^"E7[(?CK]K+0_ =IX)FTF*71+B\ENO[5N7A!658@NW:C9^XV>G
M:OK7P+HUQX<\$>'M)NRANK#3K>UE,9RN](E5L'N,@UN44 8GC;P7HWQ%\(ZO
MX8\0V,>HZ)JUL]I=VLG1XW&#SV/<$<@@$<BOS3_9O_X)>_$;X!_M;>'O&G]J
M:'J7@;1-1N9(9_M3B]DMVAECC+1>7M#_ #KN ;'7!K]1Z* /@']KK]A[XD_M
M4?M7>%/$.HW.BQ?"C1?LEJUJ]X_VJ2W#B6[(B$>T.Y+(/F^ZB'VK[\CC6*-4
M10B*,*JC  ]!3J* "OSO_:L_8'^)7BK]KC1_C7\(+O0K&[B:SU"ZBU2[D@)O
MK=MN<+&P*/&D8;U._/6OT0HH \A_:4_9K\+?M5?"Y_"?BZ![.8,MS9:A:[6N
M-/N /OQDC##!*LIX8'L<$?GSH?[$/[9/[+E]+8_!WXA6NK^'9)F>*"WOHXXE
MY^_):7BF)';C.PO[FOUDHH _)W5?V7?V[_VC(9-#^)'C>+P]X>O$ O8KC4[:
M.&1.Z-#8*1)_NMA3QDU]Y?LE?LF^%OV1_AV_AW0)9-3U.]D%QJNM7"!);V4
MA?E!.Q%!(5 3C)))))/N%% 'YM_MB?L(?&WXK?M72?%?X:ZOH>C^1!9_8;NZ
MOWAN89H8PI8 1,!STYK$_P"&:?\ @H#_ -%DT_\ \'+_ /R-7Z?T4 ?EQI?_
M  2D^+?QD\56^K_'[XRMK-O;_<ATZZN-0GV$@M&CW"HD _W4<9[5^D7PY^'/
MASX2^"M+\)^$]*AT?0=,B\JWM(!T[EF)Y9V.2S$DDDDG)KI:* /@#]E_]AOX
MC^&_VQ/$OQQ^+$^AW-Q=&\N]/M],O'N&AN9VV*#NC7"1P,Z#ZKZ5]_T44 1W
M%O'=02031K+#(I1XW&592,$$=P17YY_LE_L(_%+]E7]K#6O$VDW>AW'PMU)K
MRQ>V%])]K^Q,QDMB8S'M\Q&6('YNF_!YK]$** /,OVA/V=_!G[3/P_G\)>-+
M!KBU+>=:WENVRYLI\$"6)\'# $Y!!4C@@BOS]TO]BK]L#]E2\FL/@C\2;7Q!
MX6D<R1V4TL404D\[K6[#Q(QSRT;Y..<'%?J?10!^1_C;]AW]KW]KS7M)F^,.
MJ>&M%MK,$1W5PED9[9" 2B_8XRTG)/RM)MR#STIW@7P#\:O^"5?CG6]1M/ U
MK\6?AOJXC%WKFDV9CNXXT)QN90[V^"<E7WQ-QAL\C];J* *>C7TVI:/8WEQ9
MRZ=<7$$<LEG.09(&903&Q!(RI.#@XR*N444 >5_M(?LW^$/VH/AQ<^$?%ULW
ME[O/L=0M\"XL+@ A98S]"05/# X/8C\_O#O[&?[9?[*MW<:7\&_B%9:]X6=]
M\5JT\*Q\MEB;6[5HXG)Y)C8DY^]FOU5HH _*;7OV/_VT_P!JF6TTOXP>.[3P
MYX6>427-G]I@9$'!'^C60$<S+VWOQ@G=W/WY^S'^S)X0_97^'$/A3PK$TTDC
M^?J&K7*K]IOYNF^0CH .%4<*/4DD^NT4 ?)?[<_[!>F?M:6>G:]HVIQ^&/B+
MH\7DV6J2*WDW,08NL,^WYE"L6*NN2I9N&S@> Z=X?_X*,^&]'C\*6][HFHVT
M,7V>+Q%/<Z?+,J#"AB\F)'.#G<\98[222>OZ944 ?$'[%_\ P3LG^"'CJY^*
M7Q/\1KXV^)USYKQRH[S06CR#$DOF2 /+,067>0H 9@ <YKJ?^"CW[+GC+]JS
MX6^&?#W@N72XK_3M9%_,=4N&A3R_(D3@JC9.7'&/6OK:B@#CO@SX3O? 7P?\
M#>&=3,3:CHNA6.FW)@8M&98;=(WVD@97<IP<#BOE']J3]C;Q[\8OVVOA%\6-
M!FT=/"_A7^R/MZ7ET\=R?LVI2W,OEH$(;]W(N,L,G(XZU]OT4 %?$'[-_P"Q
MMX]^%/[<WQ1^+FM3:._A7Q)_:GV)+6Z=[D?:+V*:/>A0 ?(ASAC@XZU]OT4
M?CO_ ,%(? -M\5/^"CGP\\&7MS-96GB"RTC3);F  R1+-=S1EU!X)&[//I7K
MD/PS_;^^$.F_\(+X2\2:+XO\-VP-MIWB*YDM#<00#(3/VC]YD#'#"7;T#$ 5
M?_:H_9]^(OC/_@I)\)_'>B>$=0U+PAI<NBM>ZO"@,, BO'>7<<Y^52">.]?H
M[0!\5_L1_L WGP'\6:C\3OB7KZ^,?BIJ8DS<K(\T5EYO,K"20!I)FY!? P"5
M&023[_\ M+?LY^&/VHOA9?>"O$XDAC=UN;+4+< S6-RH(29,\'AF4J>JLPXS
MD>JT4 ?EWX)^ '[<O[*ME+X1^&^M:'XV\'1RDV0N+BW*6ZLW54N2CQ==QC5F
M4'.,DY.W\//^"<_Q2^.OQ8LOB1^U'XMM]8^RLCQ>&K&190ZJVX0/M4110YZI
M%N+Y.6!))_2FB@#Q[]J3]F?P[^U)\'[SP-K,C::RNMUI>H0)N:PND5ECD"9
M9=K,I7(RK$ @X(^(_!'P;_;Q_9GT-/!O@?4?#WC3PI9/Y>GF>XMG$$1;^'[0
M8Y%7G[F6"[2%[9_3VB@#\Y?AG^P-\7/C;\;-'^*G[3OBBRU!M(DCELO#&GLL
MB_NW+I$^Q1%'$&P2J;R_(8CJ?:_^"C?[,7C#]JKX/^'O#/@N73(M2L-=CU*4
MZI<-#'Y2V\\9P51LMND7C'3-?5]% '#?"KP)/X7^!_@_P9KBQ37.G>';/1[Y
M8')C9H[9(I K8!*DAL' XK\S_!_["7[6W[+?C;7[3X+^*]-?PSJ<P)O&NH$%
MQ%&6,7G0S(=DF&()CSU/S8K]::* / /VP/V0_#G[8'PWM]'UB5M%\1:<6GTC
M6(T$CV<K* Z,N1OB;:NY01G:I!R!7R#X.^&'[?\ \ -'A\&>%;_0_&/ARR_<
M6-Y=7=K,((L':%:Y,<H50  A#!<@ 8''Z>T4 ?G9\ /^"=7CWQ1\;+;XQ_M(
M^*;?Q/XCM9DN;71;63S4\Z,@PM*ZA46-",B&-=I.,G&Y6_1.BB@ HHHH \!_
M;G^!WB/]HK]F_7_ WA5[&/6KZXM)8FU"9HH=L<Z2-E@K$<*<<5>_8I^#>O\
M[/W[,O@WP#XG>SDUS2?MOVAK"4RPGS;V>9-K%5)^25<\#G->X44 %?GO^TY_
MP3H\7?\ "XY/C/\ L\^)XO"/C6:X:]O-,FE,$<D[?ZR2%]K+^\.2\4@V,68Y
MP=M?H110!^8WB;X:_P#!0/XZ:)-X+\3ZGH/@_0+P>1?:C!=6D)N(L#<&:V\R
M7:V2"JA<X(/RGGZU_8U_8X\-_L?^ [K2].NFUOQ'JC)-J^MRQ",SLH(6.-1G
M9$N6(4DG+,2><#Z$HH ^ OV^_P!AKXB_%WXO^&/B]\(=7M;/Q;I-O#!):W%Q
M]GD62"1I(9X9""I;YMI5L#"KUR:[[P'^SW\5OCI^R?XS^&_[2.K1W'B75[XR
M6.J6+02-;1*D#V[$0JJDI/&Y*_Q*2,\YKZ_HH _+KX5_ S]N/]DK3Y_!GP^_
MX1KQGX.6X=[3[5=0&&#>2S.BS/%)'DG)0%EW$D Y)/0^,O\ @G]\<OVH/#>K
MZ_\ '3XD6UQXFMM/N!X9\+:/B/3K.[*_NVG=4V@%@ VQ78@@[SMVU^DE% 'R
M]^P_\ _'GP&_9HO?ASXU_LEM2@NKPV$NEW331-#,H8;RR*0PD:3L>,5Q_P#P
M35_9#\=?LFZ'X\M/&TVDRRZW<6<MK_95R\P"Q+*&W;D7'WUQU[U]HT4 %<Y\
M2/#]UXL^'?BG1+(QB\U+2KJR@,K;4\R2%D7<<' RPSQ71T4 ?%W_  35_9#\
M=?LFZ'X\M/&TVDRRZW<6<MK_ &5<O, L2RAMVY%Q]]<=>]?:-%% 'S%^WQ^Q
M_#^UM\)XK'3#:67CC1I?M&C7]T2L?S$"6"1@"0CJ > <,B'IG-C]A#X6_%KX
M)_" ^ OBG-I&HP:1($T2\TV]>X86K9)@D#1K@1M]T\_*P7@(,_2M% 'YK_%3
M_@G-\3/@O\7KGXG?LN>)X-"EN79Y?#5S,(5C#'<\,98&*6 G!$<N-N!@G QC
M^-/@K^WA^TUHI\&>/-4T'P9X3NG\O4'@N+9!<Q@YRXMB\C@X^YE0<@,!V_4"
MB@#QO]E/]F'PW^RA\*[?PAH,KW]U+)]KU35IEVR7UT556DVY.Q0% 5 3@#J2
M2Q^9OV^_V&OB+\7?B_X8^+WPAU>UL_%NDV\,$EK<7'V>19()&DAGAD(*EOFV
ME6P,*O7)K[]HH ^>_P!E7PC\7[OX,:_H'[14]IK^NZC=SP_NW@9)-.EMXT\E
MQ"JKG=YP.!R&')KXHT7]B']JK]COQYK-S\ O$-CXA\,ZG(";>XGMXVDC4G8+
MB&YPF]0Q&^-LD9Z9VU^K=% 'YB>,/V"?VB_VG/">M:]\;O'%C>>*+6S:/PQX
M7MIUBLK:X9E#2SF%/+7"AL; Y8E=S +M/U[^R+\#O$?P/_9)\._#;Q$]B_B&
MPM]1BF:RF:2#=/=W$J88J"?EE7/'7->_44 ?%W_!-7]D/QU^R;H?CRT\;3:3
M++K=Q9RVO]E7+S +$LH;=N1<??7'7O7T7^T;X U/XJ? ?Q]X/T5K=-6US1KF
MPM6NG*1"22,JNY@"0,GK@UZ-10!\O?\ !._]F_Q9^RW\#-1\(^,I-.EU6XUV
MXU)&TN=IHO*>&!%RS*IW9B;C'I7<?ME?"'7?CU^S5XT\!^&GM(];UB.V2V:^
ME,<(,=U#*VY@K$?+&W8\XKVFB@#PC]B'X*^(?V>?V:O"W@/Q2]E)K>FR7CSM
MI\K2PXENI95VL54GY77/'7->[T44 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %>5>(_^3IOAY_V)GB;_ -+M!KU6O*O$?_)TWP\_[$SQ-_Z7:#0!ZK11
M10 4444 %%%% !7E7[6/_)K/QD_[$S6?_2&:O5:\J_:Q_P"36?C)_P!B9K/_
M *0S4 ?S64444 ?O]_P2X_Y,3^&7_<3_ /3I=U]55\J_\$N/^3$_AE_W$_\
MTZ7=?55 !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %>5?!O_DHOQV_['.V_P#4>T:O5:\ \._$:Q^%WQ0^,-OKVB>+_P#B
M:^)K;4;&XTKP=JVIV]Q;_P!B:7 76:UMI(SB6"9"-V04.1TH ]_HKRK_ (:6
M\(_] CX@?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI;PC_T
M"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X:6\(_P#0(^('
M_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\(_\ 0(^('_AN
M/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_] CX@?^&X\0__
M "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI;PC_T"/B!_P"&X\0__(-'
M_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X:6\(_P#0(^('_AN/$/\ \@T?\-+>
M$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^
M@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_] CX@?^&X\0__ "#1_P -+>$?^@1\
M0/\ PW'B'_Y!H ]5HKRK_AI;PC_T"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -
MQXA_^0: /5:*\J_X:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_
M .0: /5:*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H
M ]5HKRK_ (:6\(_] CX@?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5
MHKRK_AI;PC_T"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X
M:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\
M(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_]
M CX@?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI;PC_T"/B!
M_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X:6\(_P#0(^('_AN/
M$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\(_\ 0(^('_AN/$/_
M ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_] CX@?^&X\0__ "#1
M_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI;PC_T"/B!_P"&X\0__(-'_#2W
MA'_H$?$#_P -QXA_^0: /5:*\J_X:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\
MH$?$#_PW'B'_ .0: /5:*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0
M/_#<>(?_ )!H ]5HKRK_ (:6\(_] CX@?^&X\0__ "#1_P -+>$?^@1\0/\
MPW'B'_Y!H ]5HKRK_AI;PC_T"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_
M^0: /5:*\J_X:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0:
M /5:*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5H
MKRK_ (:6\(_] CX@?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK
M_AI;PC_T"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X:6\(
M_P#0(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\(_\
M0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_] CX@
M?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI;PC_T"/B!_P"&
MX\0__(-'_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X:6\(_P#0(^('_AN/$/\
M\@T?\-+>$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\(_\ 0(^('_AN/$/_ ,@T
M?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_] CX@?^&X\0__ "#1_P -
M+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI;PC_T"/B!_P"&X\0__(-'_#2WA'_H
M$?$#_P -QXA_^0: /5:*\J_X:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\ H$?$
M#_PW'B'_ .0: /5:*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<
M>(?_ )!H ]5HKRK_ (:6\(_] CX@?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B
M'_Y!H ]5HKRK_AI;PC_T"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_^0:
M/5:*\J_X:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0: /5:
M*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_
M (:6\(_] CX@?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI;
MPC_T"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X:6\(_P#0
M(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\(_\ 0(^(
M'_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_] CX@?^&X
M\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI;PC_T"/B!_P"&X\0_
M_(-'_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X:6\(_P#0(^('_AN/$/\ \@T?
M\-+>$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+
M>$?^@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_] CX@?^&X\0__ "#1_P -+>$?
M^@1\0/\ PW'B'_Y!H ]5HKRK_AI;PC_T"/B!_P"&X\0__(-'_#2WA'_H$?$#
M_P -QXA_^0: /5:*\J_X:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW
M'B'_ .0: /5:*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_
M )!H ]5HKRK_ (:6\(_] CX@?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!
MH ]5HKRK_AI;PC_T"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_^0: /5:*
M\J_X:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0: /5:*\J_
MX:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_ (:6
M\(_] CX@?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI;PC_T
M"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X:6\(_P#0(^('
M_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\(_\ 0(^('_AN
M/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_] CX@?^&X\0__
M "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI;PC_T"/B!_P"&X\0__(-'
M_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X:6\(_P#0(^('_AN/$/\ \@T?\-+>
M$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^
M@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_] CX@?^&X\0__ "#1_P -+>$?^@1\
M0/\ PW'B'_Y!H ]5HKRK_AI;PC_T"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -
MQXA_^0: /5:*\J_X:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_
M .0: /5:*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H
M ]5HKRK_ (:6\(_] CX@?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5
MHKRK_AI;PC_T"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X
M:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\
M(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_]
M CX@?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI;PC_T"/B!
M_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X:6\(_P#0(^('_AN/
M$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\(_\ 0(^('_AN/$/_
M ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_] CX@?^&X\0__ "#1
M_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI;PC_T"/B!_P"&X\0__(-'_#2W
MA'_H$?$#_P -QXA_^0: /5:*\J_X:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\
MH$?$#_PW'B'_ .0: /5:*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0
M/_#<>(?_ )!H ]5HKRK_ (:6\(_] CX@?^&X\0__ "#1_P -+>$?^@1\0/\
MPW'B'_Y!H ]5HKRK_AI;PC_T"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_
M^0: /5:*\J_X:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0:
M /5:*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5H
MKRK_ (:6\(_] CX@?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK
M_AI;PC_T"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X:6\(
M_P#0(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\(_\
M0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_] CX@
M?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI;PC_T"/B!_P"&
MX\0__(-'_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X:6\(_P#0(^('_AN/$/\
M\@T?\-+>$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\(_\ 0(^('_AN/$/_ ,@T
M?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_] CX@?^&X\0__ "#1_P -
M+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI;PC_T"/B!_P"&X\0__(-'_#2WA'_H
M$?$#_P -QXA_^0: /5:*\J_X:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\ H$?$
M#_PW'B'_ .0: /5:*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<
M>(?_ )!H ]5HKRK_ (:6\(_] CX@?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B
M'_Y!H ]5HKRK_AI;PC_T"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_^0:
M/5:*\J_X:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0: /5:
M*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_
M (:6\(_] CX@?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI;
MPC_T"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X:6\(_P#0
M(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\(_\ 0(^(
M'_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_] CX@?^&X
M\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI;PC_T"/B!_P"&X\0_
M_(-'_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X:6\(_P#0(^('_AN/$/\ \@T?
M\-+>$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+
M>$?^@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_] CX@?^&X\0__ "#1_P -+>$?
M^@1\0/\ PW'B'_Y!H ]5HKRK_AI;PC_T"/B!_P"&X\0__(-'_#2WA'_H$?$#
M_P -QXA_^0: /5:*\J_X:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW
M'B'_ .0: /5:*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_
M )!H ]5HKRK_ (:6\(_] CX@?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!
MH ]5HKRK_AI;PC_T"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_^0: /5:*
M\J_X:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0: /5:*\J_
MX:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_ (:6
M\(_] CX@?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI;PC_T
M"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X:6\(_P#0(^('
M_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\(_\ 0(^('_AN
M/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_] CX@?^&X\0__
M "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI;PC_T"/B!_P"&X\0__(-'
M_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X:6\(_P#0(^('_AN/$/\ \@T?\-+>
M$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^
M@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_] CX@?^&X\0__ "#1_P -+>$?^@1\
M0/\ PW'B'_Y!H ]5HKRK_AI;PC_T"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -
MQXA_^0: /5:*\J_X:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_
M .0: /5:*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H
M ]5HKRK_ (:6\(_] CX@?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5
MHKRK_AI;PC_T"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X
M:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\
M(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_]
M CX@?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI;PC_T"/B!
M_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X:6\(_P#0(^('_AN/
M$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\(_\ 0(^('_AN/$/_
M ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_] CX@?^&X\0__ "#1
M_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI;PC_T"/B!_P"&X\0__(-'_#2W
MA'_H$?$#_P -QXA_^0: /5:*\J_X:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\
MH$?$#_PW'B'_ .0: /5:*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0
M/_#<>(?_ )!H ]5HKRK_ (:6\(_] CX@?^&X\0__ "#1_P -+>$?^@1\0/\
MPW'B'_Y!H ]5HKRK_AI;PC_T"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_
M^0: /5:*\J_X:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0:
M /5:*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5H
MKRK_ (:6\(_] CX@?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK
M_AI;PC_T"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X:6\(
M_P#0(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\(_\
M0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_] CX@
M?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI;PC_T"/B!_P"&
MX\0__(-'_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X:6\(_P#0(^('_AN/$/\
M\@T?\-+>$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\(_\ 0(^('_AN/$/_ ,@T
M?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_] CX@?^&X\0__ "#1_P -
M+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI;PC_T"/B!_P"&X\0__(-'_#2WA'_H
M$?$#_P -QXA_^0: /5:*\J_X:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\ H$?$
M#_PW'B'_ .0: /5:*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<
M>(?_ )!H ]5HKRK_ (:6\(_] CX@?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B
M'_Y!H ]5HKRK_AI;PC_T"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_^0:
M/5:*\J_X:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0: /5:
M*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_
M (:6\(_] CX@?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI;
MPC_T"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X:6\(_P#0
M(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\(_\ 0(^(
M'_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_] CX@?^&X
M\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI;PC_T"/B!_P"&X\0_
M_(-'_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X:6\(_P#0(^('_AN/$/\ \@T?
M\-+>$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+
M>$?^@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_] CX@?^&X\0__ "#1_P -+>$?
M^@1\0/\ PW'B'_Y!H ]5HKRK_AI;PC_T"/B!_P"&X\0__(-'_#2WA'_H$?$#
M_P -QXA_^0: /5:*\J_X:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW
M'B'_ .0: /5:*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_
M )!H ]5HKRK_ (:6\(_] CX@?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!
MH ]5HKRK_AI;PC_T"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_^0: /5:*
M\J_X:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0: /5:*\J_
MX:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_ (:6
M\(_] CX@?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI;PC_T
M"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X:6\(_P#0(^('
M_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\(_\ 0(^('_AN
M/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_] CX@?^&X\0__
M "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI;PC_T"/B!_P"&X\0__(-'
M_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X:6\(_P#0(^('_AN/$/\ \@T?\-+>
M$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^
M@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_] CX@?^&X\0__ "#1_P -+>$?^@1\
M0/\ PW'B'_Y!H ]5HKRK_AI;PC_T"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -
MQXA_^0: /5:*\J_X:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_
M .0: /5:*\J_X:6\(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H
M ]5HKRK_ (:6\(_] CX@?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5
MHKRK_AI;PC_T"/B!_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_^0: /5:*\J_X
M:6\(_P#0(^('_AN/$/\ \@T?\-+>$?\ H$?$#_PW'B'_ .0: /5:*\J_X:6\
M(_\ 0(^('_AN/$/_ ,@T?\-+>$?^@1\0/_#<>(?_ )!H ]5HKRK_ (:6\(_]
M CX@?^&X\0__ "#1_P -+>$?^@1\0/\ PW'B'_Y!H ]5HKRK_AI;PC_T"/B!
M_P"&X\0__(-'_#2WA'_H$?$#_P -QXA_^0: /5:\J\1_\G3?#S_L3/$W_I=H
M-'_#2WA'_H$?$#_PW'B'_P"0:Y_0_&EM\2OVD/">J:-H_B>#3-*\)Z[;7=YK
M?A?4M)A26>\T=H8U>[MX@[,MO.<+D@1DG% 'NM%%% !1110 4444 %>5?M8_
M\FL_&3_L3-9_](9J]5KRK]K'_DUGXR?]B9K/_I#-0!_-91110!^_W_!+C_DQ
M/X9?]Q/_ -.EW7U57RK_ ,$N/^3$_AE_W$__ $Z7=?55 !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%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5Y5^UC_R:S\9/
M^Q,UG_TAFKU6O*OVL?\ DUGXR?\ 8F:S_P"D,U '\UE%%% '[_?\$N/^3$_A
ME_W$_P#TZ7=?55?S26?Q\^)_PZ6?PYX5^)/C#PYH%A<31VFF:7K]W;V\"F5F
M(2-) HRS,QP.223R:L?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\
M^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[0!_2G17\UG_#6/QO_P"B
MR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?
M$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#
M_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_P
MJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *
MB^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_
M ..T?\-8_&__ *+)\0/_  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^
M.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T
M?\-8_&__ *+)\0/_  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^.T?\
M-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8
M_&__ *+)\0/_  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&
M_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__
M *+)\0/_  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z
M+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)
M\0/_  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0
M/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_
M  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"H
MOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+
M[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\
MX[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[
M0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!
M_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[0!_2
MG17\UG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G1
M7\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[0!_2G17\
MUG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG
M_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[0!_2G17\UG_#
M6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/
MQO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[0!_2G17\UG_#6/QO
M_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\
M^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[0!_2G17\UG_#6/QO_P"B
MR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?
M$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#
M_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_P
MJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *
MB^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_
M ..T?\-8_&__ *+)\0/_  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^
M.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T
M?\-8_&__ *+)\0/_  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^.T?\
M-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8
M_&__ *+)\0/_  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&
M_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__
M *+)\0/_  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z
M+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)
M\0/_  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0
M/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_
M  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"H
MOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+
M[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\
MX[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[
M0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!
M_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[0!_2
MG17\UG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G1
M7\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[0!_2G17\
MUG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG
M_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[0!_2G17\UG_#
M6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/
MQO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[0!_2G17\UG_#6/QO
M_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\
M^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[0!_2G17\UG_#6/QO_P"B
MR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?
M$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#
M_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_P
MJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *
MB^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_
M ..T?\-8_&__ *+)\0/_  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^
M.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T
M?\-8_&__ *+)\0/_  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^.T?\
M-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8
M_&__ *+)\0/_  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&
M_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__
M *+)\0/_  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z
M+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)
M\0/_  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0
M/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_
M  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"H
MOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+
M[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\
MX[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[
M0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!
M_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[0!_2
MG17\UG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G1
M7\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[0!_2G17\
MUG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG
M_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[0!_2G17\UG_#
M6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/
MQO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[0!_2G17\UG_#6/QO
M_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\
M^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[0!_2G17\UG_#6/QO_P"B
MR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?
M$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#
M_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_P
MJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *
MB^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_
M ..T?\-8_&__ *+)\0/_  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^
M.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T
M?\-8_&__ *+)\0/_  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^.T?\
M-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8
M_&__ *+)\0/_  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&
M_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__
M *+)\0/_  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z
M+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)
M\0/_  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0
M/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_
M  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"H
MOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+
M[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\
MX[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[
M0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!
M_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[0!_2
MG17\UG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G1
M7\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[0!_2G17\
MUG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG
M_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[0!_2G17\UG_#
M6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/
MQO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[0!_2G17\UG_#6/QO
M_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\
M^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[0!_2G17\UG_#6/QO_P"B
MR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?
M$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#
M_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_P
MJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *
MB^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_
M ..T?\-8_&__ *+)\0/_  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^
M.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T
M?\-8_&__ *+)\0/_  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^.T?\
M-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8
M_&__ *+)\0/_  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&
M_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__
M *+)\0/_  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z
M+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)
M\0/_  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0
M/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_
M  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"H
MOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+
M[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\
MX[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[
M0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!
M_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[0!_2
MG17\UG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G1
M7\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[0!_2G17\
MUG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG
M_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[0!_2G17\UG_#
M6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/
MQO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[0!_2G17\UG_#6/QO
M_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\
M^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[0!_2G17\UG_#6/QO_P"B
MR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?
M$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#
M_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_P
MJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *
MB^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_
M ..T?\-8_&__ *+)\0/_  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^
M.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T
M?\-8_&__ *+)\0/_  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^.T?\
M-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8
M_&__ *+)\0/_  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&
M_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__
M *+)\0/_  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z
M+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)
M\0/_  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0
M/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_
M  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"H
MOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+
M[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\
MX[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[
M0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!
M_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[0!_2
MG17\UG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G1
M7\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[0!_2G17\
MUG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG
M_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[0!_2G17\UG_#
M6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/
MQO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[0!_2G17\UG_#6/QO
M_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\
M^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[0!_2G17\UG_#6/QO_P"B
MR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?
M$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#
M_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_P
MJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *
MB^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_
M ..T?\-8_&__ *+)\0/_  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^
M.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T
M?\-8_&__ *+)\0/_  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^.T?\
M-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8
M_&__ *+)\0/_  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&
M_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__
M *+)\0/_  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z
M+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)
M\0/_  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0
M/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_
M  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"H
MOO\ X[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+
M[_X[0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\
MX[0!_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[
M0!_2G17\UG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!
M_2G17\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[0!_2
MG17\UG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G1
M7\UG_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[0!_2G17\
MUG_#6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG
M_#6/QO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[0!_2G17\UG_#
M6/QO_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/
MQO\ ^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[0!_2G17\UG_#6/QO
M_P"BR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\
M^BR?$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[0!_2G17\UG_#6/QO_P"B
MR?$#_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G17\UG_#6/QO\ ^BR?
M$#_PJ+[_ ..T?\-8_&__ *+)\0/_  J+[_X[0!_2G17\UG_#6/QO_P"BR?$#
M_P *B^_^.T?\-8_&_P#Z+)\0/_"HOO\ X[0!_2G7E7[6/_)K/QD_[$S6?_2&
M:OP!_P"&L?C?_P!%D^('_A47W_QVJFK?M-_&'7M*O-,U/XK^.-1TV]A>VNK.
K[\1WDL,\3J5>-T:0AE9205(P02#0!YK17H'_  BVE_\ /K_Y$;_&B@#_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901636579056">
<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, 2022</div></th>
<th class="th"><div>Mar. 06, 2023</div></th>
<th class="th"><div>Jul. 02, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,282,681<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">$ 298<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference</a></td>
<td class="text">DOCUMENTS INCORPORATED BY REFERENCEPortions of the Company&#8217;s Proxy Statement for the 2023 Annual Meeting of Shareholders to be held May&#160;23, 2023 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="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="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,033,774<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="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="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="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,248,907<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Documents incorporated by reference.</p></div>
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901637899920">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Audit Information</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ 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>20
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901637776672">
<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, 2022</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="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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales</a></td>
<td class="nump">$ 534,894<span></span>
</td>
<td class="nump">$ 444,908<span></span>
</td>
<td class="nump">$ 502,587<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of Products Sold</a></td>
<td class="nump">463,354<span></span>
</td>
<td class="nump">379,545<span></span>
</td>
<td class="nump">405,744<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross Profit</a></td>
<td class="nump">71,540<span></span>
</td>
<td class="nump">65,363<span></span>
</td>
<td class="nump">96,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="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, General and Administrative Expenses</a></td>
<td class="nump">101,584<span></span>
</td>
<td class="nump">99,051<span></span>
</td>
<td class="nump">110,528<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Net Gain on Sale of Facility</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,014<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="Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Impairment Loss</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">87,016<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from Operations</a></td>
<td class="num">(30,044)<span></span>
</td>
<td class="num">(28,674)<span></span>
</td>
<td class="num">(100,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="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfBusiness', window );">Net Gain on Sale of Businesses</a></td>
<td class="nump">11,284<span></span>
</td>
<td class="nump">10,677<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="Show.showAR( this, 'defref_us-gaap_OtherOperatingIncomeExpenseNet', window );">Other Expense, Net of Other Income</a></td>
<td class="nump">1,611<span></span>
</td>
<td class="nump">2,159<span></span>
</td>
<td class="nump">4,968<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNet', window );">Interest Expense, Net of Interest Income</a></td>
<td class="nump">9,422<span></span>
</td>
<td class="nump">6,804<span></span>
</td>
<td class="nump">6,741<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss Before Income Taxes</a></td>
<td class="num">(29,793)<span></span>
</td>
<td class="num">(26,960)<span></span>
</td>
<td class="num">(112,410)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for (Benefit from) Income Taxes</a></td>
<td class="nump">5,954<span></span>
</td>
<td class="num">(1,382)<span></span>
</td>
<td class="nump">3,371<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Loss</a></td>
<td class="num">$ (35,747)<span></span>
</td>
<td class="num">$ (25,578)<span></span>
</td>
<td class="num">$ (115,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="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic Loss Per Share (in usd per share)</a></td>
<td class="num">$ (1.11)<span></span>
</td>
<td class="num">$ (0.82)<span></span>
</td>
<td class="num">$ (3.76)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted Loss Per Share (in usd per share)</a></td>
<td class="num">$ (1.11)<span></span>
</td>
<td class="num">$ (0.82)<span></span>
</td>
<td class="num">$ (3.76)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4582445-111684<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126941158&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net amount of operating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>21
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901637887744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</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="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="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Loss</a></td>
<td class="num">$ (35,747)<span></span>
</td>
<td class="num">$ (25,578)<span></span>
</td>
<td class="num">$ (115,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="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="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign Currency Translation Adjustments</a></td>
<td class="num">(1,928)<span></span>
</td>
<td class="num">(939)<span></span>
</td>
<td class="nump">2,574<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax', window );">Retirement Liability Adjustment &#8211; Net of Tax</a></td>
<td class="nump">6,897<span></span>
</td>
<td class="nump">2,894<span></span>
</td>
<td class="num">(3,396)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other Comprehensive Income (Loss)</a></td>
<td class="nump">4,969<span></span>
</td>
<td class="nump">1,955<span></span>
</td>
<td class="num">(822)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive Loss</a></td>
<td class="num">$ (30,778)<span></span>
</td>
<td class="num">$ (23,623)<span></span>
</td>
<td class="num">$ (116,603)<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://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 https://asc.fasb.org/extlink&amp;oid=126929396&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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>22
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901636780960">
<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, 2022</div></th>
<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="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="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and Cash Equivalents</a></td>
<td class="nump">$ 13,778<span></span>
</td>
<td class="nump">$ 29,757<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts Receivable, Net of Allowance for Estimated Credit Losses</a></td>
<td class="nump">147,790<span></span>
</td>
<td class="nump">107,439<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">187,983<span></span>
</td>
<td class="nump">157,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="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid Expenses and Other Current Assets</a></td>
<td class="nump">15,743<span></span>
</td>
<td class="nump">45,089<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total Current Assets</a></td>
<td class="nump">365,294<span></span>
</td>
<td class="nump">339,861<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, Plant and Equipment, Net of Accumulated Depreciation</a></td>
<td class="nump">90,658<span></span>
</td>
<td class="nump">95,236<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating Right-of-Use Assets</a></td>
<td class="nump">13,028<span></span>
</td>
<td class="nump">16,169<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other Assets</a></td>
<td class="nump">8,605<span></span>
</td>
<td class="nump">5,270<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible Assets, Net of Accumulated Amortization</a></td>
<td class="nump">79,277<span></span>
</td>
<td class="nump">94,320<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">58,169<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="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total Assets</a></td>
<td class="nump">615,031<span></span>
</td>
<td class="nump">609,138<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current Maturities of Long-term Debt</a></td>
<td class="nump">4,500<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="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts Payable</a></td>
<td class="nump">64,193<span></span>
</td>
<td class="nump">34,860<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued Payroll and Employee Benefits</a></td>
<td class="nump">15,588<span></span>
</td>
<td class="nump">19,607<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Accrued Income Taxes</a></td>
<td class="nump">6,410<span></span>
</td>
<td class="nump">2,621<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current Operating Lease Liabilities</a></td>
<td class="nump">4,441<span></span>
</td>
<td class="nump">6,778<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other Accrued Expenses</a></td>
<td class="nump">23,913<span></span>
</td>
<td class="nump">27,391<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Customer Advanced Payments and Deferred Revenue</a></td>
<td class="nump">32,567<span></span>
</td>
<td class="nump">27,356<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total Current Liabilities</a></td>
<td class="nump">151,612<span></span>
</td>
<td class="nump">118,613<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term Debt</a></td>
<td class="nump">159,500<span></span>
</td>
<td class="nump">163,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="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent', window );">Supplemental Retirement Plan and Other Liabilities for Pension Benefits</a></td>
<td class="nump">26,604<span></span>
</td>
<td class="nump">31,199<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Long-term Operating Lease Liabilities</a></td>
<td class="nump">9,942<span></span>
</td>
<td class="nump">12,018<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other Liabilities</a></td>
<td class="nump">25,583<span></span>
</td>
<td class="nump">26,283<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred Income Taxes</a></td>
<td class="nump">1,870<span></span>
</td>
<td class="nump">1,421<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total Liabilities</a></td>
<td class="nump">375,111<span></span>
</td>
<td class="nump">352,534<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional Paid-in Capital</a></td>
<td class="nump">98,630<span></span>
</td>
<td class="nump">92,037<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated Other Comprehensive Loss</a></td>
<td class="num">(9,526)<span></span>
</td>
<td class="num">(14,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="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained Earnings</a></td>
<td class="nump">240,360<span></span>
</td>
<td class="nump">287,225<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonValue', window );">Treasury Stock, 3,154,691 Shares at December&#160;31, 2022, 3,808,060 Shares at December&#160;31, 2021</a></td>
<td class="num">(89,898)<span></span>
</td>
<td class="num">(108,516)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total Shareholders&#8217; Equity</a></td>
<td class="nump">239,920<span></span>
</td>
<td class="nump">256,604<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total Liabilities and Shareholders&#8217; Equity</a></td>
<td class="nump">615,031<span></span>
</td>
<td class="nump">609,138<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common Stock</a></td>
<td class="nump">291<span></span>
</td>
<td class="nump">289<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common Stock</a></td>
<td class="nump">$ 63<span></span>
</td>
<td class="nump">$ 64<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126734703&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 https://asc.fasb.org/extlink&amp;oid=126897435&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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126734703&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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126897435&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: 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 https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: 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 https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<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 https://asc.fasb.org/extlink&amp;oid=126975872&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: 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 https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: 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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 45<br> -Paragraph 1<br> -URI https://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 https://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 https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: 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 https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<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 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-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 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<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)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<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 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<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 https://asc.fasb.org/extlink&amp;oid=126975872&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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<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)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<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)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126919976&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 https://asc.fasb.org/extlink&amp;oid=126919976&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 https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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 https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: 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 https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: 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(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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(6))<br> -URI https://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 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-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 https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126897435&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 https://asc.fasb.org/extlink&amp;oid=126734703&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 21: 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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> -URI https://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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: 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 https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: 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 https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_TreasuryStockCommonValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<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 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<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.30)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>23
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901637775488">
<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, 2022</div></th>
<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="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury stock, shares (in shares)</a></td>
<td class="nump">3,154,691<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="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="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="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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">29,121,924<span></span>
</td>
<td class="nump">28,910,605<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">25,967,233<span></span>
</td>
<td class="nump">25,102,545<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">6,314,430<span></span>
</td>
<td class="nump">6,375,392<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">6,314,430<span></span>
</td>
<td class="nump">6,375,392<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>24
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901637379648">
<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, 2022</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="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="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Loss</a></td>
<td class="num">$ (35,747)<span></span>
</td>
<td class="num">$ (25,578)<span></span>
</td>
<td class="num">$ (115,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="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to Reconcile Net Loss to 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="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and Amortization</a></td>
<td class="nump">27,777<span></span>
</td>
<td class="nump">29,005<span></span>
</td>
<td class="nump">31,854<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_atro_ProvisionForNonCashLossesOnInventoryAndReceivables', window );">Provision for Losses on Inventory and Receivables</a></td>
<td class="nump">3,415<span></span>
</td>
<td class="nump">3,942<span></span>
</td>
<td class="nump">6,079<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Equity-based Compensation Expense</a></td>
<td class="nump">6,497<span></span>
</td>
<td class="nump">6,460<span></span>
</td>
<td class="nump">5,184<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred Tax Expense (Benefit)</a></td>
<td class="nump">19<span></span>
</td>
<td class="num">(441)<span></span>
</td>
<td class="nump">15,553<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="Show.showAR( this, 'defref_atro_NoncashOperatingLeaseExpense', window );">Operating Lease Non-cash Expense</a></td>
<td class="nump">6,028<span></span>
</td>
<td class="nump">5,198<span></span>
</td>
<td class="nump">4,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfOtherAssets', window );">Net Gain on Sales of Assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(5,083)<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Contingent Consideration Liability Fair Value Adjustment</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,200)<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="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanIncreaseDecreaseCost', window );">Non-cash 401K Contribution</a></td>
<td class="nump">4,512<span></span>
</td>
<td class="nump">4,199<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="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfBusiness', window );">Net Gain on Sale of Businesses, Before Taxes</a></td>
<td class="num">(11,284)<span></span>
</td>
<td class="num">(10,677)<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="Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Impairment Loss</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">87,016<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossRelatedToLitigationSettlement', window );">Accrued Litigation Claim</a></td>
<td class="nump">500<span></span>
</td>
<td class="nump">8,374<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="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">0<span></span>
</td>
<td class="nump">3,493<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCosts', window );">Restructuring Activities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">267<span></span>
</td>
<td class="nump">1,173<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="Show.showAR( this, 'defref_atro_DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes', window );">Deferral of Federal Payroll Taxes</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,877<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNoncashIncomeExpense', window );">Other</a></td>
<td class="nump">3,086<span></span>
</td>
<td class="nump">3,912<span></span>
</td>
<td class="nump">2,157<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts Receivable</a></td>
<td class="num">(41,646)<span></span>
</td>
<td class="num">(14,832)<span></span>
</td>
<td class="nump">53,928<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(34,058)<span></span>
</td>
<td class="num">(5,150)<span></span>
</td>
<td class="num">(13,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="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidExpense', window );">Prepaid Expenses and Other Current Assets</a></td>
<td class="nump">261<span></span>
</td>
<td class="nump">20<span></span>
</td>
<td class="num">(45)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts Payable</a></td>
<td class="nump">27,843<span></span>
</td>
<td class="nump">8,610<span></span>
</td>
<td class="num">(9,930)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued Expenses</a></td>
<td class="nump">787<span></span>
</td>
<td class="num">(5,037)<span></span>
</td>
<td class="num">(17,667)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Income Taxes Payable/Receivable</a></td>
<td class="nump">16,134<span></span>
</td>
<td class="nump">156<span></span>
</td>
<td class="num">(10,440)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Customer Advanced Payments and Deferred Revenue</a></td>
<td class="nump">5,264<span></span>
</td>
<td class="num">(235)<span></span>
</td>
<td class="num">(7,043)<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="Show.showAR( this, 'defref_atro_IncreaseDecreaseInOperatingLeaseLiabilities', window );">Operating Lease Liabilities</a></td>
<td class="num">(7,295)<span></span>
</td>
<td class="num">(6,036)<span></span>
</td>
<td class="num">(4,556)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">Supplemental Retirement Plan and Other Liabilities</a></td>
<td class="num">(405)<span></span>
</td>
<td class="num">(404)<span></span>
</td>
<td class="num">(403)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Cash Flows from Operating Activities</a></td>
<td class="num">(28,312)<span></span>
</td>
<td class="num">(5,530)<span></span>
</td>
<td class="nump">37,335<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ProceedsFromDivestitureOfBusinesses', window );">Proceeds from Sale of Businesses and Assets</a></td>
<td class="nump">22,061<span></span>
</td>
<td class="nump">9,213<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="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireProductiveAssets', window );">Capital Expenditures</a></td>
<td class="num">(7,675)<span></span>
</td>
<td class="num">(6,034)<span></span>
</td>
<td class="num">(7,459)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForProceedsFromOtherInvestingActivities', window );">Other Investing Activities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,662<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Cash Flows from Investing Activities</a></td>
<td class="nump">14,386<span></span>
</td>
<td class="nump">3,179<span></span>
</td>
<td class="num">(5,797)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash Flows from Financing Activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt', window );">Proceeds from Long-term Debt</a></td>
<td class="nump">125,825<span></span>
</td>
<td class="nump">20,000<span></span>
</td>
<td class="nump">155,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="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebt', window );">Principal Payments on Long-term Debt</a></td>
<td class="num">(124,825)<span></span>
</td>
<td class="num">(30,000)<span></span>
</td>
<td class="num">(170,228)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">0<span></span>
</td>
<td class="num">(7,732)<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="Show.showAR( this, 'defref_atro_ProceedsOfStockOptionsExercisedNetOfTaxesRemitted', window );">Stock Award and Employee Stock Purchase Plan (&#8220;ESPP&#8221;) activity</a></td>
<td class="nump">97<span></span>
</td>
<td class="nump">3,396<span></span>
</td>
<td class="nump">666<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Finance Lease Principal Payments</a></td>
<td class="num">(93)<span></span>
</td>
<td class="num">(901)<span></span>
</td>
<td class="num">(1,922)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfFinancingCosts', window );">Financing-related Costs</a></td>
<td class="num">(2,416)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(360)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Cash Flows From Financing Activities</a></td>
<td class="num">(1,412)<span></span>
</td>
<td class="num">(7,505)<span></span>
</td>
<td class="num">(24,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="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of Exchange Rates on Cash</a></td>
<td class="num">(641)<span></span>
</td>
<td class="num">(799)<span></span>
</td>
<td class="nump">1,544<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">(Decrease) Increase in Cash and Cash Equivalents</a></td>
<td class="num">(15,979)<span></span>
</td>
<td class="num">(10,655)<span></span>
</td>
<td class="nump">8,506<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and Cash Equivalents at Beginning 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="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and Cash Equivalents at End of Year</a></td>
<td class="nump">13,778<span></span>
</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="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental Disclosure of Cash Flow Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest Paid</a></td>
<td class="nump">7,605<span></span>
</td>
<td class="nump">5,951<span></span>
</td>
<td class="nump">5,829<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Income Taxes Refunded, Net of Payments</a></td>
<td class="num">(9,978)<span></span>
</td>
<td class="num">(1,250)<span></span>
</td>
<td class="num">(1,536)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Capital Expenditures in Accounts Payable</a></td>
<td class="nump">$ 490<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Income Tax Expense (Benefit), Federal Payroll Taxes</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) in Operating Lease Liabilities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Noncash Operating Lease Expense</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Proceeds of Stock Options Exercised, Net Of Taxes Remitted</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Provision for non-cash losses on inventory and receivables.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e7008-128479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Future cash outflow to pay for purchases of fixed assets that have occurred.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-108586<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 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4313-108586<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 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126980263&amp;loc=SL75117539-209714<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4582445-111684<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126938201&amp;loc=d3e55415-109406<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126999549&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PaymentsOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for loan and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126928898&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 https://asc.fasb.org/extlink&amp;oid=126928898&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 https://asc.fasb.org/extlink&amp;oid=127000608&amp;loc=d3e9135-128495<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>25
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901633575200">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF SHAREHOLDERS&#8217; EQUITY - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Convertible Class B Stock</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 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="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning of Year at Dec. 31, 2019</a></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">$ 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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Net Exercise of Stock Options, including ESPP, and Equity-based Compensation 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="nump">1<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition', window );">Net Exercise of Stock Options</a></td>
<td class="text">&#160;<span></span>
</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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</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="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="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="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="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="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Loss</a></td>
<td class="num">(115,781)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Purchase of Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,732)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, Beginning of year (in shares) at Dec. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,874,000<span></span>
</td>
<td class="nump">7,650,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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury stock, Beginning of year (in shares) at Dec. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,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="Show.showAR( this, 'defref_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity (in shares)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45,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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">48,000<span></span>
</td>
<td class="nump">85,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="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">858,000<span></span>
</td>
<td class="num">(858,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="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Purchase of Shares (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">282,000<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, End of year (in shares) at Dec. 31, 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="nump">27,825,000<span></span>
</td>
<td class="nump">6,877,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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury stock, End of year (in shares) at Dec. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,808,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="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Net Exercise of Stock Options, including ESPP, and Equity-based Compensation 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="nump">$ 5<span></span>
</td>
<td class="text">&#160;<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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Tax Withholding Related to Issuance of RSU&#8217;s</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="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="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Loss</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="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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity (in shares)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">70,000<span></span>
</td>
<td class="nump">4,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="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">485,000<span></span>
</td>
<td class="nump">25,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="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">531,000<span></span>
</td>
<td class="num">(531,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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, End of year (in shares) at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,910,605<span></span>
</td>
<td class="nump">6,375,392<span></span>
</td>
<td class="nump">28,911,000<span></span>
</td>
<td class="nump">6,375,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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury stock, End of year (in shares) at Dec. 31, 2021</a></td>
<td class="nump">3,808,060<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,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="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Net Exercise of Stock Options, including ESPP, and Equity-based Compensation 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="nump">6,897<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="num">$ (1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Tax Withholding Related to Issuance of RSU&#8217;s</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(304)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign Currency Translation Adjustments</a></td>
<td class="num">$ (1,928)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,928)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,897<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Loss</a></td>
<td class="num">(35,747)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(35,747)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan', window );">Shares Issued to Fund 401K Obligation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(11,118)<span></span>
</td>
<td class="nump">$ 18,618<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">End of Year at Dec. 31, 2022</a></td>
<td class="nump">$ 239,920<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 291<span></span>
</td>
<td class="nump">$ 63<span></span>
</td>
<td class="nump">$ 98,630<span></span>
</td>
<td class="num">$ (9,526)<span></span>
</td>
<td class="nump">$ 240,360<span></span>
</td>
<td class="num">$ (89,898)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity (in shares)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">106,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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,000<span></span>
</td>
<td class="nump">24,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="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85,000<span></span>
</td>
<td class="num">(85,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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan', window );">Shares Issued to Fund 401K Obligation (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(653,000)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, End of year (in shares) at Dec. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,121,924<span></span>
</td>
<td class="nump">6,314,430<span></span>
</td>
<td class="nump">29,122,000<span></span>
</td>
<td class="nump">6,314,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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury stock, End of year (in shares) at Dec. 31, 2022</a></td>
<td class="nump">3,154,691<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,155,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_IncreaseDecreaseinStockholdersEquityinsharesRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) in Stockholders' Equity (in shares)</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 20<br> -Section 55<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11149-113907<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 20<br> -Section 55<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11178-113907<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 35<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126961718&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126929396&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 https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodSharesEmployeeBenefitPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodValueEmployeeBenefitPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-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_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://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 https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>26
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901721430160">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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 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: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 2022, 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-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%">On March 11, 2020, the World Health Organization classified the COVID-19 outbreak as a pandemic. The spread of the COVID-19 pandemic disrupted businesses on a global scale, led to significant volatility in financial markets and affected the aviation and industrial industries. The impacts of the pandemic have placed labor and supply chain pressures on our business and we have been impacted by customer demand variability. Although we saw stable and growing backlog during 2022 in our aerospace business, COVID-19 related disruptions are ongoing and continue to adversely challenge our commercial transport market. While we remain bullish about the aerospace business, we believe the recovery to pre-pandemic activity, particularly in the widebody market, will take longer than originally anticipated at the outset of the pandemic. As economic activity continues to recover, we will continue to monitor the situation, assessing further possible implications on our operations, supply chain, liquidity, cash flow and customer 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: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 under the Aviation Manufacturing Jobs Protection Program (&#8220;AMJP&#8221;). The Company received $7.4 million under the grant in 2021, $5.2 million in the first quarter of 2022 and $2.1 million in the third quarter of 2022. The grant benefit was 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 years ended December 31, 2022 and 2021, the Company recognized $6.0 million and $8.7 million of the award, 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%">Additionally, 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. The amount recognized during 2022 was 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 following table presents the COVID-19 related government assistance, including AMJP, recorded during the years ended&#160;December 31, 2022, 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: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:0 1pt"/><td colspan="15" 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%">2022</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%">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%">Reduction in 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%">6,062&#160;</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%">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%">Reduction in 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%">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">6,073&#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%">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 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. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional restructuring activities occurred during 2021 to align the workforce to expected activities and to consolidate certain facilities. </span></div><div style="margin-bottom:9pt;margin-top: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 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%">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-style:italic;font-weight:700;line-height:120%">Cost of Products Sold, Research 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 research and development activities directed to the substantial improvement or new application of the Company&#8217;s existing technologies. Research and development costs are expensed as incurred and include salaries, benefits, consulting, material costs and depreciation. Research and development expenses amounted to $48.3&#160;million in 2022, $43.3&#160;million in 2021 and $40.2&#160;million in 2020. These costs are included in Cost of products sold. 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, 2022, 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-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;). ASC Topic 718 requires all equity-based payments to employees, including grants of employee stock options and restricted stock units (&#8220;RSU's&#8221;), to be recognized in the statement of earnings based on the grant 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 companies&#8217; 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%">Cloud Computing Arrangements</span></div><div style="margin-bottom:9pt;margin-top:9pt;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 incurs costs to implement cloud computing arrangements that are hosted by third party vendors. Implementation costs associated with cloud computing arrangements are capitalized when incurred during the application development phase. Amortization is calculated on a straight-line basis over the contractual term of the cloud computing arrangement. Capitalized amounts related to such arrangements are recorded within other current assets and other non-current assets in the consolidated balance sheets and were insignificant as of December 31, 2022 and 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-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; and 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.0 million, $12.7 million and $13.3 million in 2022, 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-style:italic;font-weight:700;line-height:120%">Deferred Financing 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%">The Company incurs debt issuance costs in connection with amending or entering into new credit facilities. These costs are amortized as an adjustment to interest expense over term of the credit facility on a straight-line basis, which approximates the effective interest method. The unamortized balance of deferred financing costs was $3.2&#160;million at December 31, 2022 and $0.4&#160;million at December 31, 2021, recorded within Other Assets on the 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%">On January 19, 2023, the Company completed a financing transaction, which refinanced its previous revolving credit facility which was scheduled to mature in November 2023. The new financing consists of a $90&#160;million asset-based term loan (the &#8220;Term Loan Facility&#8221;) and a $115&#160;million asset-based revolving credit facility (the &#8220;ABL Revolving Credit Facility&#8221;). In 2022, the Company incurred $3.6&#160;million in debt issuance costs associated with amending its existing credit facility and entering into a new credit facility. These costs are classified within Other Assets on the Consolidated Balance Sheets. The Company incurred an additional $6.1&#160;million in debt issuance costs upon execution of the Restated Agreement and the Term Loan Facility on January 19, 2023. Deferred debt issuance costs associated with revolving credit facilities will be recorded within other assets and those associated with term loan facilities will be recorded as a reduction of the carrying value of the debt on the 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-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%">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 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%">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 2022 and 2021 assessments indicated no impairment to the carrying value of goodwill in any of the Company&#8217;s reporting units and no impairment charges were recognized. See Note 7 for further information regarding the goodwill impairment charge 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-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. 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.</span></div><div style="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 2022, 2021 and 2020. 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 accompanying Consolidated Statement Operations for the year ended December 31, 2020. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 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 </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, 2022, 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 $11.9 million, $6.0&#160;million, and $23.3 million during the years ended December 31, 2022, 2021 and 2020 respectively. In addition, during the year ended December 31, 2022 and 2021, the Company recorded a valuation allowance against certain foreign deferred tax assets of approximately $0.4&#160;million and $1.3&#160;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-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 2022, 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-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, 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%">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. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Newly Adopted and Recent Accounting Pronouncements</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126899994&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 https://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>27
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901642871088">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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 </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">include, but are not limited to, sales commissions incurred to obtain a contract with a customer. As of December 31, 2022 and 2021, the Company did 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&#160;31, 2022, the Company has capitalized $2.5&#160;million of costs. As of December&#160;31, 2021, 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, 2022, we had $571.4 million of remaining performance obligations, which we refer to as total backlog. We expect to recognize approximately $451.4 million of our remaining performance obligations as revenue in 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-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 $14.8&#160;million and $18.2&#160;million during the year ended December 31, 2022 and 2021, respectively, in revenues that were included in the contract liability balance at the beginning of the period.</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:400;line-height:120%">The Company's contract assets and contract liabilities consist of costs and profits in excess of billings and billings in excess of cost and profits, respectively. The following table presents the beginning and ending balances of contract assets and contract liabilities:</span></div><div style="margin-bottom:9pt;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: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, 2022</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%">25,941&#160;</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,495&#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, 2022</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%">27,349&#160;</span></td><td style="background-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%">33,209&#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 increase in contract liabilities reflects the net impact of additional customer advances or deferred revenues recorded in excess of revenue recognized.</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%">2022</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">314,564&#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%">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"/></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="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%">54,534&#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="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%">70,312&#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="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%">67,944&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">General Aviation</span></div></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%">63,395&#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="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%">56,673&#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="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%">60,437&#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%">Other</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%">28,703&#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="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%">36,263&#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="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%">26,971&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="2" style="background-color:#ffffff;border-top:1pt solid #000000;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%">461,196&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><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:top"/><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:top"><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:top"/></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="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="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%">3,483&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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="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%">73,698&#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="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="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%">81,116&#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: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="2" style="background-color:#cceeff;border-top:1pt solid #000000;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%">73,698&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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: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:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,599&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">534,894&#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%">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"/></tr></table></div><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%">2022</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">187,446&#160;</span></td><td style="background-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%">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"/></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="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%">124,347&#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="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%">103,749&#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="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%">118,928&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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="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%">97,234&#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="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%">64,901&#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="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%">76,113&#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%">Systems Certification</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%">17,222&#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="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%">13,050&#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="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%">6,899&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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="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%">6,244&#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="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%">5,529&#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="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%">9,832&#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%">Other</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%">28,703&#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="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%">36,263&#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="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%">26,971&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="2" style="background-color:#ffffff;border-top:1pt solid #000000;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%">461,196&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><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:top"/><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:top"><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:top"/></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%">73,698&#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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,599&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">534,894&#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%">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"/></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><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>28
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901721330464">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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%">2022</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">123,071&#160;</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,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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">27,349&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 #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%">150,420&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,622&#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 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;padding:2px 0 2px 1pt;text-align: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,630)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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;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%">147,790&#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%">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"/></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 rollforward 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, 2020</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,218&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">90&#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%">(125)</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, 2021</span></div></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%">3,183&#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%">565&#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%">(1,118)</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, 2022</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%">2,630&#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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/subtopic&amp;trid=2196772<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>29
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901638078688">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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%">2022</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">30,703&#160;</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,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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">29,895&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">127,385&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">187,983&#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,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"/></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, 2022, the Company&#8217;s reserve for inventory valuation was $36.8 million, or 16.4% of gross inventory. At December&#160;31, 2021, the Company&#8217;s reserve for inventory valuation was $33.8 million, or 17.7% 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/topic&amp;trid=2126998<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>30
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901721700816">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">PROPERTY, PLANT AND EQUIPMENT</a></td>
<td class="text">PROPERTY, PLANT AND EQUIPMENT<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%">2022</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,578&#160;</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%">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">73,744&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">123,071&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">6,415&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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%">211,808&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">121,150&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">90,658&#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%">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"/></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126982197&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 https://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 https://asc.fasb.org/extlink&amp;oid=126982197&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 https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>31
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901638866064">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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%">2022</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%">2021</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%">2,066&#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,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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">11,052&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,402&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,855&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,877&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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,133&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,996&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,618&#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%">135,341&#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%">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"/></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 $14.9 million, $15.4 million and $17.1 million for 2022, 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%">Based upon acquired intangible assets at December&#160;31, 2022, 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%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,878&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,856&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,935&#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%">2026</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%">9,533&#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%">2027</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%">7,825&#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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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> -URI https://asc.fasb.org/subtopic&amp;trid=2144471<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>32
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901642853776">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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, 2020</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,648&#160;</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,634&#160;</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%">58,282&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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 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%">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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,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 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%">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%">(114)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(113)</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, 2022</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,534&#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,635&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,169&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr 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,235&#160;</span></td><td style="background-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,635&#160;</span></td><td style="background-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,870&#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,534&#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,635&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,169&#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 quarters of 2022 and 2021 were subject to the annual goodwill impairment test. Based on our quantitative assessments of our reporting units performed during our annual goodwill impairment tests, 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 charges were recognized in 2022 and 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%">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 Statement 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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> -URI https://asc.fasb.org/subtopic&amp;trid=2144439<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 3: 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> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: 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 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>33
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901639816752">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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, 2022 and 2021 consisted of borrowings under its Fifth Amended and Restated Credit Agreement (the &#8220;Agreement&#8221;). On March 1, 2022, the Company executed an amendment to the Agreement, 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. On August 9, 2022, the Company executed a further amendment to the Agreement, which reduced the revolving credit line from $225&#160;million to $190&#160;million until September 12, 2022 with further reductions to $180&#160;million effective September 12, 2022 and $170&#160;million effective October 11, 2022. The amendment extended the maturity date of the loans under the facility from May 30, 2023 to August 31, 2023. On October 21, 2022, the Company executed an additional amendment to the Agreement, under which the lenders waived enforcement of their rights against the Company arising from the Company&#8217;s failure to comply with the maximum net leverage ratio and minimum liquidity covenants, each as of September 30, 2022. The amendment increased the revolving credit line to $180&#160;million as of October 21, 2022, with a reduction to $170&#160;million effective November 21, 2022. Another amendment to the Agreement was executed on November 14, 2022 (the &#8220;Amended Facility&#8221;), which extended the maturity date of the loans under the facility from August 31, 2023 to November 30, 2023. Under the Amended Facility, the revolving credit line was set at $180&#160;million, with a reduction to $170&#160;million effective December 21, 2022. The amendment required the Company to maintain minimum liquidity, defined as unrestricted cash plus the unused revolving credit commitments ($10&#160;million as of November 30, 2022 and December 31, 2022). The Amended Facility required the Company to comply with a minimum Adjusted EBITDA covenant on a trailing twelve month basis. The amendment eliminated the net leverage ratio covenant for the remaining term of the agreement. Each amendment executed in 2022 required payment of a consent fee of 5 to 10 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&#160;31, 2022, there was $164.0 million outstanding on the Amended Facility and there remained $6.0 million available subject to the minimum liquidity covenant discussed above. The credit facility allocated up to $20&#160;million of the $170 million revolving credit line for the issuance of letters of credit. Interest on the debt outstanding at December&#160;31, 2022 was payable on the unpaid principal amount of the facility at a rate equal to the Secured Overnight Financing Rate (&#8220;SOFR&#8221;, which is required to be at least 1.00%), plus 5.50% with an increase to a rate equal to SOFR (which is required to be at least 1.00%), plus 8.50% effective January 17, 2023. The Company also was required to pay a commitment fee to the lenders in an amount equal to 0.40% on the undrawn portion of the Amended 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%">The Company amended its existing revolving credit facility on January 19, 2023 by entering into the Sixth Amended and Restated Credit Agreement (the &#8220;ABL Revolving Credit Facility&#8221;). The ABL Revolving Credit Facility set the maximum aggregate amount that the Company can borrow under the revolving credit line at $115&#160;million, with borrowings subject to a borrowing base determined primarily by certain domestic inventory and accounts receivable. The maturity date of borrowings under the ABL Revolving Credit Facility is January 19, 2026. Under the terms of the ABL Revolving Credit Facility, the Company will now pay interest on the unpaid principal amount of the facility at a rate equal to SOFR (which is required to be at least 1.00%) plus 2.25% to 2.75%. The Company will pay a quarterly commitment fee under the ABL Revolving Credit Facility in an amount equal to 0.25% or 0.375% based on the Company&#8217;s average excess availability. Under the provisions of the ABL Revolving Credit Facility, the Company has a cash dominion arrangement with the lead banking institution whereby eligible daily cash receipts are contractually utilized to pay down outstanding borrowings. Eligible cash receipts that have not yet been applied to outstanding debt balance will be classified as restricted cash in the accompanying 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%">The Company also entered into a $90&#160;million asset-based Term Loan Facility on January 19, 2023. The Term Loan Facility is secured primarily by fixed assets, real estate and intellectual property. The maturity date of the Term Loan Facility is the earlier of the stated maturity date of the ABL Revolving Credit Facility or January 19, 2027, provided the ABL Revolving Credit Facility is extended beyond that date. The Company will pay interest under the Term Loan Facility at a rate equal to SOFR (which is required to be at least 2.50%) plus 8.75%. The Company will pay a commitment fee under the Term Loan Facility of 5% of the total aggregate commitment, or $4.5&#160;million, $1.8&#160;million which was paid on the closing date, $1.8&#160;million of which will be paid on June 19, 2023 and $0.9&#160;million of which will be paid on the date that the financial statements and compliance certificate for the fiscal quarter of the Company ending on or about March 31, 2024 are required to be delivered under the Term Loan 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%">Amortization of the principal under the Term Loan Facility will begin in April with a monthly amortization rate of 0.292% of the outstanding term loan principal balance for the period April 1, 2023 through June 1, 2023, increasing to 0.542% per month for the period July 1, 2023 through September 1, 2023 then increasing to 0.833% thereafter. Total scheduled principal payments of $4.5&#160;million are payable in 2023 and as such, have been classified as current in the accompanying consolidated balance sheet as of December 31, 2022. The weighted-average interest rate on current maturities of long-debt is 13.60%.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the ABL Revolving Credit Facility and the Term Loan Facility, the Company is required to comply with a minimum trailing four quarter EBITDA of $14.7&#160;million for the Company&#8217;s first quarter of 2023, $23.3&#160;million in the second quarter, $39.2&#160;million in the third quarter, $51.7&#160;million in the fourth quarter, $57.6&#160;million in the first quarter of 2024, $65.2&#160;million in the second quarter of 2024 and $70&#160;million thereafter. In addition, mandatory prepayment of a portion of excess cash flow, as defined by the Term Loan Facility, is payable towards the principle amount outstanding at the end of 2023. Any voluntary prepayments made are subject to a prepayment fee, as defined by the Term Loan Facility. The Company is also required to maintain minimum liquidity of $20&#160;million through the date of delivery of the compliance certificate for the quarter ended March 31, 2024, and $10&#160;million thereafter. Beginning with the first quarter of 2024, the Company is subject to a minimum fixed charge coverage ratio of 1.10 to 1.00. Further, the Company is subject to excess cash flow repayment provisions, restrictions on additional indebtedness, share repurchases and dividend payments, and a limitation on capital expenditures.</span></div><div style="margin-bottom:9pt;margin-top: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 execution of the amendment to its ABL Revolving Credit Facility and the Term Loan Facility on January 19, 2023, the Company incurred an additional $6.1&#160;million in debt issuance costs, allocated between the ABL Revolving Credit Facility and the Term Loan Facility. Deferred debt issuance costs associated with the ABL Revolving Credit Facility will be recorded within other assets and those associated with the Term Loan Facility will be recorded as a reduction of the carrying value of the debt on the 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%">Certain of the Company&#8217;s subsidiaries are borrowers or guarantors under the ABL Revolving Credit Facility and the Term Loan 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%">In the event of voluntary or involuntary bankruptcy of the Company or any subsidiary, all unpaid principal and other amounts owing under the credit facilities 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, cross default under other material debt agreements, and a going concern qualification for any reason other than loan maturity date give the agent the option to declare all such amounts immediately due and payable.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company expects its sales growth and reductions in working capital will provide sufficient cash flows to fund operations. However, the Company may also evaluate various actions and alternatives to enhance its profitability and cash generation from operating activities, which could include manufacturing efficiency initiatives, cost-reduction measures, working with vendors and suppliers to reduce lead times and expedite shipment of critical components, and working with customers to expedite receivable collections.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to maintain sufficient liquidity and comply with financial debt covenants 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 or access our existing financing, and our operations in the future and could allow our debt holders to demand payment of all outstanding amounts. Refer to Item 1A, Risk Factors, for further discussion.</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>34
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901721385536">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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:id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTIvZnJhZzo4ZThkMjg5MDg5MWE0MmVjOTk5YjNjMDExM2NhMWRlOC90ZXh0cmVnaW9uOjhlOGQyODkwODkxYTQyZWM5OTliM2MwMTEzY2ExZGU4XzE4Mg_a6ac0f8c-359d-4761-a44c-133cc887df9a">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="background-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%">2022</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: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%">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%">8,183&#160;</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,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"/></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%">Warranties Issued</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,407&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#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%">Reassessed Warranty Exposure</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(65)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="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%">Warranties Settled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,516)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#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%">8,009&#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%">8,183&#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%">7,018&#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>
</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/topic&amp;trid=2155896<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>35
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901638568144">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeasesTextBlock', window );">LEASES</a></td>
<td class="text">LEASESThe 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 <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">leases. Some of our leases include options to extend or terminate the leases and these options have been included in the relevant lease term to the extent that they are reasonably certain to be exercised.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the lease arrangement also contains non-lease components, the Company elected the practical expedient not to separate any combined lease and non-lease components for all lease contracts. For our real estate leases, the remaining fixed minimum rental payments used in the calculation of the new lease liability, include fixed payments and variable payments (if the variable payments are based on an index), over the remaining lease term. Variable lease payments based on indices have been included in the related right-of-use assets and lease liabilities on our Consolidated Balance Sheets, while variable lease payments based on usage of the underlying asset have been excluded, as they do not represent present rights or obligations. Variable lease components for leases relate primarily to common area maintenance charges and other separately billed lessor services, sales and real estate taxes. Variable lease costs are expensed in the period they are incurred. We have also elected to adopt the practical expedient under ASC 842 to not separate lease and non-lease components in contracts where the base lease payment contains both. In this situation, these lease agreements are accounted for as a single lease component for all classes of underlying assets. While we do have real estate leases with options to purchase the facility at a market value at the date of exercise, these are not included in the calculation of the lease liability, as these options are not expected to be exercised.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any new additional operating 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. The Company's operating lease liability increased approximately $3.0&#160;million as a result of acquiring ROU assets from new leases entered into during the year ended December 31, 2022. 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%">2022</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="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%">29,466&#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%">30,318&#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%">14,728&#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%">12,439&#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%">13,028&#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%">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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term Operating Lease Liabilities</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,441&#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%">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 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%">9,942&#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%">12,018&#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%">14,383&#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%">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 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%">231&#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%">177&#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%">138&#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%">106&#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:id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzEzLTAtMS0xLTczOTI4_0d6152f5-55ef-43cf-910d-2e3ec09d3bd5"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzEzLTAtMS0xLTczOTI4_48dfc138-912c-4505-b973-060798f6dbb2">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%">93&#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%">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 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:id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzE0LTAtMS0xLTczOTI4_2837d90c-1f65-4636-b829-1e09fb86ed25"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzE0LTAtMS0xLTczOTI4_bc349f92-3960-4f2f-a4d9-bba3f9fd7847">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%">29&#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%">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 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:id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzE1LTAtMS0xLTczOTI4_20d787d6-df84-416e-a554-9c559abb0fd2"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzE1LTAtMS0xLTczOTI4_f9e8c850-8fd7-4f8f-8757-7de142558ea7">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%">67&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">96&#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%">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 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%">2022</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">94&#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%">573&#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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#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%">78&#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: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%">98&#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%">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="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%">6,627&#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="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%">5,881&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,757&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,546&#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%">Short-term Lease Cost (excluding month-to-month)</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%">602&#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%">271&#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%">Less Sublease and Rental Income</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,329)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,265)</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:700;line-height:100%">Total Operating Lease Cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,657&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="2" style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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:#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: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 #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,755&#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:top"/><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: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 #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:#ffffff;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%">2022</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="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%">4&#160;</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%">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 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%">7,873&#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%">6,711&#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%">93&#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%">901&#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 4 years and 3 years, respectively. The weighted-average discount rates for the Company's operating and financing leases are each approximately 3.6%. </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%">2023</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%">4,876&#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%">32&#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%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">32&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,310&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#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%">2026</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,216&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#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%">2027</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%">859&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#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%">1,298&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 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%">15,438&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102&#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,055&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#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%">14,383&#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%">96&#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%">These amounts exclude annual operating lease payments of approximately $1.7&#160;million per year through 2033, 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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">LEASES</a></td>
<td class="text">LEASESThe 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 <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">leases. Some of our leases include options to extend or terminate the leases and these options have been included in the relevant lease term to the extent that they are reasonably certain to be exercised.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the lease arrangement also contains non-lease components, the Company elected the practical expedient not to separate any combined lease and non-lease components for all lease contracts. For our real estate leases, the remaining fixed minimum rental payments used in the calculation of the new lease liability, include fixed payments and variable payments (if the variable payments are based on an index), over the remaining lease term. Variable lease payments based on indices have been included in the related right-of-use assets and lease liabilities on our Consolidated Balance Sheets, while variable lease payments based on usage of the underlying asset have been excluded, as they do not represent present rights or obligations. Variable lease components for leases relate primarily to common area maintenance charges and other separately billed lessor services, sales and real estate taxes. Variable lease costs are expensed in the period they are incurred. We have also elected to adopt the practical expedient under ASC 842 to not separate lease and non-lease components in contracts where the base lease payment contains both. In this situation, these lease agreements are accounted for as a single lease component for all classes of underlying assets. While we do have real estate leases with options to purchase the facility at a market value at the date of exercise, these are not included in the calculation of the lease liability, as these options are not expected to be exercised.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any new additional operating 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. The Company's operating lease liability increased approximately $3.0&#160;million as a result of acquiring ROU assets from new leases entered into during the year ended December 31, 2022. 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%">2022</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="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%">29,466&#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%">30,318&#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%">14,728&#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%">12,439&#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%">13,028&#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%">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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term Operating Lease Liabilities</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,441&#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%">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 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%">9,942&#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%">12,018&#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%">14,383&#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%">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 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%">231&#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%">177&#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%">138&#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%">106&#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:id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzEzLTAtMS0xLTczOTI4_0d6152f5-55ef-43cf-910d-2e3ec09d3bd5"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzEzLTAtMS0xLTczOTI4_48dfc138-912c-4505-b973-060798f6dbb2">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%">93&#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%">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 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:id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzE0LTAtMS0xLTczOTI4_2837d90c-1f65-4636-b829-1e09fb86ed25"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzE0LTAtMS0xLTczOTI4_bc349f92-3960-4f2f-a4d9-bba3f9fd7847">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%">29&#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%">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 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:id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzE1LTAtMS0xLTczOTI4_20d787d6-df84-416e-a554-9c559abb0fd2"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzE1LTAtMS0xLTczOTI4_f9e8c850-8fd7-4f8f-8757-7de142558ea7">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%">67&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">96&#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%">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 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%">2022</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">94&#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%">573&#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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#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%">78&#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: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%">98&#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%">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="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%">6,627&#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="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%">5,881&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,757&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,546&#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%">Short-term Lease Cost (excluding month-to-month)</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%">602&#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%">271&#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%">Less Sublease and Rental Income</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,329)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,265)</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:700;line-height:100%">Total Operating Lease Cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,657&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="2" style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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:#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: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 #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,755&#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:top"/><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: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 #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:#ffffff;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%">2022</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="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%">4&#160;</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%">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 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%">7,873&#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%">6,711&#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%">93&#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%">901&#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 4 years and 3 years, respectively. The weighted-average discount rates for the Company's operating and financing leases are each approximately 3.6%. </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%">2023</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%">4,876&#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%">32&#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%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">32&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,310&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#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%">2026</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,216&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#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%">2027</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%">859&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#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%">1,298&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 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%">15,438&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102&#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,055&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#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%">14,383&#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%">96&#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%">These amounts exclude annual operating lease payments of approximately $1.7&#160;million per year through 2033, 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>36
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901639812560">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">INCOME TAXES</a></td>
<td class="text">INCOME TAXESThe 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.<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%">2022</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: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%">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%">5,338&#160;</span></td><td style="background-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%">(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"/></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%">(153)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">750&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">5,935&#160;</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%">(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"/></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%">113&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">(239)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">145&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">19&#160;</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%">(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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">5,954&#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%">(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"/></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%">2022</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: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%">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.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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></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%">&#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></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%">&#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.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></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.3)</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.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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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.8)</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.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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">1.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">7.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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(44.6)</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%">(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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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%">1.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%">&#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;text-align: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.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%">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(20.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%">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></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%">2022</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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"/></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%">6,798&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">&#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%">891&#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%">1,128&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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,917&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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"/></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%">11,307&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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,277&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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"/></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%">197&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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"/></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%">Research &amp; Development 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%">19,892&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">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%">3,201&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,178&#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%">6,135&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Gross Deferred Tax Assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,532&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,986&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation Allowance for Federal and State Deferred Tax Assets and Tax Credit Carryforwards, Net of Federal Tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57,369)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Tax Assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,163&#160;</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,467&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Tax Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,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%">9,393&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASC 606 Revenue Recognition - Section 481(a) 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%">525&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease Assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,905&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">Earnout Income Accrual</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">2,603&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,005&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Tax Liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,321&#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%">17,615&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Deferred Tax Liabilities</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,158)</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,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"/></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%">2022</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">712&#160;</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%">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"/></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,870)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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"/></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,158)</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,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"/></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 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 weighs 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 the 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, 2022, 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 $11.9 million, $6.0&#160;million, and $23.3 million during the years ended December 31, 2022, 2021 and 2020, respectively. In addition, during the years ended December 31, 2022 and 2021, the Company recorded a valuation allowance against certain foreign deferred tax assets of approximately $0.4&#160;million and $1.3&#160;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%">Beginning January 1, 2022, the Tax Cuts and Jobs Act (TCJA) of 2017 eliminated the option to deduct research and development expenditures in the current year and now requires taxpayers to capitalize and amortize research and development costs pursuant to Internal Revenue Code (&#8220;IRC&#8221;) Section 174.  The capitalized expenses are amortized over a 5-year period for domestic expenses and a 15-year period for foreign expenses.  As a result of this provision of the TCJA, deferred tax assets related to capitalized research expenses increased by approximately $19.9&#160;million during the year ended December 31, 2022. Given the recent history of losses, the Company determined that it could not include future projected income as a source of taxable income to realize this deferred tax asset in the future. As a result, a valuation allowance has been recorded.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2022, gross federal net operating losses, amounted to approximately $3.1 million. In the current year, the Company generated approximately $51.5 million of taxable income, net of utilized net operating losses of approximately $25.7 million. The remaining prior year carry forward net operating losses of approximately $3.1 million can be carried forward and are subject to annual limitations under Internal Revenue Code Section 382. Of these net operating losses, $2.7 million expire in 2038 and the remaining $0.4 million will carryforward indefinitely. Given the recent history of losses, the Company determined that it could not include future projected income as a source of taxable income to realize this deferred tax asset in the future. As a result, a valuation allowance has been recorded.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2022, gross state net operating loss carryforwards amounted to approximately $134.1 million. These state net operating loss carryforwards begin to expire at various dates from 2022 through 2042. Due to the uncertainty as to the Company&#8217;s ability to generate sufficient taxable income in certain states in the future along with the recent history of losses resulting in the Company excluding future projected income as a source of taxable income to realize certain of these state net operating losses in the future, a valuation allowance has been recorded.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2022, state income tax credit carryforwards amounted to approximately $1.1&#160;million and begin to expire at various dates from 2022 to 2037. Due to the uncertainty as to the Company&#8217;s ability to generate sufficient taxable income in certain states in the future along with the recent history of losses resulting in the Company excluding future projected income as a source of taxable income to realize certain of these state net operating losses in the future, a valuation allowance has been recorded.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2022, the Company has approximately $0.2&#160;million of foreign tax credits that it can carry forward through 2031. Given the recent history of losses, the Company determined that it could not include future projected income as a source of taxable income to realize this deferred tax asset in the future. As a result, a valuation allowance has been recorded.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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%">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. A reconciliation of the total amounts of unrecognized tax benefits, excluding interest and penalties, is as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;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%">2022</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%">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%">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,412&#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,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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,565&#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%">(969)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">443&#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,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"/></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, 2022, 2021, or 2020, nor are any material penalties or interest costs included in expense for each of the years ended December&#160;31, 2022, 2021 and 2020. 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 2019 through 2022 for federal purposes and 2017 through 2022 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 income (loss) from the Company&#8217;s foreign subsidiaries amounted to approximately $0.1 million, $(3.3) million and $(7.0) million for 2022, 2021 and 2020, 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%">Historically, we have asserted that the unremitted earnings of our foreign subsidiaries were indefinitely reinvested. However, as of December 31, 2022, we determined that we can no longer assert indefinite reinvestment on approximately $3.4&#160;million of the unremitted earnings of Luminescent Systems Canada Inc. As a result, we have recorded a deferred tax liability of approximately $0.2&#160;million at December 31, 2022, related to local country withholding taxes that are expected to be incurred upon ultimate repatriation of such earnings. All other foreign unremitted earnings, which total approximately $11.3&#160;million, continue to be indefinitely reinvested. We continue to be permanently reinvested in outside basis differences other than unremitted earnings as we have no plans to liquidate or sell any foreign subsidiaries. In addition, we have not provided deferred taxes on any outside basis differences of our domestic subsidiaries as we have the ability and intent to recover these basis differences in a tax-free manner. It is not practicable to determine the amount of unrecognized deferred tax related to these basis differences.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (&#8220;CARES Act&#8221;) was enacted in response to the economic uncertainty resulting from the COVID-19 pandemic. The CARES Act includes many measures to assist companies, including temporary changes to income and non-income based laws, some of which were enacted as part of the Tax Cuts and Jobs Act of 2017 (&#8220;TCJA&#8221;). Some of the key changes include eliminating the 80% of taxable income limitation by allowing corporate entities to fully utilize NOLs to offset taxable income in 2018, 2019 and 2020, allowing NOLs originating in 2018, 2019 and 2020 to be carried back five years, enhanced interest deductibility, and retroactively clarifying the immediate recovery of qualified improvement property costs rather than over a 39-year recovery period. 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. 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. No tax benefit was recorded for the year ending December 31, 2022.</span></div>The Inflation Reduction Act of 2022 (IRA) was signed into law on August 16, 2022. Key provisions under the IRA include a 15% corporate alternative minimum tax imposed on certain large corporations and the extension and expansion of clean energy tax incentives.  There were no impacts related to the IRA recorded for the year ending December 31, 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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>37
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901640622960">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock', window );">PROFIT SHARING/401K PLAN</a></td>
<td class="text">PROFIT SHARING/401K PLAN<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company offers eligible domestic full-time employees participation in certain profit sharing/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.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total charges to income before income taxes for these plans were approximately $4.7 million, $4.3 million and $3.3 million in 2022, 2021 and 2020, respectively. The Company has funded the 2021 and 2022 contributions to date with treasury stock in lieu of cash and will fund the remaining 2022 contribution with treasury stock in the first quarter of 2023.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://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 https://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 https://asc.fasb.org/topic&amp;trid=2235017<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>38
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901721678272">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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, 2022 and 2021 amounts to $20.5 million and $28.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%">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, 2022 or 2021 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.0 million ($1.6 million net of $0.6 million in taxes) and unrecognized actuarial losses of $0.8 million ($2.4 million net of $1.6 million in taxes) are included in AOCI at December&#160;31, 2022 and have not yet been recognized in net periodic pension cost. </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 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="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%">2022</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%">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%">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%">30,503&#160;</span></td><td style="background-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%">31,730&#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%">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%">195&#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%">834&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,917)</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,838)</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%">26,210&#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%">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"/></tr></table></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:400;line-height:120%">In 2022, the net actuarial gain of $4.9 million is due principally to the increase of 225 basis points in the discount rate used to measure the benefit obligation as of December 31, 2022 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="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%">2022</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%">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%">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%">5.00%</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.75%</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% - 3.00%</span></div></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The plans are unfunded at December&#160;31, 2022 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 $25.9 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%">2022</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%">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%">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%">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 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"/></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%">834&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">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%">949&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1292&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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,307&#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,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"/></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%">2022</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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.17%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Future Average Compensation Increases</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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% - 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></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 the next year to be $0.3&#160;million, each of the next three years to be $0.6&#160;million, $1.0&#160;million in the year following, and $10.5 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 $0.8 million and $1.1 million for the years ended December 31, 2022 and 2021, respectively. The plan is recognized in the accompanying Consolidated Balance Sheets as a current accrued pension liability of $0.1 million and a long-</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">term accrued pension liability of $0.7 million. The net periodic cost for the years ended December 31, 2022, 2021 and 2020 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 defined benefit plan has an overfunded asset of $0.1 million and an unfunded liability of $0.3 million for the years ended December 31, 2022 and 2021, respectively. The plan is recognized in the accompanying Consolidated Balance Sheets as a long-term asset and long-term liability, respectively. The net periodic cost for the years ended December 31, 2022, 2021 and 2020 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 98.0% funded as of January&#160;1, 2022. The Company&#8217;s contributions to the plan were $0.5 million in 2022, $0.4 million in 2021 and $0.5 million in 2020. 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for retirement benefits.</p></div>
<a href="javascript:void(0);" onclick="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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>39
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901638517856">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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 year ended December 31, 2020, the Company repurchased 282,000 shares, at an aggregate cost of $7.7 million. The Company has the capacity under the currently authorized program to repurchase additional shares of its common stock with a maximum dollar value of $41.5 million. The Company&#8217;s Rule 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 restricted from further stock repurchases under this 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-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, 2022, approximately 10.8 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 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:#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%">2022</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,335)</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,407)</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%">Retirement Liability Adjustment &#8211; Before Tax</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%">(4,473)</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%">(11,370)</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%">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%">2,282&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">Retirement Liability Adjustment &#8211; After Tax</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%">(2,191)</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%">(9,088)</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%">Accumulated Other Comprehensive Loss</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%">(9,526)</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%">(14,495)</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 components of other comprehensive income (loss) are as follows:</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.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%">2022</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: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%">Foreign Currency Translation Adjustments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,928)</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%">(939)</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,574&#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%">Retirement Liability 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%">6,897&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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"/><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:#cceeff;padding:2px 1pt;text-align: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:#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,969&#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,955&#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%">(822)</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%">In 2022, 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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> -URI https://asc.fasb.org/topic&amp;trid=2208762<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> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&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 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-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 (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&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 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 8: 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 https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126731327&amp;loc=SL126733271-114008<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>40
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901640044576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LOSS PER SHARE<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">EARNINGS (LOSS) PER SHARE</a></td>
<td class="text">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%">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%">2022</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%">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%">Net Loss</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%">(35,747)</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%">(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"/></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%">32,164&#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%">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">32,164&#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%">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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%">(1.11)</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%">(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"/></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 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%">(1.11)</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%">(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"/></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.4 million for the year ended December&#160;31, 2022, 1.2 million for the year ended December 31, 2021, and 0.8 million for the year ended December 31, 2020.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has funded substantially all of its 2021 and 2022 401K contributions, and will fund the remaining 2022 401K contributions outstanding, with treasury stock in lieu of cash. The earnings per share computation for the years ended December&#160;31, 2022 and 2021 are is inclusive of approximately 0.1 million and 0.4 million in shares outstanding for the equivalent shares needed to fulfill the respective period&#8217;s 401K obligation using the closing share price as of December&#160;31, 2022 and 2021, respectively. 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>41
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901638797744">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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 its 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, 2022, the Company had options outstanding for 521,973 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, 2022, the Company had options outstanding for 63,149 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 Long Term Incentive 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, 2022, the Company had stock options and RSU's outstanding that covered 1,369,810 shares under the Long Term Incentive Plan, and there were 1,226,057 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:id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzI1Mjk_2e8da58e-23d2-4b0b-a503-a26d5fe1f290">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%">2022</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%">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%">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,497&#160;</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%">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"/></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%">(1,068)</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%">(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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,429&#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%">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"/></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%">2022</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%">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%">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%">5.97&#160;</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.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"/></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%">2022</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%">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%">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%">3.48% &#8211; 3.62%</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%">0.45% - 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></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.61</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.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></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; 9 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%">5 - 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></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 year 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%">2022</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%">1,263,658&#160;</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.64&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">276,298&#160;</span></td><td style="background-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%">9.74&#160;</span></td><td style="background-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%">(51,138)</span></td><td style="background-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%">9.85&#160;</span></td><td style="background-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:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">(112,100)</span></td><td style="background-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%">13.33&#160;</span></td><td style="background-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,376,718&#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%">20.37&#160;</span></td><td style="background-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%">687,682&#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%">27.35&#160;</span></td><td style="background-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 closing stock price of the Company&#8217;s Common Stock which would have been received by the option holders had all option holders exercised their options as of that date. The closing stock price of the Company&#8217;s Common Stock was $10.30, $12.00 and $13.23 as of December&#160;31, 2022, 2021 and 2020, respectively. As the stock price of $10.30 was below the weighted average exercise price, intrinsic value is zero.</span></div><div style="margin-bottom:9pt;margin-top:9pt;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 2022, 2021 and 2020 was $12.89, $14.58 and $14.77, respectively. The total fair value of options that vested during the year amounted to $2.4 million, $1.2 million and $1.4 million for the years ended December&#160;31, 2022, 2021 and 2020, respectively. At December&#160;31, 2022, total compensation costs related to non-vested option awards not yet recognized amounts to $4.6 million and will be recognized over a weighted average period of approximately 3 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, 2022:</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%">757,791&#160;</span></td><td style="background-color:#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%">8.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%">11.59&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,770&#160;</span></td><td style="background-color:#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.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%">12.28&#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%">609,800&#160;</span></td><td style="background-color:#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.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.91&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">537,785&#160;</span></td><td style="background-color:#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.1</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.97&#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%">2.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%">2.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,376,718&#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.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%">20.37&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">687,682&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.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%">27.35&#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 314,264 RSU&#8217;s granted in 2022 at a weighted-average price of $13.56, of which 129,422 awards were vested and issued during 2022. Forfeitures during the year were 25,781. Included in total equity-based compensation expense for the year ended December&#160;31, 2022 was $3.5 million related to RSU&#8217;s. At December&#160;31, 2022, 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 2 years. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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, 2022, employees had subscribed to purchase 473,666 shares at $7.10 per share. The weighted average fair value of the options was approximately $2.39, $5.00 and $3.43 for options granted during the year ended December&#160;31, 2022, 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 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%">2022</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%">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">4.01&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="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.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"/></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.50&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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"/></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI https://asc.fasb.org/topic&amp;trid=2228938<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 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>42
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901721685712">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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. The purchase consideration included 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 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. No amounts have been paid or are payable related to this earnout.</span></div><div style="margin-bottom:9pt;margin-top: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, 2022 or 2021.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">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 2022 or 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%">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, 2022 and 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. </span></div><div style="margin-bottom:9pt;margin-top: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 </span></div><div style="margin-bottom:9pt;margin-top: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 accompanying Consolidated Statements of Operations for the year ended December 31, 2020. No such impairment was recorded in 2022 or 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%">Of the severance charges recorded, $0.6 million and $2.6&#160;million in 2021 and 2020, 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>43
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901640622960">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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 2022 and 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: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: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="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></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%">2022</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:middle"><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: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%">158,153&#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%">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">21,510&#160;</span></td><td style="background-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%">18,464&#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%">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%">&#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%">5,014&#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%">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%">&#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%">10,677&#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%">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%">(7,208)</span></td><td style="background-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%">(151)</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%">Net (Loss) Income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,779)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,604&#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%">Basic (Loss) Earnings 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.21)</span></td><td style="background-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%">0.05&#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%">Diluted (Loss) Earnings Per Share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.21)</span></td><td style="background-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%">0.05&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A former customer filed a lawsuit alleging damages associated with defective product in 2019. Mediation of the matter was held in November 2022. The Company agreed to make a payment of $2.0&#160;million to settle the matter in the third quarter of 2022. The Company was indemnified by other parties for approximately $1.5&#160;million and recorded a gain as an offset to Selling, General and Administrative expense in the fourth quarter of 2022. The Company has also experienced material and labor inflation throughout 2022 which also impacts the comparability against the fourth quarter of 2021.</span></div>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 ongoing 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 21 and sold one of its Aerospace facilities, resulting in $5.0&#160;million gain on sale discussed in Note 22. 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></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=126900988&amp;loc=SL124452896-108306<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>44
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901639039632">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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 AES&#8217;s direct sales of the product into Germany. A first instance decision in this matter was handed down on December 6, 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%">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. Both AES and Lufthansa have appealed this decision and the appeal is currently pending before the Higher Regional Court of Karlsruhe. An oral hearing has been scheduled by the appellate court for April 12, 2023. A decision is expected on the appeals of both parties in the second quarter of 2023. 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. Further, if Lufthansa is successful on their appeal, additional damages may be awarded to 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%">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. An oral hearing is scheduled for June 14, 2023, with a decision expected approximately one month later. 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%">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 Administrative Expenses in the Company&#8217;s Consolidated Statements of Operations in each of 2022, 2021 and 2020, respectively, 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 any damages and related interest will be paid before December 31, 2023. Therefore, the liability related to this matter, totaling $17.8 million and $17.3 million, is classified within Other Liabilities (non-current) in the Consolidated Balance Sheets at December 31, 2022 and 2021, respectively. This amount may be adjusted depending on the decision of the court on the direct sales damages appeal referred to previously.</span></div><div style="margin-bottom:9pt;margin-top: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 took place on December 8, 2022 and on February 24, 2023, the court </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">upheld the first instance judgment in favor of AES. 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, 2022 or 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 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 concluded a loss was probable and reasonably estimable based upon the information available to AES, we 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 was reflected for this matter as a liability in the Consolidated Balance Sheet as of December 31, 2021, and was 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. The damages trial is scheduled to be heard starting in October 2024, with payment likely due in late 2024 or early 2025. Therefore, the liability related to this matter, totaling $7.0 million and $7.3 million, is classified within Other Liabilities (non-current) in the Consolidated Balance Sheets at December 31, 2022 and 2021, respectively. The variance is due to currency fluctuation.</span></div><div style="margin-bottom:9pt;margin-top: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 recorded an estimated liability of approximately $1.1 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. A payment of $0.3&#160;million was made in 2022. It is likely the remaining amount will be payable within the next twelve months, and as such, the liability of $0.7&#160;million has been classified as a current liability in the accompanying Consolidated Balance Sheets within Other Accrued Expenses at December 31, 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%">Each of the German, France and UK claims are separate and distinct. Validity and infringement of the Lufthansa patent in each country is a matter for the courts in each of these countries, whose laws differ from each other. In addition, the principles of calculating damages in each jurisdiction differ substantially. Therefore, the Company has assessed each matter separately and cannot apply the same calculation methodology as in the German direct and indirect matters. However, it is reasonably possible that additional damages and interest could be incurred if the appellate court in France was to rule in favor of Lufthansa, or if 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 proceeded to 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. Oral arguments on the IPR were held on April 21, 2022. The PTAB issued its decision on July 20, 2022, in which it invalidated all of Teradyne&#8217;s patent claims. Teradyne will not appeal the decision. The stay of litigation was lifted with respect to the remaining claims in August 2022 and discovery has resumed. Trial is scheduled for December 5, 2023. No amounts have been accrued for this matter in the December 31, 2022 or 2021 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%">In 2019, a former customer filed a lawsuit alleging damages associated with defective product. Mediation of the matter was held in November 2022. The Company agreed to make a payment of $2.0&#160;million to settle the matter in the third quarter of 2022. The Company was indemnified by other parties for approximately $1.5&#160;million and recorded a gain as an offset to Selling, General and Administrative expense in the fourth 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%">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI https://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 2: 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 https://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI https://asc.fasb.org/topic&amp;trid=2127136<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 https://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 https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>45
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901721614784">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">SEGMENTS</a></td>
<td class="text">SEGMENTS<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%">2022</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: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%">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%">461,206&#160;</span></td><td style="background-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%">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"/></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%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">461,196&#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%">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"/></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%">73,717&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">(19)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">73,698&#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%">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">534,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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 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%">(1,883)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,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"/></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%">(0.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%">(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></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%">(8,118)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">(11.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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</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,001)</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%">(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"/></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%">(1.9)</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.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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">11,284&#160;</span></td><td style="background-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%">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"/></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%">(9,422)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and Other Expenses, Net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,654)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,793)</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,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;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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;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%">22,384&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,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"/></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%">4,341&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">1,052&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">27,777&#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%">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;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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;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%">481,416&#160;</span></td><td style="background-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%">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 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%">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%">111,513&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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%">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%">22,102&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="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"><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%">615,031&#160;</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%">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 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%">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,289&#160;</span></td><td style="background-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,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"/></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%">3,299&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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"/></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%">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Capital Expenditures</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,675&#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%">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"/></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-weight:400;line-height:120%">Operating loss 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 in the Aerospace segment in 2020 included goodwill impairment and restructuring charges, discussed in Note 7 and Note 22, 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%">2022</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%">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%">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%">419,431&#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%">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"/></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%">9,222&#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%">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,242&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">78,625&#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%">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">3,629&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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"/></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%">2,745&#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,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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">534,894&#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%">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"/></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%">2022</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">82,317&#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%">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">6,974&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">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%">936&#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%">714&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">90,658&#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%">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"/></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 $50.0 million, $36.6 million and $52.3 million in 2022, 2021 and 2020, respectively. Net loss was $0.2 million, $3.8 million and $6.6 million in 2022, 2021 and 2020, respectively. Net assets held outside of the U.S. total $36.6 million and $40.5 million at December&#160;31, 2022 and 2021, respectively. The exchange gain (loss) included in determining net (loss) income was insignificant in 2022, 2021 and 2020. Cumulative translation adjustments amounted to $7.3 million and $5.4 million at December&#160;31, 2022 and 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 had a significant concentration of business in 2022 and 2021 with The Boeing Company (&#8220;Boeing&#8221;), and had a significant concentration with Panasonic Aviation Corporation (&#8220;Panasonic&#8221;) in 2020. 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%">2022</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: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%">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%">11.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%">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%">*</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%">*</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></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%">2022</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">16,860&#160;</span></td><td style="background-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%">14,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%">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: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></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">* Sales represented less than 10% of total consolidated sales in during the given period.</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>46
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901721563488">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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 a divestiture of its semiconductor business within the Test Systems segment. The total proceeds of the divestiture included 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; </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. In March 2022, the Company agreed with the earnout calculation for the calendar 2021 earnout in the amount of $11.3&#160;million. The Company recorded the gain and received 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%">On February 14, 2023, the Company was notified by the purchaser that they have calculated $3.4&#160;million as being payable for the calendar 2022 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 2023. We are not eligible for any further earnout payments related to this divestiture. </span></div><div style="margin-bottom:9pt;margin-top: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 buildings 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. The operation has been integrated into another 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%">In 2020, the Company sold certain facilities within the Aerospace segment for $1.5&#160;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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/subtopic&amp;trid=2122178<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>47
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901735292304">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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 2022 and 2021 goodwill impairment tests resulted in no impairment to the carrying value of goodwill in any of the Company&#8217;s reporting units and no impairment charges were recognized in 2022 or 2021. See Note 7 for discussion of the $86.3 million of goodwill impairment charges in 2020, 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%">The Company incurred an impairment charge to ROU assets of approximately $0.7 million during 2020 related to its AeroSat subsidiary, which had been restructured in 2019. 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. Severance expense during 2021 included $0.3&#160;million related with the Aerospace segment and $0.3&#160;million related with the Test Systems segment. Restructuring-related severance charges and other charges were insignificant in 2022. Any future restructuring actions will depend upon market conditions, customer actions and other factors.</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: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;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%">2022</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: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%">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%">&#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"/><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%">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">195&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">195&#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%">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"/></tr></table></div><div style="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"><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%">2022</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: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%">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%">2,400&#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,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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">195&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(2,595)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">&#8212;&#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%">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"/></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.<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>48
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901640622960">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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.415%"><tr><td style="width:1.0%"/><td style="width:9.047%"/><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:40.370%"/><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:10.076%"/><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:10.076%"/><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:10.076%"/><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:10.080%"/><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%">2022</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,183&#160;</span></td><td style="background-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%">565&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,118)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,630&#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,775&#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,850&#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%">192&#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%">36,817&#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%">43,519&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,236&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,386)</span></td><td style="background-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%">57,369&#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%">2021</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,218&#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%">90&#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%">(125)</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,183&#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,410&#160;</span></td><td style="background-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,852&#160;</span></td><td style="background-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,487)</span></td><td style="background-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,775&#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%">37,168&#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%">7,100&#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%">(749)</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%">43,519&#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%">2020</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%">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"/><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,913&#160;</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,254)</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,218&#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%">33,606&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,166&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,362)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,410&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">13,303&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,152&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">713&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,168&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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>49
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901633493952">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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 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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_CostOfSalesPolicyTextBlock', window );">Cost of Products Sold, Research and Development and Selling, General and Administrative Expenses and Shipping and Handling</a></td>
<td class="text">Cost of Products Sold, Research 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 research and development activities directed to the substantial improvement or new application of the Company&#8217;s existing technologies. Research and development costs are expensed as incurred and include salaries, benefits, consulting, material costs and depreciation. Research and development expenses amounted to $48.3&#160;million in 2022, $43.3&#160;million in 2021 and $40.2&#160;million in 2020. These costs are included in Cost of products sold. 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="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;). ASC Topic 718 requires all equity-based payments to employees, including grants of employee stock options and restricted stock units (&#8220;RSU's&#8221;), to be recognized in the statement of earnings based on the grant 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="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="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 companies&#8217; 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="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="Show.showAR( this, 'defref_us-gaap_InternalUseSoftwarePolicy', window );">Cloud Computing Arrangements</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%">Cloud Computing Arrangements</span></div><div style="margin-bottom:9pt;margin-top:9pt;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 incurs costs to implement cloud computing arrangements that are hosted by third party vendors. Implementation costs associated with cloud computing arrangements are capitalized when incurred during the application development phase. Amortization is calculated on a straight-line basis over the contractual term of the cloud computing arrangement. Capitalized amounts related to such arrangements are recorded within other current assets and other non-current assets in the consolidated balance sheets and were insignificant as of December 31, 2022 and December 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="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; and 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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtPolicyTextBlock', window );">Deferred Financing Costs</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 Financing 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%">The Company incurs debt issuance costs in connection with amending or entering into new credit facilities. These costs are amortized as an adjustment to interest expense over term of the credit facility on a straight-line basis, which approximates the effective interest method. The unamortized balance of deferred financing costs was $3.2&#160;million at December 31, 2022 and $0.4&#160;million at December 31, 2021, recorded within Other Assets on the 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%">On January 19, 2023, the Company completed a financing transaction, which refinanced its previous revolving credit facility which was scheduled to mature in November 2023. The new financing consists of a $90&#160;million asset-based term loan (the &#8220;Term Loan Facility&#8221;) and a $115&#160;million asset-based revolving credit facility (the &#8220;ABL Revolving Credit Facility&#8221;). In 2022, the Company incurred $3.6&#160;million in debt issuance costs associated with amending its existing credit facility and entering into a new credit facility. These costs are classified within Other Assets on the Consolidated Balance Sheets. The Company incurred an additional $6.1&#160;million in debt issuance costs upon execution of the Restated Agreement and the Term Loan Facility on January 19, 2023. Deferred debt issuance costs associated with revolving credit facilities will be recorded within other assets and those associated with term loan facilities will be recorded as a reduction of the carrying value of the debt on the Consolidated Balance Sheets.</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="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>Assets held for sale are to be reported at lower of its carrying amount or fair value less cost to sell. Judgment is required in estimating the sales price of assets held for sale and the time required to sell the assets. These estimates are based upon available market data and operating cash flows of the assets held for sale.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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. 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.</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="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 2022, 2021 and 2020. 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>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.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', 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 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 </span></div>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, 2022, 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 $11.9 million, $6.0&#160;million, and $23.3 million during the years ended December 31, 2022, 2021 and 2020 respectively. In addition, during the year ended December 31, 2022 and 2021, the Company recorded a valuation allowance against certain foreign deferred tax assets of approximately $0.4&#160;million and $1.3&#160;million, respectively.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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, 2022.</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="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="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="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Newly Adopted and Recent Accounting Pronouncements</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Newly Adopted and Recent Accounting Pronouncements</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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_DividendsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Dividends.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=6909625&amp;loc=d3e227-128457<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4273-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126907703&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 https://asc.fasb.org/extlink&amp;oid=6491354&amp;loc=d3e6049-115624<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126899994&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 https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/topic&amp;trid=2122478<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DebtPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtPolicyTextBlock</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13279-108611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/topic&amp;trid=2175825<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-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> -URI https://asc.fasb.org/subtopic&amp;trid=2144439<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=27011434&amp;loc=d3e125687-122742<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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 25<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32247-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 20<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32847-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32840-109319<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 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL116659661-227067<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 9<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-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 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32280-109318<br><br>Reference 7: 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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="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_InternalUseSoftwarePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 40<br> -Section 30<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=118172244&amp;loc=d3e17916-109280<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 50<br> -Section 25<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=16397303&amp;loc=d3e19379-109286<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InternalUseSoftwarePolicy</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4556-108314<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI https://asc.fasb.org/topic&amp;trid=2126998<br><br>Reference 3: 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(6)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: 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 https://asc.fasb.org/extlink&amp;oid=6471895&amp;loc=d3e55923-109411<br><br>Reference 5: 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 https://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4492-108314<br><br>Reference 6: 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 https://asc.fasb.org/extlink&amp;oid=126900757&amp;loc=d3e543-108305<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 https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99779-112916<br><br>Reference 2: 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 https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99893-112916<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 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<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 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI https://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<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.Q6)<br> -URI https://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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 https://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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10133-111534<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>50
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901638686048">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock', window );">Summary of Restructuring and Impairment Charges</a></td>
<td class="text"><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%">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;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%">2022</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: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%">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%">&#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"/><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%">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">195&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">195&#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%">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"/></tr></table></div><div style="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"><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%">2022</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: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%">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%">2,400&#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,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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">195&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(2,595)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">&#8212;&#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%">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"/></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>51
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901638711984">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_atro_COVID19RelatedGovernmentAssistanceTableTextBlock', window );">Summary of 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, 2022, 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: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:0 1pt"/><td colspan="15" 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%">2022</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%">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%">Reduction in 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%">6,062&#160;</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%">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%">Reduction in 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%">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">6,073&#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%">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>
</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>COVID-19 Related Government Assistance</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901637631696">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Summary of Contract Assets and Liabilities</a></td>
<td class="text">The following table presents the beginning and ending balances of contract assets and contract liabilities:<table style="border-collapse:collapse;display:inline-table;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, 2022</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%">25,941&#160;</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,495&#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, 2022</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%">27,349&#160;</span></td><td style="background-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%">33,209&#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="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Summary of Disaggregation of Revenue</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 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%">2022</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">314,564&#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%">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"/></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="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%">54,534&#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="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%">70,312&#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="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%">67,944&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">General Aviation</span></div></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%">63,395&#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="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%">56,673&#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="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%">60,437&#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%">Other</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%">28,703&#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="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%">36,263&#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="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%">26,971&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="2" style="background-color:#ffffff;border-top:1pt solid #000000;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%">461,196&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><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:top"/><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:top"><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:top"/></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="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="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%">3,483&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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="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%">73,698&#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="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="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%">81,116&#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: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="2" style="background-color:#cceeff;border-top:1pt solid #000000;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%">73,698&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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: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:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,599&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">534,894&#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%">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"/></tr></table><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%">2022</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">187,446&#160;</span></td><td style="background-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%">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"/></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="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%">124,347&#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="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%">103,749&#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="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%">118,928&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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="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%">97,234&#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="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%">64,901&#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="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%">76,113&#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%">Systems Certification</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%">17,222&#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="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%">13,050&#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="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%">6,899&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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="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%">6,244&#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="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%">5,529&#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="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%">9,832&#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%">Other</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%">28,703&#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="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%">36,263&#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="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%">26,971&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="2" style="background-color:#ffffff;border-top:1pt solid #000000;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%">461,196&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><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:top"/><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:top"><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:top"/></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%">73,698&#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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,599&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">534,894&#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%">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"/></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><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130551-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>53
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901721430032">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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%">2022</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">123,071&#160;</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,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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">27,349&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 #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%">150,420&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,622&#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 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;padding:2px 0 2px 1pt;text-align: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,630)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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;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%">147,790&#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%">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"/></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="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 rollforward 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, 2020</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,218&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">90&#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%">(125)</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, 2021</span></div></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%">3,183&#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%">565&#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%">(1,118)</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, 2022</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%">2,630&#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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>54
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901638670640">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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%">2022</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">30,703&#160;</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,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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">29,895&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">127,385&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">187,983&#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,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"/></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>55
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901638585520">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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%">2022</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,578&#160;</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%">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">73,744&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">123,071&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">6,415&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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%">211,808&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">121,150&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">90,658&#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%">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"/></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>56
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901640657744">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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%">2022</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%">2021</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%">2,066&#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,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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">11,052&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,402&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,855&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,877&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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,133&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,996&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,618&#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%">135,341&#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%">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"/></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="Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Summary of Estimated Acquired Intangible Assets Amortization Expense</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, 2022, 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%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,878&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,856&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,935&#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%">2026</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%">9,533&#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%">2027</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%">7,825&#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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>57
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901638585520">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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, 2020</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,648&#160;</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,634&#160;</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%">58,282&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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 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%">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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,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 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%">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%">(114)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(113)</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, 2022</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,534&#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,635&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,169&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr 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,235&#160;</span></td><td style="background-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,635&#160;</span></td><td style="background-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,870&#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,534&#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,635&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,169&#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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<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 https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=SL108378252-109267<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<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 https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<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 https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<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 https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>58
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901638550208">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="background-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%">2022</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: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%">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%">8,183&#160;</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,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"/></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%">Warranties Issued</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,407&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#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%">Reassessed Warranty Exposure</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(65)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="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%">Warranties Settled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,516)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#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%">8,009&#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%">8,183&#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%">7,018&#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_us-gaap_GuaranteesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126907703&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>59
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901642929872">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_atro_AssetsAndLiabilitiesLesseeTableTextBlock', window );">Summary 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%">2022</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="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%">29,466&#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%">30,318&#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%">14,728&#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%">12,439&#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%">13,028&#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%">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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term Operating Lease Liabilities</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,441&#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%">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 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%">9,942&#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%">12,018&#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%">14,383&#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%">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 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%">231&#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%">177&#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%">138&#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%">106&#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:id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzEzLTAtMS0xLTczOTI4_0d6152f5-55ef-43cf-910d-2e3ec09d3bd5"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzEzLTAtMS0xLTczOTI4_48dfc138-912c-4505-b973-060798f6dbb2">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%">93&#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%">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 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:id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzE0LTAtMS0xLTczOTI4_2837d90c-1f65-4636-b829-1e09fb86ed25"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzE0LTAtMS0xLTczOTI4_bc349f92-3960-4f2f-a4d9-bba3f9fd7847">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%">29&#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%">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 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:id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzE1LTAtMS0xLTczOTI4_20d787d6-df84-416e-a554-9c559abb0fd2"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzE1LTAtMS0xLTczOTI4_f9e8c850-8fd7-4f8f-8757-7de142558ea7">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%">67&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">96&#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%">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 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="Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Summary of Lease Costs and Cash Paid</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt"><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%">2022</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">94&#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%">573&#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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#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%">78&#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: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%">98&#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%">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="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%">6,627&#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="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%">5,881&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,757&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,546&#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%">Short-term Lease Cost (excluding month-to-month)</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%">602&#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%">271&#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%">Less Sublease and Rental Income</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,329)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,265)</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:700;line-height:100%">Total Operating Lease Cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,657&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="2" style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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:#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: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 #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,755&#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:top"/><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: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 #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:#ffffff;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%">2022</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="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%">4&#160;</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%">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 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%">7,873&#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%">6,711&#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%">93&#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%">901&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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%">2023</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%">4,876&#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%">32&#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%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">32&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,310&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#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%">2026</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,216&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#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%">2027</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%">859&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#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%">1,298&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 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%">15,438&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102&#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,055&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#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%">14,383&#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%">96&#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="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%">2023</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%">4,876&#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%">32&#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%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">32&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,310&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#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%">2026</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,216&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#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%">2027</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%">859&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#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%">1,298&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 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%">15,438&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102&#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,055&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#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%">14,383&#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%">96&#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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Assets And Liabilities, Lessee</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>60
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901639042656">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Summary of Provision for (Benefit from) 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%">2022</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: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%">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%">5,338&#160;</span></td><td style="background-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%">(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"/></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%">(153)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">750&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">5,935&#160;</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%">(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"/></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%">113&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">(239)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">145&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">19&#160;</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%">(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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">5,954&#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%">(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"/></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="Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Summary of 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%">2022</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: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%">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.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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></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%">&#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></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%">&#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.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></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.3)</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.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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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.8)</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.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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">1.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">7.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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(44.6)</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%">(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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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%">1.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%">&#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;text-align: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.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%">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(20.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%">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></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="Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Summary of 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%">2022</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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"/></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%">6,798&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">&#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%">891&#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%">1,128&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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,917&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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"/></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%">11,307&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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,277&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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"/></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%">197&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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"/></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%">Research &amp; Development 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%">19,892&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">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%">3,201&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,178&#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%">6,135&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Gross Deferred Tax Assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,532&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,986&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation Allowance for Federal and State Deferred Tax Assets and Tax Credit Carryforwards, Net of Federal Tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57,369)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Tax Assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,163&#160;</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,467&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Tax Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,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%">9,393&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASC 606 Revenue Recognition - Section 481(a) 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%">525&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease Assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,905&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">Earnout Income Accrual</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">2,603&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,005&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Tax Liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,321&#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%">17,615&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Deferred Tax Liabilities</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,158)</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,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"/></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="Show.showAR( this, 'defref_atro_ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock', window );">Summary of 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%">2022</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">712&#160;</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%">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"/></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,870)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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"/></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,158)</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,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"/></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="Show.showAR( this, 'defref_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock', window );">Summary of Reconciliation of Total Amounts of Unrecognized Tax Benefits Excluding Interest and Penalties</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="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%">2022</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%">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%">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,412&#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,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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,565&#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%">(969)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">443&#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,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"/></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of deferred tax assets liabilities net.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126976462&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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>61
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901643140448">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock', window );">Summary of Reconciliation of Beginning and Ending Balances of Projected Benefit Obligation</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 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="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%">2022</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%">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%">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%">30,503&#160;</span></td><td style="background-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%">31,730&#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%">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%">195&#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%">834&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,917)</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,838)</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%">26,210&#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%">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"/></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="Show.showAR( this, 'defref_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock', window );">Summary of 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%">2022</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%">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%">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%">5.00%</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.75%</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% - 3.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="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%">2022</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%">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%">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%">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 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"/></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%">834&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">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%">949&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1292&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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,307&#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,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"/></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="Show.showAR( this, 'defref_atro_ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock', window );">Summary of 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%">2022</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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.17%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Future Average Compensation Increases</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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% - 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></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>62
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901637689200">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Summary of 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:#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%">2022</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,335)</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,407)</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%">Retirement Liability Adjustment &#8211; Before Tax</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%">(4,473)</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%">(11,370)</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%">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%">2,282&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">Retirement Liability Adjustment &#8211; After Tax</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%">(2,191)</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%">(9,088)</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%">Accumulated Other Comprehensive Loss</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%">(9,526)</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%">(14,495)</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="Show.showAR( this, 'defref_us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock', window );">Summary of Components of Other Comprehensive Income (Loss)</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 components of other comprehensive income (loss) are as follows:</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.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%">2022</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: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%">Foreign Currency Translation Adjustments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,928)</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%">(939)</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,574&#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%">Retirement Liability 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%">6,897&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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"/><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:#cceeff;padding:2px 1pt;text-align: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:#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,969&#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,955&#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%">(822)</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>
</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e526-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>63
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901637712160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock', window );">Earnings (Loss) Per Share Computations</a></td>
<td class="text">per share computations are based upon the following table:<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%">2022</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%">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%">Net Loss</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%">(35,747)</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%">(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"/></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%">32,164&#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%">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">32,164&#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%">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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%">(1.11)</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%">(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"/></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 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%">(1.11)</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%">(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"/></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>64
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901633463072">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Summary of 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%">2022</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%">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%">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,497&#160;</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%">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"/></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%">(1,068)</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%">(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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,429&#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%">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"/></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="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%">2022</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%">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%">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%">5.97&#160;</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.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"/></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="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%">2022</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%">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%">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%">3.48% &#8211; 3.62%</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%">0.45% - 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></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.61</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.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></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; 9 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%">5 - 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></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="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 year 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%">2022</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%">1,263,658&#160;</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.64&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">276,298&#160;</span></td><td style="background-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%">9.74&#160;</span></td><td style="background-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%">(51,138)</span></td><td style="background-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%">9.85&#160;</span></td><td style="background-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:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">(112,100)</span></td><td style="background-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%">13.33&#160;</span></td><td style="background-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,376,718&#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%">20.37&#160;</span></td><td style="background-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%">687,682&#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%">27.35&#160;</span></td><td style="background-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="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, 2022:</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%">757,791&#160;</span></td><td style="background-color:#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%">8.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%">11.59&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,770&#160;</span></td><td style="background-color:#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.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%">12.28&#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%">609,800&#160;</span></td><td style="background-color:#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.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.91&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">537,785&#160;</span></td><td style="background-color:#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.1</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.97&#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%">2.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%">2.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,376,718&#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.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%">20.37&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">687,682&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.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%">27.35&#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="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock', window );">Summary of 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%">2022</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%">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">4.01&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="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.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"/></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.50&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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"/></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=128089324&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 https://asc.fasb.org/extlink&amp;oid=128089324&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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>65
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901638772240">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock', window );">Summary of 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 2022 and 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: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: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="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></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%">2022</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:middle"><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: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%">158,153&#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%">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">21,510&#160;</span></td><td style="background-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%">18,464&#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%">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%">&#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%">5,014&#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%">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%">&#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%">10,677&#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%">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%">(7,208)</span></td><td style="background-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%">(151)</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%">Net (Loss) Income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,779)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,604&#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%">Basic (Loss) Earnings 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.21)</span></td><td style="background-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%">0.05&#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%">Diluted (Loss) Earnings Per Share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.21)</span></td><td style="background-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%">0.05&#160;</span></td><td style="background-color:#cceeff;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_QuarterlyFinancialInformationDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126900988&amp;loc=d3e1280-108306<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>66
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901638578832">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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%">2022</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: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%">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%">461,206&#160;</span></td><td style="background-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%">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"/></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%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">461,196&#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%">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"/></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%">73,717&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">(19)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">73,698&#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%">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">534,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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 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%">(1,883)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,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"/></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%">(0.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%">(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></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%">(8,118)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">(11.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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</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,001)</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%">(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"/></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%">(1.9)</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.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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">11,284&#160;</span></td><td style="background-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%">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"/></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%">(9,422)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and Other Expenses, Net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,654)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,793)</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,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;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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;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%">22,384&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,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"/></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%">4,341&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">1,052&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">27,777&#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%">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;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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;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%">481,416&#160;</span></td><td style="background-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%">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 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%">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%">111,513&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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%">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%">22,102&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="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"><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%">615,031&#160;</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%">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 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%">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,289&#160;</span></td><td style="background-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,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"/></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%">3,299&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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"/></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%">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Capital Expenditures</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,675&#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%">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"/></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="Show.showAR( this, 'defref_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock', window );">Summary of 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%">2022</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%">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%">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%">419,431&#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%">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"/></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%">9,222&#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%">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,242&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">78,625&#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%">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">3,629&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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"/></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%">2,745&#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,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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">534,894&#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%">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"/></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%">2022</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">82,317&#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%">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">6,974&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">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%">936&#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%">714&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">90,658&#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%">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"/></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="Show.showAR( this, 'defref_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock', window );">Summary 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%">2022</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: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%">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%">11.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%">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%">*</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%">*</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></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%">2022</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">16,860&#160;</span></td><td style="background-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%">14,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%">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: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></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">* Sales represented less than 10% of total consolidated sales in during the given period.</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>67
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901632501008">
<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="4">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Oct. 03, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 01, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 02, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>segment</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>Jan. 19, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">$ 48,300,000<span></span>
</td>
<td class="nump">$ 43,300,000<span></span>
</td>
<td class="nump">$ 40,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">3 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">$ 12,000,000<span></span>
</td>
<td class="nump">12,700,000<span></span>
</td>
<td class="nump">13,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="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Unamortized balance of deferred financing costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 400,000<span></span>
</td>
<td class="nump">3,200,000<span></span>
</td>
<td class="nump">400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsGross', window );">Debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,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="nump">3,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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Net gain on sale</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="nump">5,014,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,014,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairment charge</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,493,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="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="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=atro_TermLoanAgreementMember', window );">Term Loan Agreement | 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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsGross', window );">Debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,100,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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=atro_TermLoanAgreementMember', window );">Term Loan Agreement | Subsequent Event | 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">90,000,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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=atro_SixthAmendedAndRestatedCreditAgreementMember', window );">Sixth Amended And Restated Credit Agreement | Subsequent Event | 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 115,000,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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Valuation allowance 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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,900,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>
<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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Valuation allowance 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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 400,000<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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember', window );">Disposal Group, Held-for-sale, Not Discontinued Operations | Aerospace 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Net gain 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">$ 5,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">25 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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">40 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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">4 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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">10 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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrantsReceivable', window );">USDOT grant receivable amount (up to)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">$ 2,100,000<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">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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">$ 6,000,000<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>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash And Cash Equivalents, Maturity Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_GrantRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Grant Recognized</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredFinanceCostsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="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 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DividendsCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126980263&amp;loc=SL75117539-209714<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 2<br> -Subparagraph (b)<br> -URI https://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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: 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 (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ProceedsFromCollectionOfOtherReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DebtInstrumentAxis=atro_TermLoanAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_TermLoanAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_DebtInstrumentAxis=atro_SixthAmendedAndRestatedCreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_SixthAmendedAndRestatedCreditAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_srt_CounterpartyNameAxis=atro_UnitedStatesDepartmentOfTransportationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901637753312">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</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="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>
<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="Show.showAR( this, 'defref_atro_COVID19RelatedGovernmentAssistanceAmount', window );">COVID-19 related government assistance amount</a></td>
<td class="nump">$ 6,073<span></span>
</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="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Reduction in 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="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>
<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="Show.showAR( this, 'defref_atro_COVID19RelatedGovernmentAssistanceAmount', window );">COVID-19 related government assistance amount</a></td>
<td class="nump">6,062<span></span>
</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="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember', window );">Reduction in 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="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>
<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="Show.showAR( this, 'defref_atro_COVID19RelatedGovernmentAssistanceAmount', window );">COVID-19 related government assistance amount</a></td>
<td class="nump">$ 11<span></span>
</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>COVID-19 Related Government Assistance Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>COVID-19 Related Government Assistance</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>69
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901637324752">
<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, 2022</div></th>
<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="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="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment', window );">Payment range</a></td>
<td class="text">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></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostGross', window );">Capitalized cost</a></td>
<td class="nump">$ 2.5<span></span>
</td>
<td class="nump">$ 0.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="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Remaining performance obligation</a></td>
<td class="nump">571.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Revenue recognized included in contract liability balance</a></td>
<td class="nump">14.8<span></span>
</td>
<td class="nump">$ 18.2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-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="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="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Remaining performance obligation</a></td>
<td class="nump">$ 451.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_CapitalizedContractCostGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="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 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905575&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of effect, from relationship that timing of satisfaction of performance obligation has on timing of payment, on right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time and on 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="Show.toggleNext( this );">+ References</a><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 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130550-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment</td>
</tr>
<tr>
<td style="padding-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_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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=2023-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=2023-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>70
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901638833680">
<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, 2022</div></th>
<th class="th"><div>Jan. 01, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNet', window );">Contract Assets</a></td>
<td class="nump">$ 27,349<span></span>
</td>
<td class="nump">$ 25,941<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Contract Liabilities</a></td>
<td class="nump">$ 33,209<span></span>
</td>
<td class="nump">$ 28,495<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126919976&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 https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130533-203044<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126919976&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>71
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901637200048">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2022</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="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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales</a></td>
<td class="nump">$ 158,153<span></span>
</td>
<td class="nump">$ 116,052<span></span>
</td>
<td class="nump">$ 534,894<span></span>
</td>
<td class="nump">$ 444,908<span></span>
</td>
<td class="nump">$ 502,587<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=atro_AerospaceSegmentMember', window );">Aerospace Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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">461,196<span></span>
</td>
<td class="nump">365,238<span></span>
</td>
<td class="nump">417,988<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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">314,564<span></span>
</td>
<td class="nump">201,990<span></span>
</td>
<td class="nump">262,636<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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">54,534<span></span>
</td>
<td class="nump">70,312<span></span>
</td>
<td class="nump">67,944<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=atro_GeneralAviationMember', window );">General Aviation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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">63,395<span></span>
</td>
<td class="nump">56,673<span></span>
</td>
<td class="nump">60,437<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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">28,703<span></span>
</td>
<td class="nump">36,263<span></span>
</td>
<td class="nump">26,971<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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">73,698<span></span>
</td>
<td class="nump">79,670<span></span>
</td>
<td class="nump">84,599<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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">0<span></span>
</td>
<td class="nump">3,483<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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">$ 73,698<span></span>
</td>
<td class="nump">$ 79,670<span></span>
</td>
<td class="nump">$ 81,116<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_CommercialTransportAircraftMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_GeneralAviationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_GeneralAviationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_TestSystemsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_StatementBusinessSegmentsAxis=atro_SemiconductorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901634324880">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2022</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="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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales</a></td>
<td class="nump">$ 158,153<span></span>
</td>
<td class="nump">$ 116,052<span></span>
</td>
<td class="nump">$ 534,894<span></span>
</td>
<td class="nump">$ 444,908<span></span>
</td>
<td class="nump">$ 502,587<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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">461,196<span></span>
</td>
<td class="nump">365,238<span></span>
</td>
<td class="nump">417,988<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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">73,698<span></span>
</td>
<td class="nump">79,670<span></span>
</td>
<td class="nump">84,599<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=atro_ProductLineElectricalPowerAndMotionMember', window );">Electrical Power &amp; Motion | 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="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="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">187,446<span></span>
</td>
<td class="nump">141,746<span></span>
</td>
<td class="nump">179,245<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=atro_ProductLineLightingAndSafetyMember', window );">Lighting &amp; Safety | 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="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="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">124,347<span></span>
</td>
<td class="nump">103,749<span></span>
</td>
<td class="nump">118,928<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=atro_ProductLineAvionicsMember', window );">Avionics | 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="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="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">97,234<span></span>
</td>
<td class="nump">64,901<span></span>
</td>
<td class="nump">76,113<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=atro_ProductLineSystemsCertificationMember', window );">Systems Certification | 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="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="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">17,222<span></span>
</td>
<td class="nump">13,050<span></span>
</td>
<td class="nump">6,899<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=atro_ProductLineStructuresMember', window );">Structures | 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="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="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,244<span></span>
</td>
<td class="nump">5,529<span></span>
</td>
<td class="nump">9,832<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=atro_ProductLineOtherMember', window );">Other | 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="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="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">$ 28,703<span></span>
</td>
<td class="nump">$ 36,263<span></span>
</td>
<td class="nump">$ 26,971<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>73
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901643162864">
<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, 2022</div></th>
<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="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="Show.showAR( this, 'defref_us-gaap_AccountsReceivableGross', window );">Trade Accounts Receivable</a></td>
<td class="nump">$ 123,071<span></span>
</td>
<td class="nump">$ 84,681<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnbilledContractsReceivable', window );">Unbilled Recoverable Costs and Accrued Profits</a></td>
<td class="nump">27,349<span></span>
</td>
<td class="nump">25,941<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms', window );">Total Receivables, Gross</a></td>
<td class="nump">150,420<span></span>
</td>
<td class="nump">110,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="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Less Allowance for Estimated Credit Losses</a></td>
<td class="num">(2,630)<span></span>
</td>
<td class="num">(3,183)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Total Receivables, Net</a></td>
<td class="nump">$ 147,790<span></span>
</td>
<td class="nump">$ 107,439<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126937589&amp;loc=SL119991595-234733<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 2: 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 https://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 3: 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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 https://asc.fasb.org/extlink&amp;oid=126938201&amp;loc=d3e55302-109406<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>74
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901636848656">
<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, 2022</div></th>
<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="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="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Beginning balance</a></td>
<td class="nump">$ 3,183<span></span>
</td>
<td class="nump">$ 3,218<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Bad Debt Expense, Net of Recoveries</a></td>
<td class="nump">565<span></span>
</td>
<td class="nump">90<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs', window );">Write-off Charges Against the Allowance and Other Adjustments</a></td>
<td class="num">(1,118)<span></span>
</td>
<td class="num">(125)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Ending balance</a></td>
<td class="nump">$ 2,630<span></span>
</td>
<td class="nump">$ 3,183<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 5: 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>75
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901639056160">
<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, 2022</div></th>
<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="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="Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">Finished Goods</a></td>
<td class="nump">$ 30,703<span></span>
</td>
<td class="nump">$ 28,579<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcessNetOfReserves', window );">Work in Progress</a></td>
<td class="nump">29,895<span></span>
</td>
<td class="nump">22,954<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryRawMaterialsNetOfReserves', window );">Raw Material</a></td>
<td class="nump">127,385<span></span>
</td>
<td class="nump">106,043<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Total Inventories</a></td>
<td class="nump">$ 187,983<span></span>
</td>
<td class="nump">$ 157,576<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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(6))<br> -URI https://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 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-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 https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>76
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901638747968">
<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, 2022</div></th>
<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="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="Show.showAR( this, 'defref_us-gaap_InventoryValuationReserves', window );">Reserve for inventory valuation</a></td>
<td class="nump">$ 36.8<span></span>
</td>
<td class="nump">$ 33.8<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="Show.showAR( this, 'defref_atro_InventoryValuationReservesAsPercentageOfGrossInventory', window );">Percentage of reserve for inventory valuation</a></td>
<td class="nump">16.40%<span></span>
</td>
<td class="nump">17.70%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_InventoryValuationReservesAsPercentageOfGrossInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Inventory valuation reserves as percentage of gross inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of valuation reserve for inventory.</p></div>
<a href="javascript:void(0);" onclick="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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://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 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.BB)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>77
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901637175168">
<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, 2022</div></th>
<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="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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment gross</a></td>
<td class="nump">$ 211,808<span></span>
</td>
<td class="nump">$ 206,838<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less Accumulated Depreciation</a></td>
<td class="nump">121,150<span></span>
</td>
<td class="nump">111,602<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Total Property, Plant and Equipment, Net</a></td>
<td class="nump">90,658<span></span>
</td>
<td class="nump">95,236<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment gross</a></td>
<td class="nump">8,578<span></span>
</td>
<td class="nump">8,632<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment gross</a></td>
<td class="nump">73,744<span></span>
</td>
<td class="nump">70,566<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment gross</a></td>
<td class="nump">123,071<span></span>
</td>
<td class="nump">121,960<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment gross</a></td>
<td class="nump">$ 6,415<span></span>
</td>
<td class="nump">$ 5,680<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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(14))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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(13))<br> -URI https://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> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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> -URI https://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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: 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 https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: 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 https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>78
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901634388912">
<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, 2022</div></th>
<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="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="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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross&#160;Carrying Amount</a></td>
<td class="nump">$ 214,618<span></span>
</td>
<td class="nump">$ 214,883<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">$ 135,341<span></span>
</td>
<td class="nump">120,563<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">$ 2,066<span></span>
</td>
<td class="nump">1,979<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">$ 11,052<span></span>
</td>
<td class="nump">10,592<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross&#160;Carrying Amount</a></td>
<td class="nump">$ 11,402<span></span>
</td>
<td class="nump">11,447<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">$ 9,350<span></span>
</td>
<td class="nump">8,518<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross&#160;Carrying Amount</a></td>
<td class="nump">$ 47,855<span></span>
</td>
<td class="nump">47,932<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">$ 34,877<span></span>
</td>
<td class="nump">30,441<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross&#160;Carrying Amount</a></td>
<td class="nump">$ 142,133<span></span>
</td>
<td class="nump">142,276<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">$ 77,996<span></span>
</td>
<td class="nump">$ 69,033<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>79
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901638699344">
<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, 2022</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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization expense for intangibles</a></td>
<td class="nump">$ 14.9<span></span>
</td>
<td class="nump">$ 15.4<span></span>
</td>
<td class="nump">$ 17.1<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://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 https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>80
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901637321840">
<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, 2022 </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="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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2023</a></td>
<td class="nump">$ 13,878<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2024</a></td>
<td class="nump">12,856<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2025</a></td>
<td class="nump">10,935<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2026</a></td>
<td class="nump">9,533<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2027</a></td>
<td class="nump">$ 7,825<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>81
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901632334336">
<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> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, Beginning Balance</a></td>
<td class="nump">$ 58,282<span></span>
</td>
<td class="nump">$ 58,282<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign Currency Translations and Other</a></td>
<td class="num">(113)<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="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, Ending Balance</a></td>
<td class="nump">58,169<span></span>
</td>
<td class="nump">58,282<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill, Gross</a></td>
<td class="nump">178,870<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated Impairment Losses</a></td>
<td class="num">(120,701)<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="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, Net</a></td>
<td class="nump">58,169<span></span>
</td>
<td class="nump">58,282<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, Beginning Balance</a></td>
<td class="nump">36,648<span></span>
</td>
<td class="nump">36,648<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign Currency Translations and Other</a></td>
<td class="num">(114)<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="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, Ending Balance</a></td>
<td class="nump">36,534<span></span>
</td>
<td class="nump">36,648<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill, Gross</a></td>
<td class="nump">157,235<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated Impairment Losses</a></td>
<td class="num">(120,701)<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="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, Net</a></td>
<td class="nump">36,534<span></span>
</td>
<td class="nump">36,648<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, Beginning Balance</a></td>
<td class="nump">21,634<span></span>
</td>
<td class="nump">21,634<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign Currency Translations and Other</a></td>
<td class="nump">1<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="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, Ending Balance</a></td>
<td class="nump">21,635<span></span>
</td>
<td class="nump">21,634<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill, Gross</a></td>
<td class="nump">21,635<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated Impairment Losses</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, Net</a></td>
<td class="nump">$ 21,635<span></span>
</td>
<td class="nump">$ 21,634<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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 https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: 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 https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: 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(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 3: 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 https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 3: 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 https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>82
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901631341280">
<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="2">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Oct. 03, 2021 </div>
<div>USD ($) </div>
<div>reportingUnit</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 28, 2020 </div>
<div>reportingUnit</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>reportingUnit</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>
<div>reportingUnit</div>
</th>
<th class="th">
<div>Oct. 02, 2022 </div>
<div>reportingUnit</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_atro_NumberOfReportingUnitsTestedForGoodwillImpairment', window );">Number of reporting units have goodwill and subject to goodwill impairment test</a></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="nump">4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairment charge | $</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 86,300,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="Show.showAR( this, 'defref_us-gaap_NumberOfReportingUnits', window );">Number of reporting units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_atro_NumberOfReportingUnitsImpaired', window );">Number of reporting units impaired</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="nump">4<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_NumberOfReportingUnitsImpaired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number Of Reporting Units Impaired</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_NumberOfReportingUnitsImpaired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_NumberOfReportingUnitsTestedForGoodwillImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of Reporting Units Tested For Goodwill Impairment</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_NumberOfReportingUnitsTestedForGoodwillImpairment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 2<br> -Subparagraph (b)<br> -URI https://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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: 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 (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_NumberOfReportingUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901626342032">
<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"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">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. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 19, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 19, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Jan. 17, 2023</div></th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Nov. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 21, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Nov. 21, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Nov. 14, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 21, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 11, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 12, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 09, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 01, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Feb. 28, 2022 </div>
<div>USD ($)</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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current Maturities of Long-term Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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="Show.showAR( this, 'defref_us-gaap_DebtWeightedAverageInterestRate', window );">Weighted-average interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13.60%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13.60%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsGross', window );">Debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,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>
<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=atro_TermLoanAgreementMember', window );">Term Loan Agreement | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsGross', window );">Debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,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>
<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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">170,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">170,000,000<span></span>
</td>
<td class="nump">$ 170,000,000<span></span>
</td>
<td class="nump">$ 170,000,000<span></span>
</td>
<td class="nump">$ 180,000,000<span></span>
</td>
<td class="nump">$ 180,000,000<span></span>
</td>
<td class="nump">$ 170,000,000<span></span>
</td>
<td class="nump">$ 180,000,000<span></span>
</td>
<td class="nump">$ 190,000,000<span></span>
</td>
<td class="nump">$ 225,000,000<span></span>
</td>
<td class="nump">$ 375,000,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="Show.showAR( this, 'defref_atro_DebtInstrumentCovenantMinimumLiquidityUnrestrictedCashPlusUnusedRevolvingCreditCommitments', window );">Minimum liquidity</a></td>
<td class="text">&#160;<span></span>
</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,000,000<span></span>
</td>
<td class="nump">$ 10,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="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">164,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">164,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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="nump">$ 6,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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Commitment fee (percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Fifth Amended and Restated Credit Agreement | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="Show.showAR( this, 'defref_atro_LineOfCreditFacilityConsentFeePercentage', window );">Consent fee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="Show.showAR( this, 'defref_atro_LineOfCreditFacilityConsentFeePercentage', window );">Consent fee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Fifth Amended and Restated Credit Agreement | Revolving Credit Facility | SOFR 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Fifth Amended and Restated Credit Agreement | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Interest 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>
<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="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Fifth Amended and Restated Credit Agreement | Revolving Credit Facility | SOFR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Fifth Amended and Restated Credit Agreement | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Interest 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">8.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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Sixth 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 115,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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Sixth Amended And Restated Credit Agreement | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">0.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="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Sixth Amended And Restated Credit Agreement | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">0.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Sixth Amended And Restated Credit Agreement | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Sixth Amended And Restated Credit Agreement | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Sixth Amended And Restated Credit Agreement | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Term Loan 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current Maturities of Long-term Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Term Loan Agreement | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">5.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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 90,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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCommitmentFeeAmount', window );">Commitment fee amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts', window );">Commitment fees paid on closing date</a></td>
<td class="nump">$ 900,000<span></span>
</td>
<td class="nump">$ 1,800,000<span></span>
</td>
<td class="nump">$ 1,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Term Loan Agreement | Subsequent Event | April 1, 2023 through June 1, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="Show.showAR( this, 'defref_atro_DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount', window );">Monthly amortization rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.292%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Term Loan Agreement | Subsequent Event | July 1, 2023 through September 1, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="Show.showAR( this, 'defref_atro_DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount', window );">Monthly amortization rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.542%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Term Loan Agreement | Subsequent Event | Thereafter</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="Show.showAR( this, 'defref_atro_DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount', window );">Monthly amortization rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.833%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Term Loan Agreement | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.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="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Term Loan Agreement | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Restated Agreement and Term Loan Agreement | Subsequent Event | First quarter of 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="Show.showAR( this, 'defref_atro_DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA', window );">Minimum trailing EBITDA amount</a></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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Restated Agreement and Term Loan Agreement | Subsequent Event | Second quarter of 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="Show.showAR( this, 'defref_atro_DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA', window );">Minimum trailing EBITDA amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Restated Agreement and Term Loan Agreement | Subsequent Event | Third quarter 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="Show.showAR( this, 'defref_atro_DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA', window );">Minimum trailing EBITDA amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39,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>
<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="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Restated Agreement and Term Loan Agreement | Subsequent Event | Forth quarter Of 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="Show.showAR( this, 'defref_atro_DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA', window );">Minimum trailing EBITDA amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51,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>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Restated Agreement and Term Loan Agreement | Subsequent Event | First quarter Of 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="Show.showAR( this, 'defref_atro_DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA', window );">Minimum trailing EBITDA amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 57,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_atro_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio', window );">Covenant, minimum fixed charge coverage ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.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="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Restated Agreement and Term Loan Agreement | Subsequent Event | Second quarter of 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="Show.showAR( this, 'defref_atro_DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA', window );">Minimum trailing EBITDA amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 65,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>
<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="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Restated Agreement and Term Loan Agreement | Subsequent Event | After second quarter of 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="Show.showAR( this, 'defref_atro_DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA', window );">Minimum trailing EBITDA amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">70,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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Restated Agreement and Term Loan Agreement | Subsequent Event | Quarter ended March 31, 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="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">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>
<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="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Restated Agreement and Term Loan Agreement | Subsequent Event | Thereafter</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="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">$ 10,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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant, Minimum Fixed Charge Coverage Ratio</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant, Minimum Liquidity</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DebtInstrumentCovenantMinimumLiquidityUnrestrictedCashPlusUnusedRevolvingCreditCommitments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant, Minimum Liquidity, Unrestricted Cash Plus Unused Revolving Credit Commitments</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DebtInstrumentCovenantMinimumLiquidityUnrestrictedCashPlusUnusedRevolvingCreditCommitments</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_DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant, Minimum Trailing Four Quarter EBITDA</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA</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_DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Monthly Amortization Rate Of Principal Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount</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_LineOfCreditFacilityConsentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line of Credit Facility, Consent Fee Percentage</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DebtRelatedCommitmentFeesAndDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the charge against earnings during the period for commitment fees and debt issuance expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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.8)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtWeightedAverageInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average interest rate of debt outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtWeightedAverageInterestRate</td>
</tr>
<tr>
<td style="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_DeferredFinanceCostsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=126897435&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 https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LineOfCreditFacilityCommitmentFeeAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the fee for available but unused credit capacity under the credit facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityCommitmentFeeAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LineOfCreditFacilityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=atro_TermLoanAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_TermLoanAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_DebtInstrumentAxis=atro_FifthAmendedAndRestatedCreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=atro_FifthAmendedAndRestatedCreditAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_VariableRateAxis=atro_SecuredOvernightFinancingRateSOFRFloorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=atro_SecuredOvernightFinancingRateSOFRFloorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=atro_SecuredOvernightFinancingRateSOFRMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=atro_SecuredOvernightFinancingRateSOFRMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_LetterOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_DebtInstrumentAxis=atro_SixthAmendedAndRestatedCreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_SixthAmendedAndRestatedCreditAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_DebtTermsPeriodAxis=atro_April12023ThroughJune12023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_DebtTermsPeriodAxis=atro_April12023ThroughJune12023Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_DebtTermsPeriodAxis=atro_July12023ThroughSeptember12023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_DebtTermsPeriodAxis=atro_July12023ThroughSeptember12023Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_DebtTermsPeriodAxis=atro_AfterSeptember12023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_DebtTermsPeriodAxis=atro_AfterSeptember12023Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RestatedAgreementAndTermLoanAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_RestatedAgreementAndTermLoanAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_DebtTermsPeriodAxis=atro_FirstQuarterOf2023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_DebtTermsPeriodAxis=atro_FirstQuarterOf2023Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_DebtTermsPeriodAxis=atro_SecondQuarterOf2023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_DebtTermsPeriodAxis=atro_SecondQuarterOf2023Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_DebtTermsPeriodAxis=atro_ThirdQuarterOf2023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_DebtTermsPeriodAxis=atro_ThirdQuarterOf2023Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_DebtTermsPeriodAxis=atro_ForthQuarterOf2023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_DebtTermsPeriodAxis=atro_ForthQuarterOf2023Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_DebtTermsPeriodAxis=atro_FirstQuarterOf2024Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_DebtTermsPeriodAxis=atro_FirstQuarterOf2024Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_DebtTermsPeriodAxis=atro_SecondQuarterOf2024Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_DebtTermsPeriodAxis=atro_SecondQuarterOf2024Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_DebtTermsPeriodAxis=atro_AfterSecondQuarterOf2024Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_DebtTermsPeriodAxis=atro_AfterSecondQuarterOf2024Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_DebtTermsPeriodAxis=atro_QuarterEndedMarch312024Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_DebtTermsPeriodAxis=atro_QuarterEndedMarch312024Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_DebtTermsPeriodAxis=atro_AfterQuarterEndedMarch312024Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_DebtTermsPeriodAxis=atro_AfterQuarterEndedMarch312024Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901637452192">
<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, 2022</div></th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="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="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="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Standard Product Warranty, Duration Of Warranty</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>85
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901642770880">
<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, 2022</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="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="Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrual', window );">Balance at Beginning 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>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualWarrantiesIssued', window );">Warranties Issued</a></td>
<td class="nump">3,407<span></span>
</td>
<td class="nump">6,083<span></span>
</td>
<td class="nump">1,725<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease', window );">Reassessed Warranty Exposure</a></td>
<td class="num">(65)<span></span>
</td>
<td class="num">(1,474)<span></span>
</td>
<td class="num">(1,029)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualPayments', window );">Warranties Settled</a></td>
<td class="num">(3,516)<span></span>
</td>
<td class="num">(3,444)<span></span>
</td>
<td class="num">(1,338)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrual', window );">Balance at End of the Year</a></td>
<td class="nump">$ 8,009<span></span>
</td>
<td class="nump">$ 8,183<span></span>
</td>
<td class="nump">$ 7,018<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_MovementInStandardProductWarrantyAccrualRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126897435&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 https://asc.fasb.org/extlink&amp;oid=126907703&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 https://asc.fasb.org/extlink&amp;oid=126907703&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126907703&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126907703&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126907703&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>86
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901640684416">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LEASES - Summary of ROU Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<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="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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_atro_OperatingLeaseRightOfUseAssetGross', window );">Operating Right-of-Use Assets, Gross</a></td>
<td class="nump">$ 29,466<span></span>
</td>
<td class="nump">$ 30,318<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="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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_atro_OperatingLeaseRightOfUseAssetAccumulatedAmortization', window );">Less Accumulated Amortization</a></td>
<td class="nump">14,728<span></span>
</td>
<td class="nump">12,439<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating Right-of-Use Assets, Net</a></td>
<td class="nump">13,028<span></span>
</td>
<td class="nump">16,169<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Short-term Operating Lease Liabilities</a></td>
<td class="nump">4,441<span></span>
</td>
<td class="nump">6,778<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Long-term Operating Lease Liabilities</a></td>
<td class="nump">9,942<span></span>
</td>
<td class="nump">12,018<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating Lease Liabilities</a></td>
<td class="nump">14,383<span></span>
</td>
<td class="nump">18,796<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization', window );">Finance Right-of-Use Assets, Gross</a></td>
<td class="nump">231<span></span>
</td>
<td class="nump">177<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization', window );">Less Accumulated Amortization</a></td>
<td class="nump">$ 138<span></span>
</td>
<td class="nump">$ 106<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Finance Right-of-Use Assets, Net &#8212; Included in Other Assets</a></td>
<td class="nump">$ 93<span></span>
</td>
<td class="nump">$ 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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Short-term Finance Lease Liabilities &#8212; Included in Other Accrued Expenses</a></td>
<td class="nump">$ 29<span></span>
</td>
<td class="nump">$ 72<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Long-term Finance Lease Liabilities &#8212; Included in Other Liabilities</a></td>
<td class="nump">$ 67<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Finance Lease Liabilities</a></td>
<td class="nump">$ 96<span></span>
</td>
<td class="nump">$ 72<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating Lease, Right-of-Use Asset, Accumulated Amortization</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating Lease, Right-of-Use Asset, Accumulated Impairment</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating Lease, Right-of-Use Asset, Gross</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128292326&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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>87
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901637297776">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization of ROU Assets</a></td>
<td class="nump">$ 94<span></span>
</td>
<td class="nump">$ 573<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestExpense', window );">Interest on Lease Liabilities</a></td>
<td class="nump">4<span></span>
</td>
<td class="nump">78<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_atro_FinanceLeaseCost', window );">Total Finance Lease Cost</a></td>
<td class="nump">98<span></span>
</td>
<td class="nump">651<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating Lease Cost</a></td>
<td class="nump">6,627<span></span>
</td>
<td class="nump">5,881<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableLeaseCost', window );">Variable Lease Cost</a></td>
<td class="nump">1,757<span></span>
</td>
<td class="nump">1,546<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-term Lease Cost (excluding month-to-month)</a></td>
<td class="nump">602<span></span>
</td>
<td class="nump">271<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="Show.showAR( this, 'defref_atro_SubleaseIncomeExpense', window );">Less Sublease and Rental Income</a></td>
<td class="num">(1,329)<span></span>
</td>
<td class="num">(1,265)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome', window );">Total Operating Lease Cost</a></td>
<td class="nump">7,657<span></span>
</td>
<td class="nump">6,433<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="Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total Net Lease Cost</a></td>
<td class="nump">7,755<span></span>
</td>
<td class="nump">7,084<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestPaymentOnLiability', window );">Operating Cash Flow for Finance Leases</a></td>
<td class="nump">4<span></span>
</td>
<td class="nump">78<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating Cash Flow for Operating Leases</a></td>
<td class="nump">7,873<span></span>
</td>
<td class="nump">6,711<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Financing Cash Flow for Finance Leases</a></td>
<td class="nump">$ 93<span></span>
</td>
<td class="nump">$ 901<span></span>
</td>
<td class="nump">$ 1,922<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finance Lease, Cost</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating Lease, Cost, Net Of Sublease And Rental Income</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sublease Income (Expense)</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&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 https://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 https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FinanceLeaseInterestPaymentOnLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest paid on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FinanceLeaseRightOfUseAssetAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&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 https://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 https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&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 https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&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 https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&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 https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>88
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901636762512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES - Narrative (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2022 </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="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="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">New operating leases</a></td>
<td class="nump">$ 3.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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating leases, weighted-average remaining term</a></td>
<td class="text">4 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1', window );">Financing leases, weighted-average remaining term</a></td>
<td class="text">3 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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average operating lease discount rate (as a percentage)</a></td>
<td class="nump">3.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="Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average finance lease discount rate (as a percentage)</a></td>
<td class="nump">3.60%<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="Show.showAR( this, 'defref_atro_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedLeasePayments', window );">Operating lease payments</a></td>
<td class="nump">$ 1.7<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Lease Not yet Commenced, Undiscounted Lease Payments</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedLeasePayments</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&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 https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&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 https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&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 https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="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 https://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)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901640679200">
<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, 2022</div></th>
<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="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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2023</a></td>
<td class="nump">$ 4,876<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2024</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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2025</a></td>
<td class="nump">3,310<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2026</a></td>
<td class="nump">1,216<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2027</a></td>
<td class="nump">859<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">1,298<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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total Lease Payments</a></td>
<td class="nump">15,438<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: Interest</a></td>
<td class="nump">1,055<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total Lease Liability</a></td>
<td class="nump">14,383<span></span>
</td>
<td class="nump">$ 18,796<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2023</a></td>
<td class="nump">32<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo', window );">2024</a></td>
<td class="nump">32<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree', window );">2025</a></td>
<td class="nump">18<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour', window );">2026</a></td>
<td class="nump">14<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive', window );">2027</a></td>
<td class="nump">6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDue', window );">Total Lease Payments</a></td>
<td class="nump">102<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount', window );">Less: Interest</a></td>
<td class="nump">6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Total Lease Liability</a></td>
<td class="nump">$ 96<span></span>
</td>
<td class="nump">$ 72<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>90
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901637148912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Provision for (Benefit from) 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, 2022</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="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="Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">U.S. Federal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,338<span></span>
</td>
<td class="num">$ (1,713)<span></span>
</td>
<td class="num">$ (8,679)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">State</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(153)<span></span>
</td>
<td class="num">(667)<span></span>
</td>
<td class="num">(4,539)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentForeignTaxExpenseBenefit', window );">Foreign</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">750<span></span>
</td>
<td class="nump">1,439<span></span>
</td>
<td class="nump">1,036<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Current</a></td>
<td class="num">$ (1,700)<span></span>
</td>
<td class="nump">5,935<span></span>
</td>
<td class="num">(941)<span></span>
</td>
<td class="num">(12,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="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="Show.showAR( this, 'defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">U.S. Federal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">113<span></span>
</td>
<td class="num">(237)<span></span>
</td>
<td class="nump">17,044<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(239)<span></span>
</td>
<td class="num">(87)<span></span>
</td>
<td class="num">(92)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">145<span></span>
</td>
<td class="num">(117)<span></span>
</td>
<td class="num">(1,399)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19<span></span>
</td>
<td class="num">(441)<span></span>
</td>
<td class="nump">15,553<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,954<span></span>
</td>
<td class="num">$ (1,382)<span></span>
</td>
<td class="nump">$ 3,371<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="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 https://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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="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 https://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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="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.7)<br> -URI https://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 https://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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-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.7)<br> -URI https://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 https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>91
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901636816992">
<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, 2022</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="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="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="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Stock Compensation Expense</a></td>
<td class="num">(2.20%)<span></span>
</td>
<td class="num">(2.10%)<span></span>
</td>
<td class="num">(0.30%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationDeductions', window );">Non Deductible Goodwill Impairment</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="num">(10.20%)<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="Show.showAR( this, 'defref_atro_EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent', window );">Contingent Consideration Liability Fair Value Adjustment</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">1.70%<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="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther', window );">Other</a></td>
<td class="num">(0.30%)<span></span>
</td>
<td class="num">(0.70%)<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="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential', window );">Foreign Tax Rate Differential</a></td>
<td class="num">(2.80%)<span></span>
</td>
<td class="num">(2.70%)<span></span>
</td>
<td class="num">(1.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="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">State Income Tax, Net of Federal Income Tax Effect</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="nump">2.20%<span></span>
</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="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch', window );">Research and Development Tax Credits</a></td>
<td class="nump">7.70%<span></span>
</td>
<td class="nump">12.80%<span></span>
</td>
<td class="nump">2.20%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in Valuation Allowance</a></td>
<td class="num">(44.60%)<span></span>
</td>
<td class="num">(29.80%)<span></span>
</td>
<td class="num">(19.20%)<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="Show.showAR( this, 'defref_atro_EffectiveIncomeTaxRateReconciliationFDIIAndGILTIPercent', window );">Net GILTI and FDII Tax Expense</a></td>
<td class="nump">1.80%<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="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings', window );">Foreign Tax Credit for Dividend Withholding</a></td>
<td class="num">(1.50%)<span></span>
</td>
<td class="nump">1.70%<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="Show.showAR( this, 'defref_atro_EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss', window );">Tax Rate Change on 2020 Federal Net Operating Loss Carryback</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.90%<span></span>
</td>
<td class="nump">1.30%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Other</a></td>
<td class="num">(0.10%)<span></span>
</td>
<td class="nump">0.10%<span></span>
</td>
<td class="num">(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="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective Tax Rate</a></td>
<td class="num">(20.00%)<span></span>
</td>
<td class="nump">5.10%<span></span>
</td>
<td class="num">(3.00%)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Contingent Acquisition Costs, Percent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_EffectiveIncomeTaxRateReconciliationFDIIAndGILTIPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, FDII and GILTI, Percent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_EffectiveIncomeTaxRateReconciliationFDIIAndGILTIPercent</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>92
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901634395664">
<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, 2022</div></th>
<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="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="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves', window );">Asset Reserves</a></td>
<td class="nump">$ 17,680<span></span>
</td>
<td class="nump">$ 17,462<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits', window );">Deferred Compensation</a></td>
<td class="nump">6,798<span></span>
</td>
<td class="nump">7,424<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="Show.showAR( this, 'defref_atro_DeferredTaxAssetsInterestExpenseLimitation', window );">Section 163(j) - Interest Expense Limitation</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">891<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">1,128<span></span>
</td>
<td class="nump">4,674<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="Show.showAR( this, 'defref_atro_DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue', window );">Customer Advanced Payments and Deferred Revenue</a></td>
<td class="nump">1,917<span></span>
</td>
<td class="nump">1,301<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal', window );">Net Operating Loss Carryforwards and Other</a></td>
<td class="nump">11,307<span></span>
</td>
<td class="nump">15,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="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets', window );">Goodwill and Intangible Assets</a></td>
<td class="nump">1,277<span></span>
</td>
<td class="nump">1,082<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="Show.showAR( this, 'defref_atro_DeferredTaxAssetsRevenueRecognition', window );">ASC 606 Revenue Recognition</a></td>
<td class="nump">197<span></span>
</td>
<td class="nump">1,817<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment', window );">Research &amp; Development Costs</a></td>
<td class="nump">19,892<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="Show.showAR( this, 'defref_atro_DeferredTaxAssetsLeaseAccounting', window );">Lease Liabilities</a></td>
<td class="nump">3,201<span></span>
</td>
<td class="nump">4,178<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="nump">6,135<span></span>
</td>
<td class="nump">5,540<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Total Gross Deferred Tax Assets</a></td>
<td class="nump">69,532<span></span>
</td>
<td class="nump">59,986<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">(57,369)<span></span>
</td>
<td class="num">(43,519)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Deferred Tax Assets</a></td>
<td class="nump">12,163<span></span>
</td>
<td class="nump">16,467<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesAbstract', window );"><strong>Deferred Tax Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Depreciation</a></td>
<td class="nump">8,886<span></span>
</td>
<td class="nump">9,393<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="Show.showAR( this, 'defref_atro_DeferredTaxLiabilitiesRevenueRecognition', window );">ASC 606 Revenue Recognition - Section 481(a) Adjustment</a></td>
<td class="nump">525<span></span>
</td>
<td class="nump">1,030<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="Show.showAR( this, 'defref_atro_DeferredTaxLiabilitiesLeaseAccounting', window );">Lease Assets</a></td>
<td class="nump">2,905<span></span>
</td>
<td class="nump">3,539<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="Show.showAR( this, 'defref_atro_DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual', window );">Earnout Income Accrual</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,603<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesOther', window );">Other</a></td>
<td class="nump">1,005<span></span>
</td>
<td class="nump">1,050<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Deferred Tax Liabilities</a></td>
<td class="nump">13,321<span></span>
</td>
<td class="nump">17,615<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilities', window );">Net Deferred Tax Liabilities</a></td>
<td class="num">$ (1,158)<span></span>
</td>
<td class="num">$ (1,148)<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred tax assets customer advanced payments and deferred revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Interest Expense Limitation</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Lease Accounting</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Revenue Recognition</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Liabilities, Contingent Earn-Out Income Accrual</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Liabilities, Lease Accounting</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Liabilities, Revenue Recognition</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126734703&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 https://asc.fasb.org/extlink&amp;oid=126897435&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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DeferredTaxAssetsInProcessResearchAndDevelopment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from in-process research and development costs expensed in connection with a business combination.</p></div>
<a href="javascript:void(0);" onclick="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 https://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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>93
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901642764880">
<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, 2022</div></th>
<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="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="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred Tax Liabilities &#8212; Long-term</a></td>
<td class="num">$ (1,870)<span></span>
</td>
<td class="num">$ (1,421)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilities', window );">Net Deferred Tax Liabilities</a></td>
<td class="num">(1,158)<span></span>
</td>
<td class="num">(1,148)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Other Assets &#8212; Long-term</a></td>
<td class="nump">712<span></span>
</td>
<td class="nump">273<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred Tax Liabilities &#8212; Long-term</a></td>
<td class="num">$ (1,870)<span></span>
</td>
<td class="num">$ (1,421)<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>94
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901626168336">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</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="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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_atro_DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopmentCosts', window );">Capitalized research expenses</a></td>
<td class="nump">$ 19,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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReceivable', window );">Income tax receivable</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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued', window );">Penalties or interest liabilities accrued</a></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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_atro_PretaxIncomeLossFromForeignSubsidiary', window );">Pretax income</a></td>
<td class="nump">100,000<span></span>
</td>
<td class="num">(3,300,000)<span></span>
</td>
<td class="num">(7,000,000.0)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UndistributedEarningsOfForeignSubsidiaries', window );">Foreign subsidiaries' undistributed earnings</a></td>
<td class="nump">11,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="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings', window );">Deferred tax liabilities for undistributed foreign earnings</a></td>
<td class="nump">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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_atro_EffectiveIncomeTaxRateReconciliationNetOperatingLossCoronavirusAidReliefAndEconomicSecurityAct', window );">Tax benefit relating to the NOL carryback provisions CARES Act</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">300,000<span></span>
</td>
<td class="nump">1,500,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="Show.showAR( this, 'defref_dei_LegalEntityAxis=atro_LuminescentSystemsCanadaIncMember', window );">Luminescent Systems Canada Inc.</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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UndistributedEarningsOfForeignSubsidiaries', window );">Foreign subsidiaries' undistributed earnings</a></td>
<td class="nump">3,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Federal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Valuation allowance adjustment</a></td>
<td class="nump">11,900,000<span></span>
</td>
<td class="nump">6,000,000<span></span>
</td>
<td class="nump">$ 23,300,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="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Operating loss carryforwards</a></td>
<td class="nump">3,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_atro_TaxableIncomeNetOfUtilizedNetOperatingLosses', window );">Taxable income</a></td>
<td class="nump">51,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="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Operating loss carryforwards, subject to expiration</a></td>
<td class="nump">2,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration', window );">Operating loss carryforwards, not subject to expiration</a></td>
<td class="nump">400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_atro_TaxableIncomeUtilizedNetOperatingLosses', window );">Taxable income, utilized net operating losses</a></td>
<td class="nump">25,700,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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">134,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="Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAmount', window );">Tax credit carryforwards</a></td>
<td class="nump">1,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Valuation allowance adjustment</a></td>
<td class="nump">400,000<span></span>
</td>
<td class="nump">$ 1,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAmount', window );">Tax credit carryforwards</a></td>
<td class="nump">$ 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_DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopmentCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Deferred Expense, Capitalized Research and Development Costs</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopmentCosts</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_EffectiveIncomeTaxRateReconciliationNetOperatingLossCoronavirusAidReliefAndEconomicSecurityAct">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Net Operating Loss, Coronavirus Aid, Relief, and Economic Security Act</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_EffectiveIncomeTaxRateReconciliationNetOperatingLossCoronavirusAidReliefAndEconomicSecurityAct</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income Tax [Line Items]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_PretaxIncomeLossFromForeignSubsidiary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Pretax income from foreign subsidiary.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_PretaxIncomeLossFromForeignSubsidiary</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_TaxableIncomeNetOfUtilizedNetOperatingLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Taxable Income, Net Of Utilized Net Operating Losses</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_TaxableIncomeNetOfUtilizedNetOperatingLosses</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_TaxableIncomeUtilizedNetOperatingLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Taxable Income, Utilized Net Operating Losses</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_TaxableIncomeUtilizedNetOperatingLosses</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_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DeferredTaxLiabilitiesUndistributedForeignEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from undistributed earnings of subsidiary and other recognized entity not within country of domicile. Includes, but is not limited to, other basis differences.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(4))<br> -URI https://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 https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_TaxCreditCarryforwardAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_UndistributedEarningsOfForeignSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126928070&amp;loc=d3e28200-109314<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ValuationAllowanceDeferredTaxAssetChangeInAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_dei_LegalEntityAxis=atro_LuminescentSystemsCanadaIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=atro_LuminescentSystemsCanadaIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxPeriodAxis=us-gaap_TaxYear2020Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901636749744">
<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, 2022</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="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="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance at Beginning 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>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_atro_UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions', window );">Decreases as a Result of Tax Positions Taken in Prior Years</a></td>
<td class="num">(969)<span></span>
</td>
<td class="num">(478)<span></span>
</td>
<td class="num">(775)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">0<span></span>
</td>
<td class="nump">100<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance at End of the Year</a></td>
<td class="nump">$ 443<span></span>
</td>
<td class="nump">$ 1,412<span></span>
</td>
<td class="nump">$ 1,890<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>96
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901643134144">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=atro_AstronicsPlanMember', window );">Astronics Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Defined contribution plan charges recognized</a></td>
<td class="nump">$ 4.7<span></span>
</td>
<td class="nump">$ 4.3<span></span>
</td>
<td class="nump">$ 3.3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanCostRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>97
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901637227568">
<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, 2022 </div>
<div>USD ($) </div>
<div>retirement_plan</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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation', window );">Accumulated benefit obligation of the plans</a></td>
<td class="nump">$ 20,500,000<span></span>
</td>
<td class="nump">$ 28,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax', window );">Unrecognized prior service costs</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax', window );">Unrecognized prior service costs, net</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetPriorServiceCostCreditTax', 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="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax', window );">Unrecognized actuarial losses</a></td>
<td class="nump">800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax', window );">Unrecognized actuarial gain (losses), net</a></td>
<td class="nump">2,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetGainsLossesTax', 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="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFundedStatusOfPlan', window );">Overfunded asset (unfunded liability)</a></td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="num">(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="Show.showAR( this, 'defref_atro_PercentageOfFundedStatusOfPensionPlans', window );">Percentage of fund</a></td>
<td class="nump">98.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionInsignificantPlanContribution', window );">Contribution of employer</a></td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="nump">400,000<span></span>
</td>
<td class="nump">$ 500,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="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="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="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="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanActuarialGainLoss', window );">Actuarial gain</a></td>
<td class="nump">$ 4,917,000<span></span>
</td>
<td class="nump">1,838,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="Show.showAR( this, 'defref_atro_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate', window );">Increase in the discount rate</a></td>
<td class="nump">2.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="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities', window );">Current accrued pension liability</a></td>
<td class="nump">$ 300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent', window );">Long-term accrued pension liability</a></td>
<td class="nump">25,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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths', window );">Expected future payments in 2023 (less than for SERP Medical)</a></td>
<td class="nump">300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo', 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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree', window );">Expected future payments in 2025 (less than for SERP Medical)</a></td>
<td class="nump">600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour', window );">Expected future payments in 2026 (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="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive', window );">Expected future payments in 2027 (less than for SERP Medical)</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter', window );">Expected future payments in next five years after that (less than for SERP Medical)</a></td>
<td class="nump">10,500,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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent', window );">Long-term accrued pension liability</a></td>
<td class="nump">700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_atro_IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations', window );">Change in retirement benefit obligation</a></td>
<td class="nump">$ 800,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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetGainsLossesTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetGainsLossesTax</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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetPriorServiceCostCreditTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetPriorServiceCostCreditTax</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase Decrease In Pension And Other Postretirement Benefit Obligations</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of non-qualified supplemental retirement defined benefit plans.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of funded status of pension plans.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Post acquisition period employer contribution percentage.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1703-114919<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DefinedBenefitPlanActuarialGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=SL14450678-114947<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1703-114919<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>98
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901637104896">
<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, 2022</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="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="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligation', window );">Balance at beginning of the year</a></td>
<td class="nump">$ 30,503<span></span>
</td>
<td class="nump">$ 31,730<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanServiceCost', window );">Service Cost</a></td>
<td class="nump">138<span></span>
</td>
<td class="nump">195<span></span>
</td>
<td class="nump">$ 223<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanInterestCost', window );">Interest Cost</a></td>
<td class="nump">834<span></span>
</td>
<td class="nump">764<span></span>
</td>
<td class="nump">836<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanActuarialGainLoss', window );">Actuarial Gain</a></td>
<td class="num">(4,917)<span></span>
</td>
<td class="num">(1,838)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligation', window );">Balance at end of the year</a></td>
<td class="nump">$ 26,210<span></span>
</td>
<td class="nump">$ 30,503<span></span>
</td>
<td class="nump">$ 31,730<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=6414203&amp;loc=d3e39716-114964<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901632466464">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate', window );">Discount Rate</a></td>
<td class="nump">5.00%<span></span>
</td>
<td class="nump">2.75%<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="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="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="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease', window );">Future Average Compensation Increases</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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">3.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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901640559184">
<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, 2022</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="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="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanServiceCost', window );">Service Cost &#8212; Benefits Earned During Period</a></td>
<td class="nump">$ 138<span></span>
</td>
<td class="nump">$ 195<span></span>
</td>
<td class="nump">$ 223<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanInterestCost', window );">Interest Cost</a></td>
<td class="nump">834<span></span>
</td>
<td class="nump">764<span></span>
</td>
<td class="nump">836<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses', window );">Amortization of Losses</a></td>
<td class="nump">949<span></span>
</td>
<td class="nump">1,292<span></span>
</td>
<td class="nump">648<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost', window );">Net Periodic Cost</a></td>
<td class="nump">$ 2,307<span></span>
</td>
<td class="nump">$ 2,637<span></span>
</td>
<td class="nump">$ 2,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_DefinedBenefitPlanAmortizationOfGainsLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>101
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901634348704">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate', window );">Discount Rate</a></td>
<td class="nump">2.75%<span></span>
</td>
<td class="nump">2.42%<span></span>
</td>
<td class="nump">3.17%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease', window );">Future Average Compensation Increases</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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">3.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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>102
<FILENAME>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901634330016">
<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, 2022 </div>
<div>USD ($) </div>
<div>vote </div>
<div>shares</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>
<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="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="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Common stock reserved (in shares) | shares</a></td>
<td class="nump">10,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Number of shares repurchased (in shares) | shares</a></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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury stock, value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,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="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>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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">$ 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_CommonStockConversionRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Common Stock, Conversion Ratio</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Common Stock, Votes For Each Share</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stockholders Equity [Line Items]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126929396&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 https://asc.fasb.org/extlink&amp;oid=126929396&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 https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockRepurchaseProgramAuthorizedAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>R86.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901626166688">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SHAREHOLDERS&#8217; EQUITY - Components of Accumulated Other Comprehensive Loss (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</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="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="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' Equity</a></td>
<td class="nump">$ 239,920<span></span>
</td>
<td class="nump">$ 256,604<span></span>
</td>
<td class="nump">$ 270,371<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="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="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="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' Equity</a></td>
<td class="num">(7,335)<span></span>
</td>
<td class="num">(5,407)<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="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="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="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' Equity</a></td>
<td class="num">(2,191)<span></span>
</td>
<td class="num">(9,088)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AociBeforeTaxAttributableToParent', window );">Retirement Liability Adjustment &#8211; Before Tax</a></td>
<td class="num">(4,473)<span></span>
</td>
<td class="num">(11,370)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AociTaxAttributableToParent', window );">Tax Benefit</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="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember', window );">Accumulated 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="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="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' Equity</a></td>
<td class="num">$ (9,526)<span></span>
</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>
</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>104
<FILENAME>R87.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901642795872">
<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, 2022</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="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="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other Comprehensive Income (Loss)</a></td>
<td class="nump">$ 4,969<span></span>
</td>
<td class="nump">$ 1,955<span></span>
</td>
<td class="num">$ (822)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other Comprehensive Income (Loss)</a></td>
<td class="num">(1,928)<span></span>
</td>
<td class="num">(939)<span></span>
</td>
<td class="nump">2,574<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent', window );">Retirement Liability Adjustment</a></td>
<td class="nump">$ 6,897<span></span>
</td>
<td class="nump">$ 2,894<span></span>
</td>
<td class="num">$ (3,396)<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126929396&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 https://asc.fasb.org/extlink&amp;oid=126929396&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 https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://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 https://asc.fasb.org/extlink&amp;oid=126929396&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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>105
<FILENAME>R88.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901636816128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LOSS PER SHARE - 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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2022</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="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="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Loss</a></td>
<td class="num">$ (6,779)<span></span>
</td>
<td class="nump">$ 1,604<span></span>
</td>
<td class="num">$ (35,747)<span></span>
</td>
<td class="num">$ (25,578)<span></span>
</td>
<td class="num">$ (115,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="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">32,164<span></span>
</td>
<td class="nump">31,061<span></span>
</td>
<td class="nump">30,795<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">32,164<span></span>
</td>
<td class="nump">31,061<span></span>
</td>
<td class="nump">30,795<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic Loss Per Share (in usd per share)</a></td>
<td class="num">$ (0.21)<span></span>
</td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="num">$ (1.11)<span></span>
</td>
<td class="num">$ (0.82)<span></span>
</td>
<td class="num">$ (3.76)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted Loss Per Share (in usd per share)</a></td>
<td class="num">$ (0.21)<span></span>
</td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="num">$ (1.11)<span></span>
</td>
<td class="num">$ (0.82)<span></span>
</td>
<td class="num">$ (3.76)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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,400<span></span>
</td>
<td class="nump">1,200<span></span>
</td>
<td class="nump">800<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesTreasuryStock', window );">Shares included in EPS computation for the equivalent shares needed to fulfill the 401K obligation (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100<span></span>
</td>
<td class="nump">400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126962052&amp;loc=d3e4991-113900<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 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1707-109256<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 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<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 28A<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1500-109256<br><br>Reference 5: 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 https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1757-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>106
<FILENAME>R89.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901624934832">
<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, 2022</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="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="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Equity-based compensation expense</a></td>
<td class="nump">$ 6,497<span></span>
</td>
<td class="nump">$ 6,460<span></span>
</td>
<td class="nump">$ 5,184<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average period (in years)</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Number of awards granted in period (in shares)</a></td>
<td class="nump">314,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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-average price of awards (in usd per share)</a></td>
<td class="nump">$ 13.56<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Number of awards vested in period (in shares)</a></td>
<td class="nump">129,422<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Number of awards forfeitures in period (in shares)</a></td>
<td class="nump">25,781<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Equity-based compensation expense</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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options outstanding (in shares)</a></td>
<td class="nump">1,376,718<span></span>
</td>
<td class="nump">1,263,658<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Share price (in usd per share)</a></td>
<td class="nump">$ 10.30<span></span>
</td>
<td class="nump">$ 12.00<span></span>
</td>
<td class="nump">$ 13.23<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average fair value of options vested (in usd per share)</a></td>
<td class="nump">$ 12.89<span></span>
</td>
<td class="nump">$ 14.58<span></span>
</td>
<td class="nump">$ 14.77<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Total fair value of options that vested during the year</a></td>
<td class="nump">$ 2,400<span></span>
</td>
<td class="nump">$ 1,200<span></span>
</td>
<td class="nump">$ 1,400<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Total compensation costs related to non-vested awards</a></td>
<td class="nump">$ 4,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average period (in years)</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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.97<span></span>
</td>
<td class="nump">$ 7.05<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="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="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="Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Share price (in usd per share)</a></td>
<td class="nump">$ 7.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="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="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="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod', window );">Number of shares employees had subscribed to purchase (in shares)</a></td>
<td class="nump">473,666<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average fair value of options granted (in usd per share)</a></td>
<td class="nump">$ 2.39<span></span>
</td>
<td class="nump">$ 5.00<span></span>
</td>
<td class="nump">$ 3.43<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="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="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="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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="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="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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options outstanding (in shares)</a></td>
<td class="nump">521,973<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="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="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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options outstanding (in shares)</a></td>
<td class="nump">63,149<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="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="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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options outstanding (in shares)</a></td>
<td class="nump">1,369,810<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Options available for future grant (in shares)</a></td>
<td class="nump">1,226,057<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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Period of options granted (in years)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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>
</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash compensation limit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=atro_KeyEmployeeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_GranteeStatusAxis=us-gaap_ShareBasedPaymentArrangementEmployeeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_PlanNameAxis=atro_StockIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>107
<FILENAME>R90.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901636707696">
<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, 2022</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="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="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Equity-based Compensation Expense</a></td>
<td class="nump">$ 6,497<span></span>
</td>
<td class="nump">$ 6,460<span></span>
</td>
<td class="nump">$ 5,184<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense', window );">Tax Benefit</a></td>
<td class="num">(1,068)<span></span>
</td>
<td class="num">(924)<span></span>
</td>
<td class="num">(709)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax', window );">Equity-based Compensation Expense, Net of Tax</a></td>
<td class="nump">$ 5,429<span></span>
</td>
<td class="nump">$ 5,536<span></span>
</td>
<td class="nump">$ 4,475<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>108
<FILENAME>R91.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901638568016">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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">$ 5.97<span></span>
</td>
<td class="nump">$ 7.05<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>R92.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901632334112">
<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, 2022</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="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="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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Volatility Factor</a></td>
<td class="nump">61.00%<span></span>
</td>
<td class="nump">58.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="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="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="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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free Interest Rate</a></td>
<td class="nump">3.48%<span></span>
</td>
<td class="nump">0.45%<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="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">5 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="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="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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free Interest Rate</a></td>
<td class="nump">3.62%<span></span>
</td>
<td class="nump">1.52%<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="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected Life in Years</a></td>
<td class="text">9 years<span></span>
</td>
<td class="text">10 years<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>110
<FILENAME>R93.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901640679344">
<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, 2022 </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="Show.showAR( this, 'defref_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward', window );"><strong>Aggregate Intrinsic Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue', window );">Options Granted | $</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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Options Exercised | $</a></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="Show.showAR( this, 'defref_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue', window );">Options Forfeited | $</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="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="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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Balance at beginning 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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Options granted (in shares) | shares</a></td>
<td class="nump">276,298<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Options exercised (in shares) | shares</a></td>
<td class="num">(51,138)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Options forfeited (in shares) | shares</a></td>
<td class="num">(112,100)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Balance at end of the period (in shares) | shares</a></td>
<td class="nump">1,376,718<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Exercisable at end of the period (in shares) | shares</a></td>
<td class="nump">687,682<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Balance at beginning 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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Options granted (in usd per share) | $ / shares</a></td>
<td class="nump">9.74<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Options exercised (in usd per share) | $ / shares</a></td>
<td class="nump">9.85<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Options forfeited (in usd per share) | $ / shares</a></td>
<td class="nump">13.33<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Balance at end of the period (in usd per share) | $ / shares</a></td>
<td class="nump">20.37<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Exercisable at end of the period (in usd per share) | $ / shares</a></td>
<td class="nump">$ 27.35<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Balance at beginning of the period | $</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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Balance at end of the period | $</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="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Exercisable at end of the period | $</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeited, Intrinsic Value</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Granted, Intrinsic Value</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue</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_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>111
<FILENAME>R94.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901640475808">
<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, 2022</div></th>
<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="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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Shares (in shares)</a></td>
<td class="nump">1,376,718<span></span>
</td>
<td class="nump">1,263,658<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted&#160;Average Remaining Life in Years</a></td>
<td class="text">6 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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price (in usd per share)</a></td>
<td class="nump">$ 20.37<span></span>
</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="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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Shares (in shares)</a></td>
<td class="nump">687,682<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted&#160;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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted average exercise price (in usd per share)</a></td>
<td class="nump">$ 27.35<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="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="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="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="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="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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Shares (in shares)</a></td>
<td class="nump">757,791<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted&#160;Average Remaining Life in Years</a></td>
<td class="text">8 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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price (in usd per share)</a></td>
<td class="nump">$ 11.59<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Shares (in shares)</a></td>
<td class="nump">140,770<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted&#160;Average Remaining Life in Years</a></td>
<td class="text">7 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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted average exercise price (in usd per share)</a></td>
<td class="nump">$ 12.28<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="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="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="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="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="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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Shares (in shares)</a></td>
<td class="nump">609,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted&#160;Average Remaining Life in Years</a></td>
<td class="text">4 years 6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price (in usd per share)</a></td>
<td class="nump">$ 30.91<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Shares (in shares)</a></td>
<td class="nump">537,785<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted&#160;Average Remaining Life in Years</a></td>
<td class="text">4 years 1 month 6 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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted average exercise price (in usd per share)</a></td>
<td class="nump">$ 30.97<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="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="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="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="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="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="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="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted&#160;Average Remaining Life in Years</a></td>
<td class="text">2 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="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="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="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="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted&#160;Average Remaining Life in Years</a></td>
<td class="text">2 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="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>112
<FILENAME>R95.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901637370496">
<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, 2022</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="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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free Interest Rate</a></td>
<td class="nump">4.01%<span></span>
</td>
<td class="nump">0.09%<span></span>
</td>
<td class="nump">0.12%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Volatility Factor</a></td>
<td class="nump">0.50%<span></span>
</td>
<td class="nump">0.71%<span></span>
</td>
<td class="nump">1.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="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>113
<FILENAME>R96.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901624954128">
<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="2">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>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 28, 2020 </div>
<div>reportingUnit</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>reportingUnit</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>
<div>reportingUnit</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 2,200,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 86,300,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="nump">4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 3,493,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="Show.showAR( this, 'defref_us-gaap_SeveranceCosts1', window );">Severance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">600,000<span></span>
</td>
<td class="nump">2,600,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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">86,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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseImpairmentLoss', window );">Impairment charge to right-of-use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">700,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="Show.showAR( this, 'defref_us-gaap_SeveranceCosts1', window );">Severance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">300,000<span></span>
</td>
<td class="nump">$ 4,900,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="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring Basis | Level 3 | Other Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="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="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring Basis | Level 3 | Other Liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="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="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember', window );">Nonrecurring Basis | Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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>
<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="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>
<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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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>
</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration, Achievement Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration Arrangements, Basis For Amount, Value</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number Of Reporting Units Impaired</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e7008-128479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=126966325&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 https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126975305&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 https://asc.fasb.org/extlink&amp;oid=126966325&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 https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126980263&amp;loc=SL75117539-209714<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 2<br> -Subparagraph (b)<br> -URI https://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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: 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 (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=123399704&amp;loc=SL77918431-209957<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SeveranceCosts1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>114
<FILENAME>R97.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901637305056">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2022</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="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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales</a></td>
<td class="nump">$ 158,153<span></span>
</td>
<td class="nump">$ 116,052<span></span>
</td>
<td class="nump">$ 534,894<span></span>
</td>
<td class="nump">$ 444,908<span></span>
</td>
<td class="nump">$ 502,587<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross Profit (Sales Less Cost of Products Sold)</a></td>
<td class="nump">21,510<span></span>
</td>
<td class="nump">18,464<span></span>
</td>
<td class="nump">71,540<span></span>
</td>
<td class="nump">65,363<span></span>
</td>
<td class="nump">96,843<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Net Gain on Sale of Facility</a></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">5,014<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="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfBusiness', window );">Earnout on Previous Sale of Business</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">10,677<span></span>
</td>
<td class="nump">11,284<span></span>
</td>
<td class="nump">10,677<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="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss Before Income Taxes</a></td>
<td class="num">(7,208)<span></span>
</td>
<td class="num">(151)<span></span>
</td>
<td class="num">(29,793)<span></span>
</td>
<td class="num">(26,960)<span></span>
</td>
<td class="num">(112,410)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net (Loss) Income</a></td>
<td class="num">$ (6,779)<span></span>
</td>
<td class="nump">$ 1,604<span></span>
</td>
<td class="num">$ (35,747)<span></span>
</td>
<td class="num">$ (25,578)<span></span>
</td>
<td class="num">$ (115,781)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic Earnings (Loss) Per Share (in usd per share)</a></td>
<td class="num">$ (0.21)<span></span>
</td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="num">$ (1.11)<span></span>
</td>
<td class="num">$ (0.82)<span></span>
</td>
<td class="num">$ (3.76)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted Earnings (Loss) Per Share (in usd per share)</a></td>
<td class="num">$ (0.21)<span></span>
</td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="num">$ (1.11)<span></span>
</td>
<td class="num">$ (0.82)<span></span>
</td>
<td class="num">$ (3.76)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4582445-111684<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126941158&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>115
<FILENAME>R98.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901626219056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SELECTED QUARTERLY FINANCIAL INFORMATION - Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">3 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. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 01, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>facility</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>facility</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 06, 2021 </div>
<div>facility</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="num">$ (500)<span></span>
</td>
<td class="num">$ (8,374)<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="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Net gain on sale</a></td>
<td class="nump">$ 0<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="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Current income tax benefit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,700<span></span>
</td>
<td class="num">$ (5,935)<span></span>
</td>
<td class="nump">$ 941<span></span>
</td>
<td class="nump">$ 12,182<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="Show.showAR( this, 'defref_srt_LitigationCaseAxis=atro_FormerCustomerLawsuitMember', window );">Former Customer Lawsuit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LitigationSettlementAmountAwardedToOtherParty', window );">Payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossRelatedToLitigationSettlement', window );">Total gain (loss) on litigation settlement</a></td>
<td class="nump">$ 1,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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="Show.showAR( this, 'defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember', window );">Disposal Group, Held-for-sale, Not Discontinued Operations | Aerospace 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="Show.showAR( this, 'defref_atro_DisposalGroupIncludingDiscontinuedOperationNumberOfFacilitiesSold', window );">Number of facilities sold | facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Net gain on sale</a></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="nump">$ 5,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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyLossInPeriod', window );">Accrual insurance related assessment premium tax offset</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="Show.showAR( this, 'defref_atro_ProceedsFromGovernmentGrants', window );">Grant received</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_DisposalGroupIncludingDiscontinuedOperationNumberOfFacilitiesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disposal Group, Including Discontinued Operation, Number Of Facilities Sold</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DisposalGroupIncludingDiscontinuedOperationNumberOfFacilitiesSold</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_ProceedsFromGovernmentGrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Proceeds From Government Grants</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Selected Quarterly Financial Information</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_GainLossRelatedToLitigationSettlement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LitigationSettlementAmountAwardedToOtherParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount awarded to other party in judgment or settlement of litigation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LitigationSettlementAmountAwardedToOtherParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LossContingencyLossInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_srt_LitigationCaseAxis=atro_FormerCustomerLawsuitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_FormerCustomerLawsuitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_LossContingenciesByNatureOfContingencyAxis=atro_LossContingencyPatentInfringementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>116
<FILENAME>R99.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901624980336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEGAL PROCEEDINGS (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="2">3 Months Ended</th>
<th class="th" colspan="4">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, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 01, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (500)<span></span>
</td>
<td class="num">$ (8,374)<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="Show.showAR( this, 'defref_us-gaap_LitigationReserveCurrent', window );">Current liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyAccrualPayments', window );">Payment made</a></td>
<td class="text">&#160;<span></span>
</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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,800<span></span>
</td>
<td class="nump">17,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="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="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,000<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="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="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="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="text">&#160;<span></span>
</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="Show.showAR( this, 'defref_srt_LitigationCaseAxis=atro_IndirectSalesMember', window );">Indirect Sales | Astronics Advanced Electronic Systems Corp. | Patent Infringement | Germany | Reduction in Selling, General and Administrative Expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="nump">$ 600<span></span>
</td>
<td class="nump">$ 600<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>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_LitigationCaseAxis=atro_FormerCustomerLawsuitMember', window );">Former Customer Lawsuit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">$ 1,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LitigationSettlementAmountAwardedToOtherParty', window );">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="nump">$ 2,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>
</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Interest Rate Accrued Above Bank Rate Until Final Payment</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Litigation Settlement, Amount Awarded to Other Party, Excluding Interest</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Loss Contingency, Estimate of Possible Loss, Excluding Interest</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LitigationReserveCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount of reserve for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs, which is expected to be paid within one year of the date of the statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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.25)<br> -URI https://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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LitigationReserveCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LitigationSettlementAmountAwardedToOtherParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount awarded to other party in judgment or settlement of litigation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LitigationSettlementAmountAwardedToOtherParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LitigationSettlementInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of loss contingency liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14615-108349<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LossContingencyAccrualPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow reducing loss contingency liability.</p></div>
<a href="javascript:void(0);" onclick="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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyAccrualPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LossContingencyAccrualProvision">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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 https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14557-108349<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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 https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-108349<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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 https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-108349<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<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 https://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 https://asc.fasb.org/extlink&amp;oid=124440162&amp;loc=d3e12021-110248<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_LitigationCaseAxis=atro_FormerCustomerLawsuitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_FormerCustomerLawsuitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R100.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901640241456">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2022</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="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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales</a></td>
<td class="nump">$ 158,153<span></span>
</td>
<td class="nump">$ 116,052<span></span>
</td>
<td class="nump">$ 534,894<span></span>
</td>
<td class="nump">$ 444,908<span></span>
</td>
<td class="nump">$ 502,587<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Total Operating Loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(30,044)<span></span>
</td>
<td class="num">(28,674)<span></span>
</td>
<td class="num">(100,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="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="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfBusiness', window );">Net Gain on Sale of Businesses</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">10,677<span></span>
</td>
<td class="nump">11,284<span></span>
</td>
<td class="nump">10,677<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="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">(9,422)<span></span>
</td>
<td class="num">(6,804)<span></span>
</td>
<td class="num">(6,741)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss Before Income Taxes</a></td>
<td class="num">(7,208)<span></span>
</td>
<td class="num">(151)<span></span>
</td>
<td class="num">(29,793)<span></span>
</td>
<td class="num">(26,960)<span></span>
</td>
<td class="num">(112,410)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">27,777<span></span>
</td>
<td class="nump">29,005<span></span>
</td>
<td class="nump">31,854<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total Assets</a></td>
<td class="nump">615,031<span></span>
</td>
<td class="nump">609,138<span></span>
</td>
<td class="nump">615,031<span></span>
</td>
<td class="nump">609,138<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">7,675<span></span>
</td>
<td class="nump">6,034<span></span>
</td>
<td class="nump">7,459<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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">461,196<span></span>
</td>
<td class="nump">365,238<span></span>
</td>
<td class="nump">417,988<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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">73,698<span></span>
</td>
<td class="nump">79,670<span></span>
</td>
<td class="nump">84,599<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Total Operating Loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (10,001)<span></span>
</td>
<td class="num">$ (12,379)<span></span>
</td>
<td class="num">$ (84,284)<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="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">(1.90%)<span></span>
</td>
<td class="num">(2.80%)<span></span>
</td>
<td class="num">(16.80%)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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">$ 461,206<span></span>
</td>
<td class="nump">$ 365,261<span></span>
</td>
<td class="nump">$ 418,079<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Total Operating Loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1,883)<span></span>
</td>
<td class="num">$ (8,614)<span></span>
</td>
<td class="num">$ (89,833)<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="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">(0.40%)<span></span>
</td>
<td class="num">(2.40%)<span></span>
</td>
<td class="num">(21.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="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="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">$ 22,384<span></span>
</td>
<td class="nump">$ 23,349<span></span>
</td>
<td class="nump">$ 25,624<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total Assets</a></td>
<td class="nump">481,416<span></span>
</td>
<td class="nump">458,334<span></span>
</td>
<td class="nump">481,416<span></span>
</td>
<td class="nump">458,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="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,289<span></span>
</td>
<td class="nump">4,932<span></span>
</td>
<td class="nump">6,494<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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">73,717<span></span>
</td>
<td class="nump">80,027<span></span>
</td>
<td class="nump">85,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="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Total Operating Loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (8,118)<span></span>
</td>
<td class="num">$ (3,765)<span></span>
</td>
<td class="nump">$ 5,549<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="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">(11.00%)<span></span>
</td>
<td class="num">(4.70%)<span></span>
</td>
<td class="nump">6.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="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="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">$ 4,341<span></span>
</td>
<td class="nump">$ 5,022<span></span>
</td>
<td class="nump">$ 5,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="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total Assets</a></td>
<td class="nump">111,513<span></span>
</td>
<td class="nump">105,335<span></span>
</td>
<td class="nump">111,513<span></span>
</td>
<td class="nump">105,335<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">3,299<span></span>
</td>
<td class="nump">1,082<span></span>
</td>
<td class="nump">952<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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">(10)<span></span>
</td>
<td class="num">(23)<span></span>
</td>
<td class="num">(91)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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">(19)<span></span>
</td>
<td class="num">(357)<span></span>
</td>
<td class="num">(990)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Corporate and Other Expenses, Net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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">(21,654)<span></span>
</td>
<td class="num">(18,454)<span></span>
</td>
<td class="num">(21,385)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">1,052<span></span>
</td>
<td class="nump">634<span></span>
</td>
<td class="nump">653<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total Assets</a></td>
<td class="nump">$ 22,102<span></span>
</td>
<td class="nump">$ 45,469<span></span>
</td>
<td class="nump">22,102<span></span>
</td>
<td class="nump">45,469<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">$ 87<span></span>
</td>
<td class="nump">$ 20<span></span>
</td>
<td class="nump">$ 13<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of operating income loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Segment Reporting Information, Deductions From Operating profit [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126897435&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: 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 https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: 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 https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<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 https://asc.fasb.org/extlink&amp;oid=126975872&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: 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 https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: 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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4582445-111684<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126941158&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net amount of operating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126928898&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 https://asc.fasb.org/extlink&amp;oid=126928898&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 https://asc.fasb.org/extlink&amp;oid=127000608&amp;loc=d3e9135-128495<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>118
<FILENAME>R101.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901640505088">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2022</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="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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales</a></td>
<td class="nump">$ 158,153<span></span>
</td>
<td class="nump">$ 116,052<span></span>
</td>
<td class="nump">$ 534,894<span></span>
</td>
<td class="nump">$ 444,908<span></span>
</td>
<td class="nump">$ 502,587<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, Plant and Equipment, Net of Accumulated Depreciation</a></td>
<td class="nump">90,658<span></span>
</td>
<td class="nump">95,236<span></span>
</td>
<td class="nump">90,658<span></span>
</td>
<td class="nump">95,236<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">(6,779)<span></span>
</td>
<td class="nump">1,604<span></span>
</td>
<td class="num">(35,747)<span></span>
</td>
<td class="num">(25,578)<span></span>
</td>
<td class="num">(115,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="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax', window );">Cumulative translation adjustments</a></td>
<td class="num">(7,300)<span></span>
</td>
<td class="num">(5,400)<span></span>
</td>
<td class="num">(7,300)<span></span>
</td>
<td class="num">(5,400)<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="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="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="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">419,431<span></span>
</td>
<td class="nump">350,428<span></span>
</td>
<td class="nump">377,218<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, Plant and Equipment, Net of Accumulated Depreciation</a></td>
<td class="nump">82,317<span></span>
</td>
<td class="nump">85,681<span></span>
</td>
<td class="nump">82,317<span></span>
</td>
<td class="nump">85,681<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="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="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="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">9,222<span></span>
</td>
<td class="nump">6,990<span></span>
</td>
<td class="nump">7,656<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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,242<span></span>
</td>
<td class="nump">21,089<span></span>
</td>
<td class="nump">27,579<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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">78,625<span></span>
</td>
<td class="nump">62,138<span></span>
</td>
<td class="nump">85,306<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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,629<span></span>
</td>
<td class="nump">1,082<span></span>
</td>
<td class="nump">1,788<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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">2,745<span></span>
</td>
<td class="nump">3,181<span></span>
</td>
<td class="nump">3,040<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, Plant and Equipment, Net of Accumulated Depreciation</a></td>
<td class="nump">6,974<span></span>
</td>
<td class="nump">7,688<span></span>
</td>
<td class="nump">6,974<span></span>
</td>
<td class="nump">7,688<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="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="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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, Plant and Equipment, Net of Accumulated Depreciation</a></td>
<td class="nump">653<span></span>
</td>
<td class="nump">936<span></span>
</td>
<td class="nump">653<span></span>
</td>
<td class="nump">936<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="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="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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, Plant and Equipment, Net of Accumulated Depreciation</a></td>
<td class="nump">714<span></span>
</td>
<td class="nump">931<span></span>
</td>
<td class="nump">714<span></span>
</td>
<td class="nump">931<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="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="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="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">50,000<span></span>
</td>
<td class="nump">36,600<span></span>
</td>
<td class="nump">52,300<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">(200)<span></span>
</td>
<td class="num">(3,800)<span></span>
</td>
<td class="num">$ (6,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="Show.showAR( this, 'defref_atro_NetAssets', window );">Net assets</a></td>
<td class="nump">$ 36,600<span></span>
</td>
<td class="nump">$ 40,500<span></span>
</td>
<td class="nump">$ 36,600<span></span>
</td>
<td class="nump">$ 40,500<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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> -URI https://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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: 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 https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: 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 https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=us-gaap_NonUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>119
<FILENAME>R102.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901632335600">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percent of consolidated revenue</a></td>
<td class="nump">11.00%<span></span>
</td>
<td class="nump">10.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="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="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="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNet', window );">Accounts receivable</a></td>
<td class="nump">$ 16,860<span></span>
</td>
<td class="nump">$ 14,545<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="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="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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percent of consolidated revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11.10%<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126942793&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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=atro_PanasonicMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>120
<FILENAME>R103.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901632405104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DIVESTITURE ACTIVITIES (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="2">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Feb. 14, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 06, 2021 </div>
<div>USD ($) </div>
<div>facility</div>
</th>
<th class="th">
<div>Feb. 13, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>facility</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>facility</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Net gain 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="nump">$ 0<span></span>
</td>
<td class="nump">$ 5,014,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 5,014,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="nump">$ 11,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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts', window );">Contingent earn-outs</a></td>
<td class="nump">$ 3,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>
<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="Show.showAR( this, 'defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsHeldforsaleMember', window );">Held for Sale | Test Systems | 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsHeldforsaleMember', window );">Held for Sale | Test Systems | 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutLowRange', window );">Minimum total earnout proceeds</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>
<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="Show.showAR( this, 'defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember', window );">Disposal Group, Held-for-sale, Not Discontinued Operations | Aerospace 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_atro_DisposalGroupIncludingDiscontinuedOperationNumberOfFacilitiesSold', window );">Number of facilities sold | facility</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="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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,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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,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="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Net gain 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">$ 5,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,000,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_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutLowRange">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disposal Group Including Discontinued Operation, Contingent Consideration, Earn-Out Low Range</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutLowRange</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_DisposalGroupIncludingDiscontinuedOperationNumberOfFacilitiesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disposal Group, Including Discontinued Operation, Number Of Facilities Sold</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DisposalGroupIncludingDiscontinuedOperationNumberOfFacilitiesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsHeldforsaleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsHeldforsaleMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=atro_TestSystemsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=atro_FirstEarnoutMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>121
<FILENAME>R104.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901634318320">
<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="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>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impairment loss</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 86,300,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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,493,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="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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">86,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="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="text">&#160;<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
<td class="nump">400,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseImpairmentLoss', window );">Impairment charge to right-of-use 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="nump">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="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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126980263&amp;loc=SL75117539-209714<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 2<br> -Subparagraph (b)<br> -URI https://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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: 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 (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=123399704&amp;loc=SL77918431-209957<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCostAndReserveLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>R105.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901632307696">
<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, 2022</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="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="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="nump">$ 195<span></span>
</td>
<td class="nump">$ 798<span></span>
</td>
<td class="nump">$ 5,327<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Impairment Loss</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">87,016<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostsAndAssetImpairmentCharges', window );">Total Restructuring and Impairment Charges</a></td>
<td class="nump">195<span></span>
</td>
<td class="nump">798<span></span>
</td>
<td class="nump">92,343<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">221<span></span>
</td>
<td class="nump">280<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="nump">$ 195<span></span>
</td>
<td class="nump">$ 577<span></span>
</td>
<td class="nump">$ 5,047<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>R106.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901636732832">
<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, 2022</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="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="Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Beginning 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>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring Charges Recognized</a></td>
<td class="nump">195<span></span>
</td>
<td class="nump">798<span></span>
</td>
<td class="nump">5,327<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRestructuring', window );">Cash Paid</a></td>
<td class="num">(2,595)<span></span>
</td>
<td class="num">(4,029)<span></span>
</td>
<td class="num">(4,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="Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Ending balance</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 2,400<span></span>
</td>
<td class="nump">$ 5,631<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRestructuring">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3367-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>R107.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.4</span><table class="report" border="0" cellspacing="2" id="idm139901626174272">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance&#160;at&#160;the Beginning 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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">Additions Charged&#160;to Cost and Expense</a></td>
<td class="nump">565<span></span>
</td>
<td class="nump">90<span></span>
</td>
<td class="nump">1,913<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesDeductions', window );">Write-Offs/Other</a></td>
<td class="num">(1,118)<span></span>
</td>
<td class="num">(125)<span></span>
</td>
<td class="num">(2,254)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance&#160;at End of Period</a></td>
<td class="nump">2,630<span></span>
</td>
<td class="nump">3,183<span></span>
</td>
<td class="nump">3,218<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance&#160;at&#160;the Beginning 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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">Additions Charged&#160;to Cost and Expense</a></td>
<td class="nump">2,850<span></span>
</td>
<td class="nump">3,852<span></span>
</td>
<td class="nump">4,166<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesDeductions', window );">Write-Offs/Other</a></td>
<td class="nump">192<span></span>
</td>
<td class="num">(3,487)<span></span>
</td>
<td class="num">(4,362)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance&#160;at End of Period</a></td>
<td class="nump">36,817<span></span>
</td>
<td class="nump">33,775<span></span>
</td>
<td class="nump">33,410<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance&#160;at&#160;the Beginning 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>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">Additions Charged&#160;to Cost and Expense</a></td>
<td class="nump">15,236<span></span>
</td>
<td class="nump">7,100<span></span>
</td>
<td class="nump">23,152<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesDeductions', window );">Write-Offs/Other</a></td>
<td class="num">(1,386)<span></span>
</td>
<td class="num">(749)<span></span>
</td>
<td class="nump">713<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance&#160;at End of Period</a></td>
<td class="nump">$ 57,369<span></span>
</td>
<td class="nump">$ 43,519<span></span>
</td>
<td class="nump">$ 37,168<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of valuation and qualifying accounts and reserves.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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-20221231_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/20221231"
  xmlns:country="http://xbrl.sec.gov/country/2022"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  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-20221231.xsd" xlink:type="simple"/>
    <context id="i9d70689877304470910b6bccc2083406_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i49e004aefb674a88a9cd6e6615278acd_I20230306">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
        </entity>
        <period>
            <instant>2023-03-06</instant>
        </period>
    </context>
    <context id="ifc6689e7f0f1461fb45e08e28fbc004e_I20230306">
        <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>2023-03-06</instant>
        </period>
    </context>
    <context id="if9670c8155ae4c45b94afea5065d3c0a_I20230306">
        <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>2023-03-06</instant>
        </period>
    </context>
    <context id="i90b72384918e46bc8cb05a823dc011e1_I20220702">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
        </entity>
        <period>
            <instant>2022-07-02</instant>
        </period>
    </context>
    <context id="i8738e009557743aa9e7b9887d1849970_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="i0c0d80e7f1b64879ab7efb7176592201_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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id3f7df84df604a9d887805df7bbdee15_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iba10b01991a94fbc8cacaa4909ef87a4_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ia4a0ce00a68148ef8af390f3621b41b0_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="i3b48044c24e341f89036632bc1593865_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="i31e4599828d24fdcad074f8ecd5fc821_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="if52ff630a51f42688b0525f30b125bca_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie1926fe59be348d096bc2b9bb05b97e8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i030cbe1d586947e88ac38781534b2b26_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="ifa12bf392ca9441db5533cc660550526_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="i5432e83226234683b828d477aeac1ab5_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="i1d711f6ef7a841a4b55b93b6ab159ad5_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="i48641fcc5cab445eb30b319aebc7dbc2_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="i626127f6a22c4d55af58fdda73fadebe_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i04356059f66c4fbb99d8fadcd26e391f_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i5469dfb2fff94ef49e93f0e772ab1dac_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="i2f9fb74ae5e148f19222050988464c64_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="i5c38f5f35ab24a9ebcd49c2e1a30bfa9_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="i5bdfa777d2b44c58a6e9a0900cb97aaf_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="i3672a56f61864bd981c7636841a18620_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ifa1b171859ad4ea68d78b4eebeee5262_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="i66bb0cea38344ea3bf96e3bcd63026ac_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i2570e54a2b74456482b4516cabf54532_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="i42035b45609346b288635e7cdc3b0b27_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="i404be619d0104e2f839a680ac266fcbc_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="i6eaeba203ce24a8c8a3579114e847706_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i7cbf456024a54eb28ea4b130994c5d35_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="i76fe3f3789694722b9ac94bfe6f3c35d_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="i5b49da85fae740c3b67013e2696e9ae9_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i4e118dafcb5d4110ac2c0bfd2529f2d9_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="i944571b2e675473b8aeaac23a3d9b280_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="i3d23fd34ebff4461b8d093a2a0d1b182_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="idb6f3ee36e6f4104815faf2580b4095f_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i71334308797d4cd582cf4fac8184d47c_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="i53edbdb3b13546999de382c66e61f9ea_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="i8bf4c3e5e3414d5099735d375c652140_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i09e8f86c7a7f4a16ba8b6c05bd7a6b74_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="iab75c2a2ecec40e2a88b4d4a81ea9df5_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="if5f852cedfa342e9b2d23b219f8d52e6_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="i5c3fa54f76be462a9230a44f607ddc2b_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i744a62645c46406b8971262f341b012f_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="i3f2fd85280034eea8b3b69bd3939d494_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="i936735142c554ce48f6adc64d9da41e8_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i707d1d6526c24e9cbc3fa02d021f7d57_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i31e4e1ec7e9c4dcfad75a42ce5ba4713_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idf24abd6ee864e7ea819fe9898e83cf0_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie9d1e81550074773b3b69151a12afdc9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9434ab09ce594c30beb4a379046a9848_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i3549af47d4b944f39527f1a671d4f691_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0a50e13d955447b096a6126a7208cc5f_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="i9e7d22432d3e444aa34f2be61bf1095f_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="i42a57efb85894c7b863e8c4022160f48_D20220101-20220402">
        <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>2022-01-01</startDate>
            <endDate>2022-04-02</endDate>
        </period>
    </context>
    <context id="i881e8fded2ba4fc4b952afac90c1cdb1_D20220703-20221001">
        <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>2022-07-03</startDate>
            <endDate>2022-10-01</endDate>
        </period>
    </context>
    <context id="i95e505ea28bd474b8b98c1dc81df54fb_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if3c46c0b293240e3aabe1fc7a6ecb817_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i7f4b9d0952c640e99e8f3b7fb9221c29_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="ibaae0ce12d6d428d874e8133d7331e74_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="i870a3c735ab142f78066c6a8fbb40783_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iafdda952005049f8ab707cbd4cb6e587_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="idf68d1453f904d20975ecebf6268f26d_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="i2386f418cf4942be99ff72371c78de29_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i64f6968792ca43fba1c58c3a59d3f76b_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id785819a09ac48dbbbf2ce07a8124133_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4b965a224cd74059a2d8fdba3fec8495_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0c2ee6bb9a0e48069edf5db0cb5a2091_I20230119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:TermLoanAgreementMember</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>2023-01-19</instant>
        </period>
    </context>
    <context id="i65640e38956644db86858144239c058e_I20230119">
        <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:SixthAmendedAndRestatedCreditAgreementMember</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>2023-01-19</instant>
        </period>
    </context>
    <context id="iab72644156ed497a95ff24657b75e88b_I20230119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:TermLoanAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-19</instant>
        </period>
    </context>
    <context id="i7c58c790472c4ae89ae0fa96c5801ec9_D20211003-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-10-03</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic7663ae6b0dd4d7e9bf213df03ca6358_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i401da927b4e54d5696743a9926b6d1c2_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="i87175fa65569493c98c69b162c6a917e_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="i890b673a62fb4ef4a02ea6f1e04151f9_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iaa367bad302a4a7fb59c72f91c62ca75_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="icdb1fe35d9fe4fae8ffc63e4742a119e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4a3fb04072f54384aac377f485b91d87_I20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
        </entity>
        <period>
            <instant>2022-01-01</instant>
        </period>
    </context>
    <context id="i03afaae2a73c4c36a923de9f5c6fe149_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i013a201275584666949e9c762bd8df14_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="i1ad7566b61934718bd805609d54dc41b_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="iba5755320417459f804a60598ce6cf51_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iec332994afc64e02a5e0a270a655505a_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="i384f122035d94743b0b88dc1203744f6_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="i1fca81411cae413f9c88884ef8e83d81_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:GeneralAviationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="idda7a0f12dc6420da69079c28a293c1e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:GeneralAviationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idb082110481e45f28adcb54e26fc39cf_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:GeneralAviationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i49100ebd67534d0c9e8624b7103bf731_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia23dac55fd85459e8b0171367cd06814_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="i8afeb7197d96444a8183749270e5d003_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="id4890d49c7ec41ad87ba4a02e3985902_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5ff8d48c0b874901827a2696df2fe429_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="if2ee34ac2886467e8361fa190ace91e2_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="ie4925cb22ddf461e81d8f952541e0632_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic62d3540a61c42188ca1c3476a87caa6_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="i46b44588cc9843389f8458f57c6e3940_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="i446d8d1388634845b10b6d2ad90f07de_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iebb4af77d9b24d7797dca70903f59889_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="i2cf1538146f24e08864f870826177bc4_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="ic86e36c7151c498fa9dbdb1a02686081_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia3720d3720fb462ca3943afa6b6a7022_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="i8ef7ba6063484ebd91f434903be43f80_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="i83a831cb5ff14ff6922e1da91345f942_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineElectricalPowerAndMotionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2d7f1a85b7634461bc696c8b7925f0a9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineElectricalPowerAndMotionMember</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="i10d1d78d59884c56ac6ccf6da4e4fe1e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineElectricalPowerAndMotionMember</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="iea85f788454e4f5e90cf253ee317443c_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineLightingAndSafetyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i3a313cd9ba5641bc8aee71f12b0a5e49_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineLightingAndSafetyMember</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="i75d69b6cb80945078234ce7ea795cfd2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineLightingAndSafetyMember</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="i10e899989c5243c38d39cb785c6dd0ed_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineAvionicsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i88509f97ae834a579e62aea3ca0f32b5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineAvionicsMember</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="ib2ae8fe75ac54f5d9a421bea3be1ea02_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineAvionicsMember</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="iff4cbe71313f4c71a24168abf81eebba_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineSystemsCertificationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i219ae23b64cf41ce83e555c2b5ae846f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineSystemsCertificationMember</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="i638411d88c794593aaf4d10c2d6cdd1a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineSystemsCertificationMember</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="i052a80534f8c446d8805ce33648a0b47_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineStructuresMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i300cae26b7284d3c9d5a1984f7b1f717_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineStructuresMember</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="ide48591ec2994d92a560be4ab4c50475_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineStructuresMember</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="i37b104349fda448e8e6b35dc789c2919_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8d9c000fddb64ac0ae69ff7840a2452f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineOtherMember</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="ib3b3c5c875124ee382a136eec3bbab09_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineOtherMember</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="i83fc0a3578bf44c588feb001d92322bf_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i8b6cf6557b004de4885ecd818a8f8206_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="i2dc2eac22fae41e9945aa96ee2854bbc_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i17480132e1de4457b8b8a1b41b9fd35d_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="i2c4a664110ad4813af126fc16a832a9c_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i5a4116c3f0b64afeb41ca7544ab70cad_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="i0eb3a9e968644d95966137a5cac33688_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i719c1be43a4246b984ae6a005e376b30_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="i3f482b500f264c63834d1b10d4ce74aa_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ideaff5fd732e46e0923505f72d55134a_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="ia4276a24b872429d9a39e222c674cc8b_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="i6ca5a142070447d9ab3073e12f02a6aa_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia2fd4c32a235438180227052ec543f2d_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="ie9c12b79c12a46188ebc962f0586c4e6_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="i51d0f42a3f9b4fa2b3db722b182345ee_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id1add09c5e984ebe92cb7b04759361e7_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="if16673af836d418e86a64fc6ffe51af6_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="i1e281714965b4dcf8db0d09b8c8c8fc7_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iba5919b5835e4b57b1ebe6fc82b3c221_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i2655111df45f4f5598b5d84b226f62ee_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="i612ac38a44814581bfaa51f10e845bed_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i96b7cb5d12c44f638b49eb8ff0c825cb_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="ib02c833b1bd4432096391fb29b3c570e_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="i9adf7a381ba14d04b59b916e4ac98d7e_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="icadceabc245244cd8d0fcd8afa0a188a_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="id850d7ef8161468eba992680fd45ca2d_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="i0fcef1bfee5840c6bd1cf2a8589e5c6b_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="i965ec82297884d1981b4e36981aea97e_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="idb6dc2cff0be4ffc8172102760c3b5e4_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i8c84b16d29804769833e2767ca03e745_I20221002">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
        </entity>
        <period>
            <instant>2022-10-02</instant>
        </period>
    </context>
    <context id="i007f338311274207896677e72a55215c_I20211003">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
        </entity>
        <period>
            <instant>2021-10-03</instant>
        </period>
    </context>
    <context id="i46e249e70e464d7b8cad6d4429501eba_D20221002-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
        </entity>
        <period>
            <startDate>2022-10-02</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ibb410858522546c9a2ed207fa08072d2_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="i50667472413444eb9218e81e58d556a6_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="ie022d81b15d64c5aba7bdeef0e398ff0_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>
            </segment>
        </entity>
        <period>
            <instant>2022-02-28</instant>
        </period>
    </context>
    <context id="i05a9adbdc6434e9ca7f962846df3e5ae_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>
            </segment>
        </entity>
        <period>
            <instant>2022-03-01</instant>
        </period>
    </context>
    <context id="i8089e680a29641d8b9e970ac5e8d8581_I20220809">
        <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>2022-08-09</instant>
        </period>
    </context>
    <context id="ia7d43ac7349045cf9fd55204d3be9631_I20220912">
        <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>2022-09-12</instant>
        </period>
    </context>
    <context id="i7cfb529402624b77b5b75c8f58abdc25_I20221011">
        <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>2022-10-11</instant>
        </period>
    </context>
    <context id="iee4758035bd848d39020f1f475ba85f3_I20221021">
        <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>2022-10-21</instant>
        </period>
    </context>
    <context id="ice0c682c57a641f8ad88b74fa5e6cdf7_I20221121">
        <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>2022-11-21</instant>
        </period>
    </context>
    <context id="i54ae280fa833482b9a7586c43f6792e8_I20221114">
        <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>2022-11-14</instant>
        </period>
    </context>
    <context id="iddd89e7fb9624ec6af19aba1e965b46d_I20221221">
        <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>2022-12-21</instant>
        </period>
    </context>
    <context id="if30a62fbc35b41af8322f1f74ea20b07_D20221130-20221130">
        <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>2022-11-30</startDate>
            <endDate>2022-11-30</endDate>
        </period>
    </context>
    <context id="i829f6a42cdda41c381e33e6baa5b945c_D20221231-20221231">
        <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>2022-12-31</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2872115cf2f7420b9dbabdbf9eb23cd8_D20220101-20221231">
        <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>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="icfb785b02b0e47f582f3128ef4bf223f_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6019ba77ce914e96a56a57a3149d09ed_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="if9ede453be5f4878a3489960c28ec327_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:DebtInstrumentAxis">atro:FifthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i764e0f7be7f241eda71ad58e42cb58d8_D20220101-20221231">
        <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:VariableRateAxis">atro:SecuredOvernightFinancingRateSOFRFloorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4b019d2d618046e9b8fe16dac6a613e7_D20220101-20221231">
        <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:VariableRateAxis">atro:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i7d9f8c21f47f475fa21125c00b9bb0bd_D20230117-20230117">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">atro:SecuredOvernightFinancingRateSOFRFloorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-17</startDate>
            <endDate>2023-01-17</endDate>
        </period>
    </context>
    <context id="i8f9d81e63ece417080635451e5db9f3f_D20230117-20230117">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">atro:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-17</startDate>
            <endDate>2023-01-17</endDate>
        </period>
    </context>
    <context id="i6b211e3af71241a9ac275eb264558a64_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia7a36f573464428a9e2e4e430b51b70c_D20230119-20230119">
        <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:SixthAmendedAndRestatedCreditAgreementMember</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">atro:SecuredOvernightFinancingRateSOFRFloorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-19</startDate>
            <endDate>2023-01-19</endDate>
        </period>
    </context>
    <context id="i9ece9ce45d2742159ef4ef1b1cc8ce74_D20230119-20230119">
        <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:SixthAmendedAndRestatedCreditAgreementMember</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">atro:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-19</startDate>
            <endDate>2023-01-19</endDate>
        </period>
    </context>
    <context id="i366b306a893048d1b670ef525ce20fec_D20230119-20230119">
        <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:SixthAmendedAndRestatedCreditAgreementMember</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">atro:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-19</startDate>
            <endDate>2023-01-19</endDate>
        </period>
    </context>
    <context id="iabb5333de4b5468a9c51ef08d0aa448a_D20230119-20230119">
        <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:SixthAmendedAndRestatedCreditAgreementMember</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>2023-01-19</startDate>
            <endDate>2023-01-19</endDate>
        </period>
    </context>
    <context id="i6a5732cabbd545258583630073bc342a_D20230119-20230119">
        <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:SixthAmendedAndRestatedCreditAgreementMember</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>2023-01-19</startDate>
            <endDate>2023-01-19</endDate>
        </period>
    </context>
    <context id="ia289dbb5fe0d4bd7bb390c64abb8c197_D20230119-20230119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:TermLoanAgreementMember</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">atro:SecuredOvernightFinancingRateSOFRFloorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-19</startDate>
            <endDate>2023-01-19</endDate>
        </period>
    </context>
    <context id="iccc6d19fb9cd4fe48b27820d25213aab_D20230119-20230119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:TermLoanAgreementMember</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">atro:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-19</startDate>
            <endDate>2023-01-19</endDate>
        </period>
    </context>
    <context id="i1cd03b72e76240a2a50cbb0ba506700c_D20230119-20230119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:TermLoanAgreementMember</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>2023-01-19</startDate>
            <endDate>2023-01-19</endDate>
        </period>
    </context>
    <context id="id176e57613184bf5a76b6de6c45759b9_D20230619-20230619">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:TermLoanAgreementMember</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>2023-06-19</startDate>
            <endDate>2023-06-19</endDate>
        </period>
    </context>
    <context id="i26d92b3368204448b7b19d69f3f7f70f_D20240331-20240331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:TermLoanAgreementMember</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>2024-03-31</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="iff7a225e50774f7595b69f356989d1b3_D20230119-20230119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:TermLoanAgreementMember</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="atro:DebtTermsPeriodAxis">atro:April12023ThroughJune12023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-19</startDate>
            <endDate>2023-01-19</endDate>
        </period>
    </context>
    <context id="if1a6eb9223d9434a8542ff6500e6b660_D20230119-20230119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:TermLoanAgreementMember</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="atro:DebtTermsPeriodAxis">atro:July12023ThroughSeptember12023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-19</startDate>
            <endDate>2023-01-19</endDate>
        </period>
    </context>
    <context id="ie99ab3251f404e5788cdbaca7d25d430_D20230119-20230119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:TermLoanAgreementMember</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="atro:DebtTermsPeriodAxis">atro:AfterSeptember12023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-19</startDate>
            <endDate>2023-01-19</endDate>
        </period>
    </context>
    <context id="i103061696a9c4fe4868cd8420918745f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:TermLoanAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i052c6d6fcc4948588ca6f57a8deba509_D20230119-20230119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:RestatedAgreementAndTermLoanAgreementMember</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="atro:DebtTermsPeriodAxis">atro:FirstQuarterOf2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-19</startDate>
            <endDate>2023-01-19</endDate>
        </period>
    </context>
    <context id="i105c92d400b64cfb801fbce1a7a2b478_D20230119-20230119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:RestatedAgreementAndTermLoanAgreementMember</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="atro:DebtTermsPeriodAxis">atro:SecondQuarterOf2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-19</startDate>
            <endDate>2023-01-19</endDate>
        </period>
    </context>
    <context id="i2973cf0f57d04a648b846b1d7a9177e5_D20230119-20230119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:RestatedAgreementAndTermLoanAgreementMember</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="atro:DebtTermsPeriodAxis">atro:ThirdQuarterOf2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-19</startDate>
            <endDate>2023-01-19</endDate>
        </period>
    </context>
    <context id="ie1b87402be1041f6a3d483654afe8cdd_D20230119-20230119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:RestatedAgreementAndTermLoanAgreementMember</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="atro:DebtTermsPeriodAxis">atro:ForthQuarterOf2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-19</startDate>
            <endDate>2023-01-19</endDate>
        </period>
    </context>
    <context id="ibd8e8889f242452e86e607f75da0014c_D20230119-20230119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:RestatedAgreementAndTermLoanAgreementMember</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="atro:DebtTermsPeriodAxis">atro:FirstQuarterOf2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-19</startDate>
            <endDate>2023-01-19</endDate>
        </period>
    </context>
    <context id="ia031f06c9c5141939670fa2ebd2cf3b0_D20230119-20230119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:RestatedAgreementAndTermLoanAgreementMember</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="atro:DebtTermsPeriodAxis">atro:SecondQuarterOf2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-19</startDate>
            <endDate>2023-01-19</endDate>
        </period>
    </context>
    <context id="i295b5fdf2657448cbcf54c042e6fc8cb_D20230119-20230119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:RestatedAgreementAndTermLoanAgreementMember</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="atro:DebtTermsPeriodAxis">atro:AfterSecondQuarterOf2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-19</startDate>
            <endDate>2023-01-19</endDate>
        </period>
    </context>
    <context id="ib6ab1edfcf98424eaaf083d51a4a609a_D20230119-20230119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:RestatedAgreementAndTermLoanAgreementMember</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="atro:DebtTermsPeriodAxis">atro:QuarterEndedMarch312024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-19</startDate>
            <endDate>2023-01-19</endDate>
        </period>
    </context>
    <context id="i433825612f92476c9e62c6908f4ebb03_D20230119-20230119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:RestatedAgreementAndTermLoanAgreementMember</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="atro:DebtTermsPeriodAxis">atro:AfterQuarterEndedMarch312024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-19</startDate>
            <endDate>2023-01-19</endDate>
        </period>
    </context>
    <context id="ic196e688b850406f869b807a85175372_I20230119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:RestatedAgreementAndTermLoanAgreementMember</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="atro:DebtTermsPeriodAxis">atro:FirstQuarterOf2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-19</instant>
        </period>
    </context>
    <context id="i906ee32c970442c383acab822eb68c74_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i561c8e379ca443abb02c681e259b9226_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iecaf2430e1a84d3988fa230127fb73ee_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i8541ecfb457d44d4aa8b4e23be312b2b_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="i5b8c53f6d0cd4eeb8cc639c953828fe8_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i6a8d5bcdbc3047be80efd0a5b4d45a1f_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="i5b74727f8c8f40b78d9662b11c250288_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="iec6429baa77e4989b3206a401ea5e6bf_D20220101-20221231">
        <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>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1da48622e8b64184b1646faa7fdfa048_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="ib005cf94df1b45b4b3e2969afbb3690d_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i5751fda342a649c2a8427f42f0c818dc_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">atro:LuminescentSystemsCanadaIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i822471980deb43e1bb469d960ab6d8ce_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic1bf4b6ee76f43358084ab777e29eebb_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="i423541da796947c78c1dde4cd0646803_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="i06ad13391b0f40e79696b7c5e106284f_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="i1cd8edb7c5e8407d9a41b80b1e9f8b7d_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="i5860b4a83678406c8d4935ecca1e4283_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if6896f5a05df4152af8f01c3624a0352_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="i696993bb8b9c4f24a4dd44cdc7a3e058_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i9c6c9b75dee142e8b1a5e4f6cf49bebf_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if729e780c7c34c96980f8a1bf53dfd8b_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i3b3f68a5433544f7a3eb071534251897_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="i909ea4c353a1427d84aa03597a3bf76c_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="ia679c0035f0847309a12a8064714d5b0_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="i5aaa0bbfb8764a0c9d3f8fdfd2334de0_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="i73fecf41f9334756af4cdd50dc77dd87_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i92871b987f644e1588dd03f8984e7fcb_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="i988c92ec0ed945e4b83b3d4aa35f1609_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i17b42d2c368448a6adafb0d5dbc5a224_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="i4802328db1bc4a4ba1d98e646b11ee3c_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="id8ae13c3e5be47499b764950b45e2307_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i8bbb2e786a0545c796e2853d517c162c_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i103d0b8ce5aa4f58a469def740ea0486_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i1367a7fc8a964a51a61bfc82ef39ba4d_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="id1fd16ef3762468db7f1d79930748210_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i43b0b57b709c45cca5e4b58a226968dc_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="ia0b13b0388de44d3884e9a35d4ca529b_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i60623810bbe64794bea566b1fd3373f5_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="i9c9eadb90d7e41c59c1f42ef3614bf00_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="i6ecf57d355d24e438f6ec3f3685824bf_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="icc31d61bb5f44e838881c94673668894_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="i20f5395284194098af0e98516309f4ae_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="i13b8ecb4d7a64d6f84d231846ea1f0ee_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia7d162a061c34412a643dd6912022fbe_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i38f9fccd28c241bea8950ca7e7dffb3b_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i4b09f54c420843bf98f4eb40558dc17d_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="iabd11cc6f6324ae6b96731b33d7f3813_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4cbfa45488474f9ca59493b492a603a5_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i013264c53d364e12bfed438d7415f17f_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i55a42dded6a04848856a8392d2cba7e1_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i09ba7a0ef2d140428a93910e3c1e2599_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i25289fd7677a44babf9dfc94c3aeb1f5_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="if4079bf74d7741f0b5dfd830b34b4561_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="i51c7b8d6d3b44b32aa7e739c0eada401_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i7cd5544a8e8a4892bbde229d7686b721_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic09672d11ce34c33a5aea31b1faa0f13_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="i016b0c477020447183ffb99ed4531a12_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="i868d9f5ad7804a46865f54251e4f736f_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="i678ecd85856d42f6b8de3634e2cdd639_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="i8ea1dea980834c6f85356be3ce94daca_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="i9ca87919de684b4bb1e46bff64db1176_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="ica9695c303df44a591a4ba114aa2c6bf_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="i9369c54b50f64e3aac1898527544180e_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5b132e2892a44d1b831e52d0ed92acbf_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i0c46d91dda8f4d4d81053801be361cc8_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib48c33e5acc94036b9b8e38e4babd65f_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i3c8135a1b7f04846a43f3f28fe6ccb29_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia9969acc2b8b41e4ac7ccdb4946a29d2_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i96be1fd03256456bad899c98ce197987_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="icfb1e42ba5b54703aa7a45f2a35fff95_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0e4914ecbb414cd4a612048e21da8a0a_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="idb2c865f6bff4dd39d2290bc4cea3a88_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i17310dfcccd74dd095c928db9569fc87_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i4f98fa9263494a2fbe6cc87445fa7701_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5f346f2c68e44874a876b3738ade2a60_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="i64b36bf486db40f4bd5c003c15f36e62_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="i88d9cc29e7974d13b20967c0a1a2a5a7_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="ib5e6e0ce32ab4f05afb5435adb8aac4e_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="idb9f41bce38242aea7d74213d05dafec_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="ic5e549f0743d46d09eda8112045754fe_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="ic0875848df0f4b91bd90236c61f818fe_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i3333a9b32e0b45afa3b96e67656c8421_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="i8a091243711a4895b658324f62107a53_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="i213e8f17b3b04a3badaa1f7bc8049c9f_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="ib94b004eb8df4a5d8db27dff08713cce_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6283f2cfd20245509556fa15d3b5c44f_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="idff9583c9b7f49339a34e4cd4f89a553_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="i02ea53399510445cbf1d72351747d740_D20220703-20221001">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">atro:FormerCustomerLawsuitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-03</startDate>
            <endDate>2022-10-01</endDate>
        </period>
    </context>
    <context id="iee923562c6914894b7c8628a91813389_D20221002-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">atro:FormerCustomerLawsuitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-02</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ibade17af202e4dd9bdf7dc2b79d869c1_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="i7eb67f526159440eb736aacb18b75045_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="i79ebe50b2ecf4c4cb38d1050452602bd_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i14f10ec4567d4de49d49ad5bb24d23d6_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="id566b3af28de4e8fb08fac5f34b32f6d_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="i24f6a2c070404e998359a8140c58ec1f_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="iab90956ec05545dabfb3b90f839d2c42_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="i1dbed9de4fa34427aab489962c8c87e9_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="ic84ff4f337864b9888899d640bbcda56_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="i294118e1d501443780985d7c6b7c8faf_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="id9eb8f6125264533a929cb5f062ae4b2_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2a4ac74a267e4b58a53d224b1fe78007_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:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</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="i264801b5eca74c2385d9f7a53a502c09_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="i251b99e9ba7e46828b498dd068c01305_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i8b7c307bd675493db2a7b3f8c8282d8b_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="ieec741258eb14ea0a759fcce7ddf1dd7_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="ib1c9219344c849e1b74a1d4ed1f7bb81_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic2512fee766c4daf9245b95a81cdbce4_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="i4682ea2635d14d56b9f7428d4077bb9a_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="ibfab584fc6d64dceadc8ed9bdb936614_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">atro:LufthansaTechnikAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie9fca6b5c64e42d49ebe9b4956943012_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i015e5fcc53bc4f778622cf478e163067_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="ia8318e72b9304942b6fa348126320a35_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="i083bf020aeae414585af4341c204c834_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i857ea4d98daa4f4d9fd8d124101e1cdd_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="i6d0668b1d03c4e6eb65e23095cd6bfd9_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="i4e9b4da8ca9e405f9b8ef193d39c3eb7_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0aac75a22fae4a92a9b5c6e24191488e_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="i56749fedbdc249f9bff08b4e21ff5e40_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="i4d91d8c4285a48579b99a08f6e9a41ca_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iaead8d9c57a4447484079a50ba759820_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="iba6086ad11774749ad3936a4458b1457_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="idf86f3a29b43444996c59b39e975bbf4_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i7427c36916734ca587c9b5d0913bd497_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="i7f3b89e168a340abb23338294ff01e58_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="ibbfa24e23fce4d119c3eb8158594457e_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia6e853d1d97c4c47a90dfa2571e4dbc4_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="i19db3ae3401e4739a2c3dfb4214db75c_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="iecebf70cd60a4b3a9c800df2a8cbf178_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i9295e49dbfa646859ee6a74fd0873947_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="i4c685be1ad45439c9d9d61a2868d5e5e_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i2c088f3b948047548b687efd62818bf7_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="i23d52c2f3bca4cafb954cfe9ba944f75_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="ifb4afd74b1a24fb7ac035ecc61607376_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="ia38a434287654ceaa122b5f0e7310829_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0357a72c78334c109acbcab20878cbd1_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="id630b70fa7eb4048a375a57db0a33888_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="ibd490c2fda22473eb777343accbe9706_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">atro:NorthAmericaExcludingUnitedStatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i896102d97393483ea3fe7d316ebb4c95_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="icc820a5401364becb1cb440f4aeb67cf_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="i78b6c2fa551c4b119b766a193897c333_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i861d24d80bb14c2c82b0ddf94146d1c9_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="i5607bc9795ed43c483f30ff380b45488_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="i9382e8a7817d41899c411a9153370978_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id3d770c92fb94256b78293b2d7141a64_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="ieec8844e31be41a8a97263cd750be494_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="ie02d57c29f4345289cef2113109183ac_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:SouthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0af744b95cde4cb0a98e2f779ed9210c_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="iafec56a62df14e90ba967c673fced659_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="i30f2002ce8bc481297f1ebfdc1050413_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">atro:OtherContinentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic5fb4db2bd77431c972646669f818385_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="ibb6dae91ea954ec7b0d2d0941b5c7feb_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="i4433fcbbbe0d437c926007d480ade20d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib17518c607834b999dff24f9a23d0720_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="id3353287fb224f0493494bda5425ea4c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:FR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if34b451ad2804bf08a1b6e85fc8d4836_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="ifd4ec4db9df54488b41b3c3f2d462fd9_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i56e5062fd571481cb36c37c653b11bab_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="iddd3ff872f8e4d6eadc1227c3b6dcbbc_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i707c62e257864ceb8985258f9396efeb_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="i13faa246a703426899c4f4f28efbaf6b_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic8720b51f9214917923b5c4115cae231_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="i10f74268b12a441aab4125f3309f1d4d_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="ic5374348d6794bfa9b1d9fa939227717_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i98983f04551f48c79900d17b18e274b6_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="i8c9c4e01e0bc452382267ca6a83b1bfd_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0723e18144944531900134c0318d87ea_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="i7854e9a67fc54f9980e82927f371ad5f_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="ie14d011007fa4c63a8985ba641e0c4ce_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i43a3faedd42c4c0ca0685026b861155b_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="i0651dcdae89943358fccb03495fa3266_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>
                <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="ia6b014abeccd437a8df0b04a1ea3c557_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>
                <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="if7a0a7883bb142aea39bf2569d22f6b3_D20211003-20211231">
        <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-10-03</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5e2d283885b747b6a85e550d9a02a04e_D20210101-20211231">
        <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-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8ee2da4377cf42c5a9adb1700ebc953b_D20230214-20230214">
        <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>2023-02-14</startDate>
            <endDate>2023-02-14</endDate>
        </period>
    </context>
    <context id="i9cdc6b80987c4565a61da961bec3b78b_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="i2bf53705ce90421a9329bcdf21aad3c7_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="i7e4caedab066425b826efc4c11b6231a_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifa6c1c91be6d44a091670f9bfc013d43_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="idb8dd463511f4be78d1923f5cbdab6ad_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ibe9b4fbb75394ac688b60419787f203c_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i2004747c3eb143da99589ed7bca46a2b_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="ib0c00a2419c54cd29d0e21c9181747d0_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i48b352c8f9ad47da9d5792ff5136febe_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i3aba2935c3f94286abef8b3ea0df989f_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="if4a17629e05246da96cf7277f2164b6d_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i81d67376f9fe4a228c94085781edd3e9_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i0bf4f96800504a14bba8408d40f1f49a_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="i93de86bca5964925a9852b66ef6d387a_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="ie50e49bb993b42bba395028b9fcfc0b3_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="i7ac0a2af5dd3430897ae151d309a9bd8_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="i59c1b9aad6f44dffb1432d997493f051_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="i51f99bffb88540e6a8253ab9b9b995dd_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="ic9d7c39e941f4052aad031e3eeae0c15_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="ief4baf881c954f4bac9129d3581911ad_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="i5f6c06c9dc7e4e15918adf26a3f7d4a7_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="id02392f0064048a99fa11ca3deadc06e_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="icff18e461b164f658edde42c9bf27342_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="i14ddb4027de843d8a96dc48932dc4add_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>
    <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="retirement_plan">
        <measure>atro:retirement_plan</measure>
    </unit>
    <unit id="vote">
        <measure>atro:vote</measure>
    </unit>
    <unit id="facility">
        <measure>atro:facility</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV80L2ZyYWc6MjlkMWViN2FkZjMyNGM4YmE4YjJiNWRjMWY5N2I4NGUvdGFibGU6NjllMjkxODljM2FhNDI5MWI1MWZjMDgxM2QwN2IxNjcvdGFibGVyYW5nZTo2OWUyOTE4OWMzYWE0MjkxYjUxZmMwODEzZDA3YjE2N18xLTEtMS0xLTczOTI4_90fc8e12-11f6-46f6-9132-263ac3c71a05">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV80L2ZyYWc6MjlkMWViN2FkZjMyNGM4YmE4YjJiNWRjMWY5N2I4NGUvdGFibGU6NjllMjkxODljM2FhNDI5MWI1MWZjMDgxM2QwN2IxNjcvdGFibGVyYW5nZTo2OWUyOTE4OWMzYWE0MjkxYjUxZmMwODEzZDA3YjE2N18yLTEtMS0xLTczOTI4_7bfef3b2-0295-4513-9e1e-d7907a13d1b1">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV80L2ZyYWc6MjlkMWViN2FkZjMyNGM4YmE4YjJiNWRjMWY5N2I4NGUvdGFibGU6NjllMjkxODljM2FhNDI5MWI1MWZjMDgxM2QwN2IxNjcvdGFibGVyYW5nZTo2OWUyOTE4OWMzYWE0MjkxYjUxZmMwODEzZDA3YjE2N18zLTEtMS0xLTczOTI4_cc96fd3d-2488-4186-b183-50ef967b1fa2">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV80L2ZyYWc6MjlkMWViN2FkZjMyNGM4YmE4YjJiNWRjMWY5N2I4NGUvdGV4dHJlZ2lvbjoyOWQxZWI3YWRmMzI0YzhiYThiMmI1ZGMxZjk3Yjg0ZV8yNA_436d9aed-42bf-433a-a202-1c599063dcdb">0000008063</dei:EntityCentralIndexKey>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="icdb1fe35d9fe4fae8ffc63e4742a119e_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85MS9mcmFnOmI4Mjc3OTZhZTk5YTRiNTJhZDFlMTAwNzlkOTg4MThjL3RhYmxlOjQ1ZjhkZTg3NTA1ZjQ0MjA4MDJjNDI4MTNiOGRkZWNiL3RhYmxlcmFuZ2U6NDVmOGRlODc1MDVmNDQyMDgwMmM0MjgxM2I4ZGRlY2JfMS0xLTEtMS03MzkyOA_db587296-25b6-4cc7-b460-29c45d2649de">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <atro:StandardProductWarrantyDurationOfWarranty
      contextRef="i906ee32c970442c383acab822eb68c74_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTIvZnJhZzo4ZThkMjg5MDg5MWE0MmVjOTk5YjNjMDExM2NhMWRlOC90ZXh0cmVnaW9uOjhlOGQyODkwODkxYTQyZWM5OTliM2MwMTEzY2ExZGU4XzE4Mg_a6ac0f8c-359d-4761-a44c-133cc887df9a">P12M</atro:StandardProductWarrantyDurationOfWarranty>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzEzLTAtMS0xLTczOTI4_0d6152f5-55ef-43cf-910d-2e3ec09d3bd5">http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzEzLTAtMS0xLTczOTI4_48dfc138-912c-4505-b973-060798f6dbb2">http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzE0LTAtMS0xLTczOTI4_2837d90c-1f65-4636-b829-1e09fb86ed25">http://fasb.org/us-gaap/2022#OtherAccruedLiabilitiesCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzE0LTAtMS0xLTczOTI4_bc349f92-3960-4f2f-a4d9-bba3f9fd7847">http://fasb.org/us-gaap/2022#OtherAccruedLiabilitiesCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzE1LTAtMS0xLTczOTI4_20d787d6-df84-416e-a554-9c559abb0fd2">http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzE1LTAtMS0xLTczOTI4_f9e8c850-8fd7-4f8f-8757-7de142558ea7">http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i4cbfa45488474f9ca59493b492a603a5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzI1Mjk_2e8da58e-23d2-4b0b-a503-a26d5fe1f290">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i25289fd7677a44babf9dfc94c3aeb1f5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzYvZnJhZzpkYmIwOTgxMDRkZjc0YzAzOTRjYTk3NWNlNjIxYzA4Yy90YWJsZTo0NjZjNjIwYmRhYWI0NzFlOTliNmJhMDA0NzkxN2YyMC90YWJsZXJhbmdlOjQ2NmM2MjBiZGFhYjQ3MWU5OWI2YmEwMDQ3OTE3ZjIwXzEtMS0xLTEtNzM5Mjg_ccc1c35a-0db0-480e-a266-aaae31251bb3">P0Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <dei:DocumentType
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGV4dHJlZ2lvbjowZTI5OGIxZDBlNmI0YzEwOWMzNjllMjNiNWQzMzI0MF8xNDM_50db1750-9001-4f3c-876b-56a5afde7680">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGFibGU6YzZiMjJkZTYwOWEwNDRkYzkxZTQwMGRmZjEwNmU2ZjQvdGFibGVyYW5nZTpjNmIyMmRlNjA5YTA0NGRjOTFlNDAwZGZmMTA2ZTZmNF8wLTAtMS0xLTczOTI4_e87cc83a-ec8f-4528-80c7-da33083e82de">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGFibGU6YzZiMjJkZTYwOWEwNDRkYzkxZTQwMGRmZjEwNmU2ZjQvdGFibGVyYW5nZTpjNmIyMmRlNjA5YTA0NGRjOTFlNDAwZGZmMTA2ZTZmNF8xLTAtMS0xLTkwMTIzL3RleHRyZWdpb246NmU5NDM0YWMyNzU0NDg4YmE1MjMxYmRjNGI2ODYxZTJfODc5NjA5MzAyMjIzOQ_3cf57575-5fac-465f-8950-f54bd7e02514">2022-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGFibGU6YzZiMjJkZTYwOWEwNDRkYzkxZTQwMGRmZjEwNmU2ZjQvdGFibGVyYW5nZTpjNmIyMmRlNjA5YTA0NGRjOTFlNDAwZGZmMTA2ZTZmNF8xLTAtMS0xLTkwMTIzL3RleHRyZWdpb246NmU5NDM0YWMyNzU0NDg4YmE1MjMxYmRjNGI2ODYxZTJfODc5NjA5MzAyMjIzOQ_e7b6d0e3-67a3-463f-bcb8-53d3d903f05d">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGFibGU6YzZiMjJkZTYwOWEwNDRkYzkxZTQwMGRmZjEwNmU2ZjQvdGFibGVyYW5nZTpjNmIyMmRlNjA5YTA0NGRjOTFlNDAwZGZmMTA2ZTZmNF8yLTAtMS0xLTczOTI4_9c840608-11b8-4359-8c3e-487b9565fcef">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGV4dHJlZ2lvbjowZTI5OGIxZDBlNmI0YzEwOWMzNjllMjNiNWQzMzI0MF8zNzky_ad2d07dc-13bd-4662-be73-84a09297a06d">0-7087</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGV4dHJlZ2lvbjowZTI5OGIxZDBlNmI0YzEwOWMzNjllMjNiNWQzMzI0MF8zMjg_259e5992-73f8-4224-8452-24edc851dc92">Astronics Corporation</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGFibGU6NTJkMGQ4ZTNiOGM4NGZkNzk1NmJlNjA5NzI4ZTQ4YTgvdGFibGVyYW5nZTo1MmQwZDhlM2I4Yzg0ZmQ3OTU2YmU2MDk3MjhlNDhhOF8wLTAtMS0xLTczOTI4_5f406099-6a1c-4d1b-bf57-1bf73b77add5">NY</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGFibGU6NTJkMGQ4ZTNiOGM4NGZkNzk1NmJlNjA5NzI4ZTQ4YTgvdGFibGVyYW5nZTo1MmQwZDhlM2I4Yzg0ZmQ3OTU2YmU2MDk3MjhlNDhhOF8wLTItMS0xLTczOTI4_6f222ba1-a4b5-4baf-a652-0c0b102a8e76">16-0959303</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGV4dHJlZ2lvbjowZTI5OGIxZDBlNmI0YzEwOWMzNjllMjNiNWQzMzI0MF80NDg_d76a317f-54fd-441f-9398-20b884267884">130 Commerce Way</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGV4dHJlZ2lvbjowZTI5OGIxZDBlNmI0YzEwOWMzNjllMjNiNWQzMzI0MF80NTI_da9944b3-58e4-4c26-83a4-9e8cce723cdd">East Aurora</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGV4dHJlZ2lvbjowZTI5OGIxZDBlNmI0YzEwOWMzNjllMjNiNWQzMzI0MF80NTY_61669ffe-0b47-4e6c-b478-4188c4a066d9">NY</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGV4dHJlZ2lvbjowZTI5OGIxZDBlNmI0YzEwOWMzNjllMjNiNWQzMzI0MF8zNzg1_8812a848-bebd-4dfc-8b35-c9cb6cf0e05b">14052</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGV4dHJlZ2lvbjowZTI5OGIxZDBlNmI0YzEwOWMzNjllMjNiNWQzMzI0MF8zNzkz_4bd9a27d-b2df-4786-8ecc-5b25108d2f5c">716</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGV4dHJlZ2lvbjowZTI5OGIxZDBlNmI0YzEwOWMzNjllMjNiNWQzMzI0MF8zNzk0_687e91b9-c880-4e6f-bbdb-dfbf5ead2193">805-1599</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGFibGU6ZjAwZmQ2NzI0YTljNGFjMGFjZjIwODNlZDc3ZTk2MTkvdGFibGVyYW5nZTpmMDBmZDY3MjRhOWM0YWMwYWNmMjA4M2VkNzdlOTYxOV8xLTAtMS0xLTczOTI4_5fc923dd-302d-473e-a9bd-b669bb6c0ea0">Common Stock, $.01 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGFibGU6ZjAwZmQ2NzI0YTljNGFjMGFjZjIwODNlZDc3ZTk2MTkvdGFibGVyYW5nZTpmMDBmZDY3MjRhOWM0YWMwYWNmMjA4M2VkNzdlOTYxOV8xLTEtMS0xLTczOTI4_88e402ff-bfed-46cc-8341-dd2306230fc6">ATRO</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGFibGU6ZjAwZmQ2NzI0YTljNGFjMGFjZjIwODNlZDc3ZTk2MTkvdGFibGVyYW5nZTpmMDBmZDY3MjRhOWM0YWMwYWNmMjA4M2VkNzdlOTYxOV8xLTItMS0xLTczOTI4_ad6a8e01-6a94-4259-847d-35b325a2b34b">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGV4dHJlZ2lvbjowZTI5OGIxZDBlNmI0YzEwOWMzNjllMjNiNWQzMzI0MF8zNzg2_b3d585bb-cbb6-4278-aab0-b79790a2f55a">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGV4dHJlZ2lvbjowZTI5OGIxZDBlNmI0YzEwOWMzNjllMjNiNWQzMzI0MF8zNzk2_264cf00d-e94e-432b-b5ec-5d2faa6d4a63">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGV4dHJlZ2lvbjowZTI5OGIxZDBlNmI0YzEwOWMzNjllMjNiNWQzMzI0MF8zNzg3_088e5a51-71e8-4e1c-b026-90cde4a124f0">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGV4dHJlZ2lvbjowZTI5OGIxZDBlNmI0YzEwOWMzNjllMjNiNWQzMzI0MF8zNzg5_51a78788-ad5b-4ba3-b29d-b35297e0b65f">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGFibGU6MzY5NDk2ZjE0ODM4NDEwZWFmNjAzMDYwNDMyZmZiNjIvdGFibGVyYW5nZTozNjk0OTZmMTQ4Mzg0MTBlYWY2MDMwNjA0MzJmZmI2Ml8wLTItMS0xLTczOTI4_307b9695-44dc-4897-b98d-771ffb80e91b">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGFibGU6MzY5NDk2ZjE0ODM4NDEwZWFmNjAzMDYwNDMyZmZiNjIvdGFibGVyYW5nZTozNjk0OTZmMTQ4Mzg0MTBlYWY2MDMwNjA0MzJmZmI2Ml8yLTMtMS0xLTczOTI4_1bca678d-fb63-4e30-84ad-270a6e988369">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGFibGU6MzY5NDk2ZjE0ODM4NDEwZWFmNjAzMDYwNDMyZmZiNjIvdGFibGVyYW5nZTozNjk0OTZmMTQ4Mzg0MTBlYWY2MDMwNjA0MzJmZmI2Ml80LTMtMS0xLTkwOTIy_d685c556-a6ae-4f46-bfa3-5abeeb3063ce">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGV4dHJlZ2lvbjowZTI5OGIxZDBlNmI0YzEwOWMzNjllMjNiNWQzMzI0MF8zNzkw_7b1cd07e-e433-4783-b407-0603545e2919">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGV4dHJlZ2lvbjowZTI5OGIxZDBlNmI0YzEwOWMzNjllMjNiNWQzMzI0MF8zMjk4NTM0ODg3MTI2_fdf68bf8-e50d-42a4-bb19-4b9e837dbe21">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i49e004aefb674a88a9cd6e6615278acd_I20230306"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGV4dHJlZ2lvbjowZTI5OGIxZDBlNmI0YzEwOWMzNjllMjNiNWQzMzI0MF8yOTM1_caf3d1ca-6b06-4e0d-ad81-cdb977cd45a8"
      unitRef="shares">32282681</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ifc6689e7f0f1461fb45e08e28fbc004e_I20230306"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGV4dHJlZ2lvbjowZTI5OGIxZDBlNmI0YzEwOWMzNjllMjNiNWQzMzI0MF8yOTc3_5d206935-1e04-47bc-969b-9d6e5a633126"
      unitRef="shares">26033774</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="if9670c8155ae4c45b94afea5065d3c0a_I20230306"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGV4dHJlZ2lvbjowZTI5OGIxZDBlNmI0YzEwOWMzNjllMjNiNWQzMzI0MF8zMDIy_c6806a7c-ecf4-49ea-9d4b-137d6c4750ce"
      unitRef="shares">6248907</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityPublicFloat
      contextRef="i90b72384918e46bc8cb05a823dc011e1_I20220702"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGV4dHJlZ2lvbjowZTI5OGIxZDBlNmI0YzEwOWMzNjllMjNiNWQzMzI0MF8zMjk5_9ba5069e-0792-48e3-8ac4-e08e702b18c5"
      unitRef="usd">298000000</dei:EntityPublicFloat>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xL2ZyYWc6MGUyOThiMWQwZTZiNGMxMDljMzY5ZTIzYjVkMzMyNDAvdGV4dHJlZ2lvbjowZTI5OGIxZDBlNmI0YzEwOWMzNjllMjNiNWQzMzI0MF8zNzg4_6b1905dd-9e25-4927-88cd-3bf3b97dbc9b">DOCUMENTS INCORPORATED BY REFERENCEPortions of the Company&#x2019;s Proxy Statement for the 2023 Annual Meeting of Shareholders to be held May&#160;23, 2023 are incorporated by reference into Part III of this Report.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorName
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV81OC9mcmFnOmVhMDIxZjMzMWM4ODRmM2NiNDAzMmE4OGQ2OGQ2MDBhL3RleHRyZWdpb246ZWEwMjFmMzMxYzg4NGYzY2I0MDMyYTg4ZDY4ZDYwMGFfMzU4NA_fa352b09-9f78-4854-b451-0f617a8f4e3b">Ernst &amp; Young LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV81OC9mcmFnOmVhMDIxZjMzMWM4ODRmM2NiNDAzMmE4OGQ2OGQ2MDBhL3RleHRyZWdpb246ZWEwMjFmMzMxYzg4NGYzY2I0MDMyYTg4ZDY4ZDYwMGFfMzU4Mw_5d2b1d6f-990a-43d4-b72b-7e4c64e8bad0">Buffalo, New York</dei:AuditorLocation>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMi0xLTEtMS03MzkyOA_985a4c11-ce68-4c06-a8df-b2be2ff2f7b3"
      unitRef="usd">534894000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMi0zLTEtMS03MzkyOA_becb7b21-e489-4f84-bcc2-fc6e4fadc14e"
      unitRef="usd">444908000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMi01LTEtMS03MzkyOA_ea49a3c7-de04-4e69-be5a-1992b84b6dc9"
      unitRef="usd">502587000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMy0xLTEtMS03MzkyOA_a27969ff-7203-46b1-85bc-e2c2f99f8641"
      unitRef="usd">463354000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMy0zLTEtMS03MzkyOA_ad4d3090-4f7e-4686-9751-f64af2f13403"
      unitRef="usd">379545000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMy01LTEtMS03MzkyOA_fe2b47b5-a619-4453-b779-099ebba15e75"
      unitRef="usd">405744000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfNC0xLTEtMS03MzkyOA_6050dea8-e34e-46e4-a7a5-c21688e3d060"
      unitRef="usd">71540000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfNC0zLTEtMS03MzkyOA_80d0c5a5-6196-4032-923f-00f91ed44f0b"
      unitRef="usd">65363000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfNC01LTEtMS03MzkyOA_b8308644-dff5-42af-b203-91b20a6a5ca7"
      unitRef="usd">96843000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfNS0xLTEtMS03MzkyOA_e3ca1f86-b9c7-4043-a5b4-530afa7131f1"
      unitRef="usd">101584000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfNS0zLTEtMS03MzkyOA_08cabca9-8a8e-4f46-9992-593e18cdecb8"
      unitRef="usd">99051000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfNS01LTEtMS03MzkyOA_b4d8d81f-8be9-47ab-a9bc-17b561e444b9"
      unitRef="usd">110528000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfNi0xLTEtMS03MzkyOA_2a6334d5-d97a-4d91-91ec-9bfd25b87220"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfNi0zLTEtMS03MzkyOA_5a03f850-f695-42ad-9194-d718fd45e9ac"
      unitRef="usd">5014000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfNi01LTEtMS03MzkyOA_b9503237-d51f-4ca5-b96c-1a4139393074"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:AssetImpairmentCharges
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfNy0xLTEtMS03MzkyOA_924f65d7-00d2-440f-bdf3-6ce088ecc778"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfNy0zLTEtMS03MzkyOA_da293eaf-fa13-496b-80e2-765881c01982"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfNy01LTEtMS03MzkyOA_3198ba46-1826-43e8-8a39-05bdfd6ec8fc"
      unitRef="usd">87016000</us-gaap:AssetImpairmentCharges>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfOC0xLTEtMS03MzkyOA_cee37a80-34e7-4c68-a0cd-0577b4682c67"
      unitRef="usd">-30044000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfOC0zLTEtMS03MzkyOA_aa22970d-2857-4fa1-b786-6f8ff6a07838"
      unitRef="usd">-28674000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfOC01LTEtMS03MzkyOA_55dc368e-0375-44c8-b093-21301ebecf18"
      unitRef="usd">-100701000</us-gaap:OperatingIncomeLoss>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfOS0xLTEtMS03MzkyOA_07cb8c4d-e61d-48df-a23e-a616b2871ce6"
      unitRef="usd">11284000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfOS0xLTEtMS03MzkyOA_e10a3c3c-20ab-4f47-bb67-7f104f98cd7a"
      unitRef="usd">11284000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfOS0zLTEtMS03MzkyOA_c4e866cd-9621-4354-9501-439eca064c05"
      unitRef="usd">10677000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfOS01LTEtMS03MzkyOA_19e21268-5d88-4bd3-b83a-596ae4ae07a5"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfOS01LTEtMS03MzkyOA_4b3c243f-b509-4f26-9bec-f6c3e65d4204"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMTAtMS0xLTEtNzM5Mjg_fffda277-8c34-4dc5-bb3b-28a42f6a747e"
      unitRef="usd">-1611000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMTAtMy0xLTEtNzM5Mjg_fbb81132-7eb6-44af-8092-f2ae0fea3d67"
      unitRef="usd">-2159000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMTAtNS0xLTEtNzM5Mjg_6a80fc01-ec32-4b14-8ccc-71585416ffd5"
      unitRef="usd">-4968000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMTEtMS0xLTEtNzM5Mjg_8d8a7b16-6e9f-4540-98f4-db98b9de679a"
      unitRef="usd">-9422000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMTEtMy0xLTEtNzM5Mjg_f4292199-40d8-4bcc-9dc7-4e1bb7985f05"
      unitRef="usd">-6804000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMTEtNS0xLTEtNzM5Mjg_1784a150-6486-4759-827d-c12ef5fd705e"
      unitRef="usd">-6741000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMTItMS0xLTEtNzM5Mjg_52882807-4a74-4375-8eb1-b9d706793ba0"
      unitRef="usd">-29793000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMTItMy0xLTEtNzM5Mjg_760a5ea6-9a02-4e99-a509-93e5d57598b8"
      unitRef="usd">-26960000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMTItNS0xLTEtNzM5Mjg_3a1e7bc1-177e-4899-b021-14496f09a76c"
      unitRef="usd">-112410000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMTMtMS0xLTEtNzM5Mjg_bacbdb47-1209-4761-92b0-0bf5d6126e8b"
      unitRef="usd">5954000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMTMtMy0xLTEtNzM5Mjg_df636d56-746a-4d90-9d05-4e666a9ec0eb"
      unitRef="usd">-1382000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMTMtNS0xLTEtNzM5Mjg_2caff6a8-ee2d-4835-97f4-db1fdb28be32"
      unitRef="usd">3371000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMTQtMS0xLTEtNzM5Mjg_0762e088-3b59-4ec1-8aae-3b6c28f89dc8"
      unitRef="usd">-35747000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMTQtMy0xLTEtNzM5Mjg_7d6948dc-48a1-4368-8463-d4578ee88eb4"
      unitRef="usd">-25578000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMTQtNS0xLTEtNzM5Mjg_7e22bd24-b128-4c9f-b11a-7b30aeaf57c4"
      unitRef="usd">-115781000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMTUtMS0xLTEtNzM5Mjg_3e84c246-9674-4832-8c74-17a1e34dfbf1"
      unitRef="usdPerShare">-1.11</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMTUtMy0xLTEtNzM5Mjg_d3c813eb-04a8-42f9-b8e8-c7644b593125"
      unitRef="usdPerShare">-0.82</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMTUtNS0xLTEtNzM5Mjg_1535e584-c21f-452f-a8eb-21ef14549c73"
      unitRef="usdPerShare">-3.76</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMTYtMS0xLTEtNzM5Mjg_1c1164c3-9848-439d-93f9-eccd3aeedf3d"
      unitRef="usdPerShare">-1.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMTYtMy0xLTEtNzM5Mjg_349df50f-d59e-4279-bd1e-ecb3fb859299"
      unitRef="usdPerShare">-0.82</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV82Ny9mcmFnOjlhZTE3MzI2NWIwNDQ5MTg5MDkxOWVhMTVhY2Q4NzgyL3RhYmxlOjBkYTQ4MDgzMGJmMTQzNmY4MmYwMDVlNDgzZDI5YzNjL3RhYmxlcmFuZ2U6MGRhNDgwODMwYmYxNDM2ZjgyZjAwNWU0ODNkMjljM2NfMTYtNS0xLTEtNzM5Mjg_9433b4e1-091c-41e1-9a3b-6b7a5719ff42"
      unitRef="usdPerShare">-3.76</us-gaap:EarningsPerShareDiluted>
    <us-gaap:NetIncomeLoss
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83MC9mcmFnOjQ1NjFjYjc3NWUxYjRhNTc4NGNmNmJmYTA2MzhjNzFmL3RhYmxlOmZjMmZiNmRjN2EwZjRhZmJiNWE2ZTgwYTJlMDNkZTcyL3RhYmxlcmFuZ2U6ZmMyZmI2ZGM3YTBmNGFmYmI1YTZlODBhMmUwM2RlNzJfMi0xLTEtMS03MzkyOA_0762e088-3b59-4ec1-8aae-3b6c28f89dc8"
      unitRef="usd">-35747000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83MC9mcmFnOjQ1NjFjYjc3NWUxYjRhNTc4NGNmNmJmYTA2MzhjNzFmL3RhYmxlOmZjMmZiNmRjN2EwZjRhZmJiNWE2ZTgwYTJlMDNkZTcyL3RhYmxlcmFuZ2U6ZmMyZmI2ZGM3YTBmNGFmYmI1YTZlODBhMmUwM2RlNzJfMi0zLTEtMS03MzkyOA_7d6948dc-48a1-4368-8463-d4578ee88eb4"
      unitRef="usd">-25578000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83MC9mcmFnOjQ1NjFjYjc3NWUxYjRhNTc4NGNmNmJmYTA2MzhjNzFmL3RhYmxlOmZjMmZiNmRjN2EwZjRhZmJiNWE2ZTgwYTJlMDNkZTcyL3RhYmxlcmFuZ2U6ZmMyZmI2ZGM3YTBmNGFmYmI1YTZlODBhMmUwM2RlNzJfMi01LTEtMS03MzkyOA_7e22bd24-b128-4c9f-b11a-7b30aeaf57c4"
      unitRef="usd">-115781000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83MC9mcmFnOjQ1NjFjYjc3NWUxYjRhNTc4NGNmNmJmYTA2MzhjNzFmL3RhYmxlOmZjMmZiNmRjN2EwZjRhZmJiNWE2ZTgwYTJlMDNkZTcyL3RhYmxlcmFuZ2U6ZmMyZmI2ZGM3YTBmNGFmYmI1YTZlODBhMmUwM2RlNzJfNC0xLTEtMS03MzkyOA_0efc2c95-0b32-45da-bc54-1322b3d8548c"
      unitRef="usd">-1928000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83MC9mcmFnOjQ1NjFjYjc3NWUxYjRhNTc4NGNmNmJmYTA2MzhjNzFmL3RhYmxlOmZjMmZiNmRjN2EwZjRhZmJiNWE2ZTgwYTJlMDNkZTcyL3RhYmxlcmFuZ2U6ZmMyZmI2ZGM3YTBmNGFmYmI1YTZlODBhMmUwM2RlNzJfNC0zLTEtMS03MzkyOA_8e86003d-a6cf-40f4-bf2f-5f789eca8cd5"
      unitRef="usd">-939000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83MC9mcmFnOjQ1NjFjYjc3NWUxYjRhNTc4NGNmNmJmYTA2MzhjNzFmL3RhYmxlOmZjMmZiNmRjN2EwZjRhZmJiNWE2ZTgwYTJlMDNkZTcyL3RhYmxlcmFuZ2U6ZmMyZmI2ZGM3YTBmNGFmYmI1YTZlODBhMmUwM2RlNzJfNC01LTEtMS03MzkyOA_9031157c-2402-46ba-acb9-da9140f4f733"
      unitRef="usd">2574000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83MC9mcmFnOjQ1NjFjYjc3NWUxYjRhNTc4NGNmNmJmYTA2MzhjNzFmL3RhYmxlOmZjMmZiNmRjN2EwZjRhZmJiNWE2ZTgwYTJlMDNkZTcyL3RhYmxlcmFuZ2U6ZmMyZmI2ZGM3YTBmNGFmYmI1YTZlODBhMmUwM2RlNzJfNS0xLTEtMS03MzkyOA_bd992f0c-4170-470d-b916-189ac7ff3bca"
      unitRef="usd">-6897000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83MC9mcmFnOjQ1NjFjYjc3NWUxYjRhNTc4NGNmNmJmYTA2MzhjNzFmL3RhYmxlOmZjMmZiNmRjN2EwZjRhZmJiNWE2ZTgwYTJlMDNkZTcyL3RhYmxlcmFuZ2U6ZmMyZmI2ZGM3YTBmNGFmYmI1YTZlODBhMmUwM2RlNzJfNS0zLTEtMS03MzkyOA_1eaa5cab-8eaa-4c1c-9301-37065ac2c459"
      unitRef="usd">-2894000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83MC9mcmFnOjQ1NjFjYjc3NWUxYjRhNTc4NGNmNmJmYTA2MzhjNzFmL3RhYmxlOmZjMmZiNmRjN2EwZjRhZmJiNWE2ZTgwYTJlMDNkZTcyL3RhYmxlcmFuZ2U6ZmMyZmI2ZGM3YTBmNGFmYmI1YTZlODBhMmUwM2RlNzJfNS01LTEtMS03MzkyOA_b5741948-5f1f-47f0-b923-bee77a6f3b39"
      unitRef="usd">3396000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83MC9mcmFnOjQ1NjFjYjc3NWUxYjRhNTc4NGNmNmJmYTA2MzhjNzFmL3RhYmxlOmZjMmZiNmRjN2EwZjRhZmJiNWE2ZTgwYTJlMDNkZTcyL3RhYmxlcmFuZ2U6ZmMyZmI2ZGM3YTBmNGFmYmI1YTZlODBhMmUwM2RlNzJfNi0xLTEtMS03MzkyOA_35716d09-defe-4394-b5ff-604bd8c3b64d"
      unitRef="usd">4969000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83MC9mcmFnOjQ1NjFjYjc3NWUxYjRhNTc4NGNmNmJmYTA2MzhjNzFmL3RhYmxlOmZjMmZiNmRjN2EwZjRhZmJiNWE2ZTgwYTJlMDNkZTcyL3RhYmxlcmFuZ2U6ZmMyZmI2ZGM3YTBmNGFmYmI1YTZlODBhMmUwM2RlNzJfNi0zLTEtMS03MzkyOA_9826c75f-5035-451c-97a1-6d1ee4705f16"
      unitRef="usd">1955000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83MC9mcmFnOjQ1NjFjYjc3NWUxYjRhNTc4NGNmNmJmYTA2MzhjNzFmL3RhYmxlOmZjMmZiNmRjN2EwZjRhZmJiNWE2ZTgwYTJlMDNkZTcyL3RhYmxlcmFuZ2U6ZmMyZmI2ZGM3YTBmNGFmYmI1YTZlODBhMmUwM2RlNzJfNi01LTEtMS03MzkyOA_9599f983-b760-414e-8e88-404c3940f27d"
      unitRef="usd">-822000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83MC9mcmFnOjQ1NjFjYjc3NWUxYjRhNTc4NGNmNmJmYTA2MzhjNzFmL3RhYmxlOmZjMmZiNmRjN2EwZjRhZmJiNWE2ZTgwYTJlMDNkZTcyL3RhYmxlcmFuZ2U6ZmMyZmI2ZGM3YTBmNGFmYmI1YTZlODBhMmUwM2RlNzJfNy0xLTEtMS03MzkyOA_4d29669e-b272-4d5a-809d-25d51a47dc07"
      unitRef="usd">-30778000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83MC9mcmFnOjQ1NjFjYjc3NWUxYjRhNTc4NGNmNmJmYTA2MzhjNzFmL3RhYmxlOmZjMmZiNmRjN2EwZjRhZmJiNWE2ZTgwYTJlMDNkZTcyL3RhYmxlcmFuZ2U6ZmMyZmI2ZGM3YTBmNGFmYmI1YTZlODBhMmUwM2RlNzJfNy0zLTEtMS03MzkyOA_d793be3d-47e3-460d-9e2e-06d3c5e79eb6"
      unitRef="usd">-23623000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83MC9mcmFnOjQ1NjFjYjc3NWUxYjRhNTc4NGNmNmJmYTA2MzhjNzFmL3RhYmxlOmZjMmZiNmRjN2EwZjRhZmJiNWE2ZTgwYTJlMDNkZTcyL3RhYmxlcmFuZ2U6ZmMyZmI2ZGM3YTBmNGFmYmI1YTZlODBhMmUwM2RlNzJfNy01LTEtMS03MzkyOA_d2147a2f-d16b-4fa3-8885-bbbcaf3c31d1"
      unitRef="usd">-116603000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfNC0xLTEtMS03MzkyOA_31236985-5120-4614-9bd5-3f1d84f2588b"
      unitRef="usd">13778000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfNC0zLTEtMS03MzkyOA_0c1f7bc7-313d-44ad-84f1-6192b00f97a9"
      unitRef="usd">29757000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfNS0xLTEtMS03MzkyOA_c3083f61-faca-4d09-b359-086014e17b2e"
      unitRef="usd">147790000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfNS0zLTEtMS03MzkyOA_968f31ec-1036-435f-9c9b-a559004abe1d"
      unitRef="usd">107439000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfNi0xLTEtMS03MzkyOA_a3cd0267-3a43-4ba3-8537-1426034f4406"
      unitRef="usd">187983000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfNi0zLTEtMS03MzkyOA_16c6306c-d7fe-48f3-aac8-324f504f0fce"
      unitRef="usd">157576000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfNy0xLTEtMS03MzkyOA_5473f6c1-efa7-4766-9ccf-a3c139d45ea3"
      unitRef="usd">15743000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfNy0zLTEtMS03MzkyOA_20e444be-8619-486d-a65d-50397f0d7167"
      unitRef="usd">45089000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfOS0xLTEtMS03MzkyOA_17602930-e5a5-4764-ba84-800f8399e65a"
      unitRef="usd">365294000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfOS0zLTEtMS03MzkyOA_35ee94fe-114c-4413-8005-9039c22864a3"
      unitRef="usd">339861000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMTAtMS0xLTEtNzM5Mjg_97d86651-4f42-472d-8316-f914364fd650"
      unitRef="usd">90658000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMTAtMy0xLTEtNzM5Mjg_5a5424fd-8d94-4ec2-8670-3c11b47957e5"
      unitRef="usd">95236000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMTEtMS0xLTEtNzM5Mjg_f99a0b63-bd6d-40f9-ab1c-0684b28e4ae1"
      unitRef="usd">13028000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMTEtMy0xLTEtNzM5Mjg_4bbda95d-b181-4e24-a1f7-6db16b5bf88f"
      unitRef="usd">16169000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMTItMS0xLTEtNzM5Mjg_1a6a2871-7178-43ff-a7bb-fbdbc5af4479"
      unitRef="usd">8605000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMTItMy0xLTEtNzM5Mjg_94510ae7-99c7-4a35-99d3-fa30901588a7"
      unitRef="usd">5270000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMTMtMS0xLTEtNzM5Mjg_016e5beb-1e7b-424c-b3ef-dc1d41c2ee21"
      unitRef="usd">79277000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMTMtMy0xLTEtNzM5Mjg_f736c07b-a226-4ccb-9ce5-3c729a68f780"
      unitRef="usd">94320000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMTQtMS0xLTEtNzM5Mjg_90126ac1-6f68-4700-8af8-9e6b726a05df"
      unitRef="usd">58169000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMTQtMy0xLTEtNzM5Mjg_6d3e6101-0c7d-47f5-a771-12028d77c666"
      unitRef="usd">58282000</us-gaap:Goodwill>
    <us-gaap:Assets
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMTUtMS0xLTEtNzM5Mjg_299c15fb-10e7-4b81-85ad-edaa77022f72"
      unitRef="usd">615031000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMTUtMy0xLTEtNzM5Mjg_984a78a6-56d2-4861-988a-595ef9cff96b"
      unitRef="usd">609138000</us-gaap:Assets>
    <us-gaap:LongTermDebtCurrent
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMTgtMS0xLTEtNzM5Mjg_b3b346d3-884d-4203-95d6-b52cbdafb12c"
      unitRef="usd">4500000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMTgtMy0xLTEtNzM5Mjg_301a2bbc-2a91-4774-881d-89d35676a8f4"
      unitRef="usd">0</us-gaap:LongTermDebtCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMTktMS0xLTEtNzM5Mjg_e649fd42-db8b-4e17-821b-d9347d6d2c2e"
      unitRef="usd">64193000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMTktMy0xLTEtNzM5Mjg_7d9b6353-66b2-4c8e-afb2-22c651182dc0"
      unitRef="usd">34860000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMjAtMS0xLTEtNzM5Mjg_24bbec0c-e2f8-4cb3-b63c-da52f612c2e5"
      unitRef="usd">15588000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMjAtMy0xLTEtNzM5Mjg_d1e7c07f-5284-43be-be27-7d2b8df9355c"
      unitRef="usd">19607000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMjEtMS0xLTEtNzM5Mjg_a372280a-a1e2-49bb-abc3-849c977f2d77"
      unitRef="usd">6410000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMjEtMy0xLTEtNzM5Mjg_bd57fe95-286a-4eb7-927a-013e0248e7f8"
      unitRef="usd">2621000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMjItMS0xLTEtNzM5Mjg_d50c10cf-43b0-44d4-9a88-3541755cc772"
      unitRef="usd">4441000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMjItMy0xLTEtNzM5Mjg_1ac4b960-0679-4d24-8e78-c7b793f6fb8e"
      unitRef="usd">6778000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMjMtMS0xLTEtNzM5Mjg_746b88c1-445c-4169-babf-42f6f9800d15"
      unitRef="usd">23913000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMjMtMy0xLTEtNzM5Mjg_a54c3601-8a75-49a0-a4d2-b6e9a989abb5"
      unitRef="usd">27391000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMjQtMS0xLTEtNzM5Mjg_cd618799-1fc8-428b-9b92-80e983ca0ea3"
      unitRef="usd">32567000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMjQtMy0xLTEtNzM5Mjg_c9df6d23-aed7-41a3-a3aa-abafdebb324b"
      unitRef="usd">27356000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMjYtMS0xLTEtNzM5Mjg_cb7226c3-cf14-40ae-a97a-615ce10fd54d"
      unitRef="usd">151612000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMjYtMy0xLTEtNzM5Mjg_2e4a096c-809d-45ad-891a-45af35466b19"
      unitRef="usd">118613000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMjctMS0xLTEtNzM5Mjg_e709f009-1aee-454d-b148-27098cfd9024"
      unitRef="usd">159500000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMjctMy0xLTEtNzM5Mjg_6262d947-63dc-40cc-8d85-75934ca585ae"
      unitRef="usd">163000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMjgtMS0xLTEtNzM5Mjg_8f868916-6cb3-45dd-ae5c-a242efff199a"
      unitRef="usd">26604000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMjgtMy0xLTEtNzM5Mjg_1e098f6c-cd05-4ca8-80f6-dad8e220fd61"
      unitRef="usd">31199000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMjktMS0xLTEtNzM5Mjg_428d164a-de5c-4413-8e35-7d0bbe434619"
      unitRef="usd">9942000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMjktMy0xLTEtNzM5Mjg_64ae4d3f-385e-469a-a75a-4999eda15f44"
      unitRef="usd">12018000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzAtMS0xLTEtNzM5Mjg_afadea72-da10-4fc2-932e-1ca5012635c7"
      unitRef="usd">25583000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzAtMy0xLTEtNzM5Mjg_50abc5fd-0c40-4974-a6ff-4a6de7b525ae"
      unitRef="usd">26283000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzEtMS0xLTEtNzM5Mjg_64cba857-cc11-43a9-b37f-15e54e893851"
      unitRef="usd">1870000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzEtMy0xLTEtNzM5Mjg_c4649d9b-6b34-4f4f-95ec-2dd58a14230d"
      unitRef="usd">1421000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:Liabilities
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzItMS0xLTEtNzM5Mjg_092ffc3c-085b-4dcb-9802-99bbadb952c2"
      unitRef="usd">375111000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzItMy0xLTEtNzM5Mjg_67c4201c-c48d-408f-a488-26c955015ef6"
      unitRef="usd">352534000</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="iba10b01991a94fbc8cacaa4909ef87a4_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzQtMC0xLTEtNzM5MjgvdGV4dHJlZ2lvbjpiZTk2MmY3NjQzNmU0ZGM5YjkxYTQyNTMxNzUxNzc2N18xOA_20dbab3f-88db-4c8a-9f7d-9710b60b3f49"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ia4a0ce00a68148ef8af390f3621b41b0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzQtMC0xLTEtNzM5MjgvdGV4dHJlZ2lvbjpiZTk2MmY3NjQzNmU0ZGM5YjkxYTQyNTMxNzUxNzc2N18xOA_fc2827dc-df9d-4ff7-97ef-6e71a06763f5"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ia4a0ce00a68148ef8af390f3621b41b0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzQtMC0xLTEtNzM5MjgvdGV4dHJlZ2lvbjpiZTk2MmY3NjQzNmU0ZGM5YjkxYTQyNTMxNzUxNzc2N180Mw_27fa4a90-4195-4b9a-acc4-7f69ec8e12ee"
      unitRef="shares">40000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="iba10b01991a94fbc8cacaa4909ef87a4_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzQtMC0xLTEtNzM5MjgvdGV4dHJlZ2lvbjpiZTk2MmY3NjQzNmU0ZGM5YjkxYTQyNTMxNzUxNzc2N180Mw_f14c938b-235d-4256-8f7b-69ec55f05a02"
      unitRef="shares">40000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="iba10b01991a94fbc8cacaa4909ef87a4_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzQtMC0xLTEtNzM5MjgvdGV4dHJlZ2lvbjpiZTk2MmY3NjQzNmU0ZGM5YjkxYTQyNTMxNzUxNzc2N181Mw_24850353-e3ce-4b56-a4fe-e14cbec660ee"
      unitRef="shares">29121924</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iba10b01991a94fbc8cacaa4909ef87a4_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzQtMC0xLTEtNzM5MjgvdGV4dHJlZ2lvbjpiZTk2MmY3NjQzNmU0ZGM5YjkxYTQyNTMxNzUxNzc2N183NA_029c8244-e330-4c41-a434-98bab2eaa563"
      unitRef="shares">25967233</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ia4a0ce00a68148ef8af390f3621b41b0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzQtMC0xLTEtNzM5MjgvdGV4dHJlZ2lvbjpiZTk2MmY3NjQzNmU0ZGM5YjkxYTQyNTMxNzUxNzc2N185NQ_20a4a8fd-c6f2-4db6-bb5e-e5ceda8cb104"
      unitRef="shares">28910605</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia4a0ce00a68148ef8af390f3621b41b0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzQtMC0xLTEtNzM5MjgvdGV4dHJlZ2lvbjpiZTk2MmY3NjQzNmU0ZGM5YjkxYTQyNTMxNzUxNzc2N18xMTY_7a281459-134d-4feb-b14e-006c85df2a92"
      unitRef="shares">25102545</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="iba10b01991a94fbc8cacaa4909ef87a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzQtMS0xLTEtNzM5Mjg_3e6f7190-be81-4f43-a368-58fe150b95d3"
      unitRef="usd">291000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ia4a0ce00a68148ef8af390f3621b41b0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzQtMy0xLTEtNzM5Mjg_61402d24-5e50-4e64-8a8b-d0c92cb9f4d6"
      unitRef="usd">289000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i3b48044c24e341f89036632bc1593865_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzUtMC0xLTEtNzM5MjgvdGV4dHJlZ2lvbjpjMWMwOGU1NzdlYTg0MWU2YmE2OTg1Y2NkYzIxNTIxZF8zMQ_4e77f547-e473-4a6c-bf86-317507dddf86"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i31e4599828d24fdcad074f8ecd5fc821_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzUtMC0xLTEtNzM5MjgvdGV4dHJlZ2lvbjpjMWMwOGU1NzdlYTg0MWU2YmE2OTg1Y2NkYzIxNTIxZF8zMQ_bef20e0f-8c81-4986-aa7a-ac8076674bd2"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i31e4599828d24fdcad074f8ecd5fc821_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzUtMC0xLTEtNzM5MjgvdGV4dHJlZ2lvbjpjMWMwOGU1NzdlYTg0MWU2YmE2OTg1Y2NkYzIxNTIxZF81Ng_329dabca-5019-48b5-ae5b-7011271b6004"
      unitRef="shares">15000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i3b48044c24e341f89036632bc1593865_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzUtMC0xLTEtNzM5MjgvdGV4dHJlZ2lvbjpjMWMwOGU1NzdlYTg0MWU2YmE2OTg1Y2NkYzIxNTIxZF81Ng_d42e5ae4-9703-4f3a-8840-21221e51f5de"
      unitRef="shares">15000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i31e4599828d24fdcad074f8ecd5fc821_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzUtMC0xLTEtNzM5MjgvdGV4dHJlZ2lvbjpjMWMwOGU1NzdlYTg0MWU2YmE2OTg1Y2NkYzIxNTIxZF82Nw_2322c572-58d6-45fa-ad75-510efb9b1b47"
      unitRef="shares">6314430</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i31e4599828d24fdcad074f8ecd5fc821_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzUtMC0xLTEtNzM5MjgvdGV4dHJlZ2lvbjpjMWMwOGU1NzdlYTg0MWU2YmE2OTg1Y2NkYzIxNTIxZF82Nw_f315d53d-46ab-41cc-97c0-3cb8871c571b"
      unitRef="shares">6314430</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i3b48044c24e341f89036632bc1593865_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzUtMC0xLTEtNzM5MjgvdGV4dHJlZ2lvbjpjMWMwOGU1NzdlYTg0MWU2YmE2OTg1Y2NkYzIxNTIxZF8xMDY_a845dce7-a073-414f-924f-6cb48975e4e7"
      unitRef="shares">6375392</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i3b48044c24e341f89036632bc1593865_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzUtMC0xLTEtNzM5MjgvdGV4dHJlZ2lvbjpjMWMwOGU1NzdlYTg0MWU2YmE2OTg1Y2NkYzIxNTIxZF8xMDY_cc53cb82-6743-4064-9fa3-1f70c575fc0d"
      unitRef="shares">6375392</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i31e4599828d24fdcad074f8ecd5fc821_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzUtMS0xLTEtNzM5Mjg_0b9f8c58-c6be-4be2-ab49-72cfc0b4a875"
      unitRef="usd">63000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i3b48044c24e341f89036632bc1593865_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzUtMy0xLTEtNzM5Mjg_9facf782-9e22-4c8a-943d-cd116819d3c4"
      unitRef="usd">64000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzYtMS0xLTEtNzM5Mjg_3cc7ad12-5b87-44ed-88e7-b74b9926f4f9"
      unitRef="usd">98630000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzYtMy0xLTEtNzM5Mjg_6416413a-005f-4e42-b364-ae6a04716807"
      unitRef="usd">92037000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzctMS0xLTEtNzM5Mjg_db0fa85f-1a57-41cb-9f9c-cd5f01235b8d"
      unitRef="usd">-9526000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzctMy0xLTEtNzM5Mjg_2dfad27b-9236-46df-8e27-422bc3a53d84"
      unitRef="usd">-14495000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzgtMS0xLTEtNzM5Mjg_aa4ef59b-d25a-4c48-99ac-9242ed2ddd5d"
      unitRef="usd">240360000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzgtMy0xLTEtNzM5Mjg_9ba8cdd9-e33f-4b07-b73b-99a0b42cd50d"
      unitRef="usd">287225000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzktMC0xLTEtNzM5MjgvdGV4dHJlZ2lvbjoyOTA0ZTFiY2M0ZDQ0NWNhYTgwOWEwNTMwODgzYjg3NV8yMA_5c5a0585-124b-4738-bc8c-7b57a3bdd68b"
      unitRef="shares">3154691</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzktMC0xLTEtNzM5MjgvdGV4dHJlZ2lvbjoyOTA0ZTFiY2M0ZDQ0NWNhYTgwOWEwNTMwODgzYjg3NV81NDk3NTU4MTM5NjU_7d501623-94b0-44ea-836e-3569c90154ea"
      unitRef="shares">3808060</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonValue
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzktMS0xLTEtNzM5Mjg_972c36ed-d678-49ab-8faf-9e2e3e89d520"
      unitRef="usd">89898000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:TreasuryStockCommonValue
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfMzktMy0xLTEtNzM5Mjg_3f772467-c190-4a73-b3c0-66370ce01be9"
      unitRef="usd">108516000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:StockholdersEquity
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfNDAtMS0xLTEtNzM5Mjg_b1d1f9bf-b0aa-494b-838e-3f5aa519aefd"
      unitRef="usd">239920000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfNDAtMy0xLTEtNzM5Mjg_f3f66986-69da-4632-ae5d-d705c5f0afe0"
      unitRef="usd">256604000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfNDEtMS0xLTEtNzM5Mjg_d0630080-d508-4ed9-a753-d15e0853c99d"
      unitRef="usd">615031000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83My9mcmFnOjIxNzUzNmZjODNjMDRhYjdhNGNhY2UyOTMyNjFlNjJkL3RhYmxlOjYyNWFjNWM4ZDk4NTQ3OGJiOWEwNjdjMGZlMjFkOTJlL3RhYmxlcmFuZ2U6NjI1YWM1YzhkOTg1NDc4YmI5YTA2N2MwZmUyMWQ5MmVfNDEtMy0xLTEtNzM5Mjg_1d6e7eaf-e753-462b-b793-318cda038593"
      unitRef="usd">609138000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMi0xLTEtMS03MzkyOA_0762e088-3b59-4ec1-8aae-3b6c28f89dc8"
      unitRef="usd">-35747000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMi0zLTEtMS03MzkyOA_7d6948dc-48a1-4368-8463-d4578ee88eb4"
      unitRef="usd">-25578000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMi01LTEtMS03MzkyOA_7e22bd24-b128-4c9f-b11a-7b30aeaf57c4"
      unitRef="usd">-115781000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfNS0xLTEtMS03MzkyOA_f200e96e-e412-4dce-90b0-39172bcf6c00"
      unitRef="usd">27777000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfNS0zLTEtMS03MzkyOA_8d6be615-595b-4190-83f7-d5d8552ecf22"
      unitRef="usd">29005000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfNS01LTEtMS03MzkyOA_493876d8-c85e-47a6-a324-b4c587f992d4"
      unitRef="usd">31854000</us-gaap:DepreciationDepletionAndAmortization>
    <atro:ProvisionForNonCashLossesOnInventoryAndReceivables
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfNi0xLTEtMS03MzkyOA_d0713bc6-1d97-455e-bb5b-36be75f502e8"
      unitRef="usd">3415000</atro:ProvisionForNonCashLossesOnInventoryAndReceivables>
    <atro:ProvisionForNonCashLossesOnInventoryAndReceivables
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfNi0zLTEtMS03MzkyOA_f063d201-a573-49bb-a4d9-58652eb34ae5"
      unitRef="usd">3942000</atro:ProvisionForNonCashLossesOnInventoryAndReceivables>
    <atro:ProvisionForNonCashLossesOnInventoryAndReceivables
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfNi01LTEtMS03MzkyOA_30f3e87b-cff8-4e78-b1c1-8a3dc811935d"
      unitRef="usd">6079000</atro:ProvisionForNonCashLossesOnInventoryAndReceivables>
    <us-gaap:ShareBasedCompensation
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfNy0xLTEtMS03MzkyOA_ec64fc8d-0f8e-4c3a-839e-b7789fdcee86"
      unitRef="usd">6497000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfNy0zLTEtMS03MzkyOA_bee370a7-14a1-47d5-9007-caf6a4aa6169"
      unitRef="usd">6460000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfNy01LTEtMS03MzkyOA_1c959bfd-0237-4177-b0b0-b5feeae416df"
      unitRef="usd">5184000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfOC0xLTEtMS03MzkyOA_a7c90958-40b1-4df5-b3da-adcb2f934751"
      unitRef="usd">19000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfOC0zLTEtMS03MzkyOA_e85fe458-b7cc-4bd5-8f7f-22c8516bbc08"
      unitRef="usd">-441000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfOC01LTEtMS03MzkyOA_4221a58b-1695-4ccc-bc08-a9ed165c3c0a"
      unitRef="usd">15553000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <atro:NoncashOperatingLeaseExpense
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfOS0xLTEtMS03MzkyOA_7f6b0439-ef53-48a9-b03d-2c64ece16e96"
      unitRef="usd">6028000</atro:NoncashOperatingLeaseExpense>
    <atro:NoncashOperatingLeaseExpense
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfOS0zLTEtMS03MzkyOA_8c88d975-f45e-42b1-81fe-3d76270dff39"
      unitRef="usd">5198000</atro:NoncashOperatingLeaseExpense>
    <atro:NoncashOperatingLeaseExpense
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfOS01LTEtMS03MzkyOA_cb4dd489-f02c-4b21-a8b5-e61ef4d77b50"
      unitRef="usd">4500000</atro:NoncashOperatingLeaseExpense>
    <us-gaap:GainLossOnSaleOfOtherAssets
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTAtMS0xLTEtNzM5Mjg_84d1e732-5b69-4213-8d2d-1e05ac86272a"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfOtherAssets>
    <us-gaap:GainLossOnSaleOfOtherAssets
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTAtMy0xLTEtNzM5Mjg_3e2e7e2c-8a88-437d-a68c-53ced1fb630c"
      unitRef="usd">5083000</us-gaap:GainLossOnSaleOfOtherAssets>
    <us-gaap:GainLossOnSaleOfOtherAssets
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTAtNS0xLTEtNzM5Mjg_337b4d6d-27e1-4843-80a7-10e5a66ee10b"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfOtherAssets>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTEtMS0xLTEtNzM5Mjg_4ffe82a7-3ed2-437b-8895-4f60e597ad60"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTEtMy0xLTEtNzM5Mjg_e838db0b-3ba7-414b-a251-fe77fa4c7425"
      unitRef="usd">-2200000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTEtNS0xLTEtNzM5Mjg_c9633aa2-fc8d-4c46-ac2a-8d4a3cdd2aba"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:DefinedContributionPlanIncreaseDecreaseCost
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTItMS0xLTEtNzM5Mjg_6f1da89e-f924-4e38-acb1-32c9a917ab87"
      unitRef="usd">4512000</us-gaap:DefinedContributionPlanIncreaseDecreaseCost>
    <us-gaap:DefinedContributionPlanIncreaseDecreaseCost
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTItMy0xLTEtNzM5Mjg_e1eefa54-d36e-49b5-baf2-2ceaaf830f8d"
      unitRef="usd">4199000</us-gaap:DefinedContributionPlanIncreaseDecreaseCost>
    <us-gaap:DefinedContributionPlanIncreaseDecreaseCost
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTItNS0xLTEtNzM5Mjg_2825d63d-0d0b-45bd-bf70-5a3ef69fe07b"
      unitRef="usd">0</us-gaap:DefinedContributionPlanIncreaseDecreaseCost>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTMtMS0xLTEtNzM5Mjg_de3faed8-3bed-4f92-8cc4-5e3ef7697150"
      unitRef="usd">11284000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTMtMy0xLTEtNzM5Mjg_4a032bf3-d7d4-4160-803e-c178b78b952b"
      unitRef="usd">10677000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTMtNS0xLTEtNzM5Mjg_0f865ed3-f775-4a74-8bb9-de7fbd02d645"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:AssetImpairmentCharges
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTQtMS0xLTEtNzM5Mjg_8b8384f1-2c3f-48a3-a134-d684e654ecc8"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTQtMy0xLTEtNzM5Mjg_21fd0f0b-0840-44f5-82f8-c0db775c9b35"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTQtNS0xLTEtNzM5Mjg_24d297c2-5c7b-4b5a-a1a6-45521ae0a946"
      unitRef="usd">87016000</us-gaap:AssetImpairmentCharges>
    <us-gaap:GainLossRelatedToLitigationSettlement
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTUtMS0xLTEtNzM5Mjg_747b772c-eabf-4ba7-9714-762bbc68e692"
      unitRef="usd">-500000</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:GainLossRelatedToLitigationSettlement
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTUtMy0xLTEtNzM5Mjg_3c660663-f169-4f10-9a70-7d10021b8793"
      unitRef="usd">-8374000</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:GainLossRelatedToLitigationSettlement
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTUtNS0xLTEtNzM5Mjg_306ddee7-3836-453f-a0ca-bca5d82e8e54"
      unitRef="usd">0</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTYtMS0xLTEtNzM5Mjg_b85f2e45-caec-4e43-9c91-1f7af2d63d69"
      unitRef="usd">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTYtMy0xLTEtNzM5Mjg_807cace7-60fd-44de-9fd9-4c2852c5fada"
      unitRef="usd">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTYtNS0xLTEtNzM5Mjg_f87732a3-7c55-4612-88da-79fffe18940a"
      unitRef="usd">3493000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:RestructuringCosts
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTctMS0xLTEtNzM5Mjg_28cc4e92-d26b-49a8-8481-8df9f2522019"
      unitRef="usd">0</us-gaap:RestructuringCosts>
    <us-gaap:RestructuringCosts
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTctMy0xLTEtNzM5Mjg_e49fe841-17ea-455e-b447-ee6676146f7b"
      unitRef="usd">267000</us-gaap:RestructuringCosts>
    <us-gaap:RestructuringCosts
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTctNS0xLTEtNzM5Mjg_b7fc3719-95b9-43f3-9403-82f081872cfc"
      unitRef="usd">1173000</us-gaap:RestructuringCosts>
    <atro:DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTgtMS0xLTEtNzM5Mjg_ee6e733c-3ebc-4989-9b5a-2e148cbd0807"
      unitRef="usd">0</atro:DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes>
    <atro:DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTgtMy0xLTEtNzM5Mjg_97b58ba0-0e30-4aec-a48f-8d0f6da78822"
      unitRef="usd">0</atro:DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes>
    <atro:DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTgtNS0xLTEtNzM5Mjg_8ba1a3bf-f5e0-48b1-8013-01d85c0ec875"
      unitRef="usd">5877000</atro:DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTktMS0xLTEtNzM5Mjg_db5e064d-2631-4310-afc5-fc76c445b671"
      unitRef="usd">-3086000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTktMy0xLTEtNzM5Mjg_84188ab0-da52-4eb6-bdfb-11d9152d6190"
      unitRef="usd">-3912000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMTktNS0xLTEtNzM5Mjg_8c1e00e7-884d-4543-bd7e-d4b9a07026a0"
      unitRef="usd">-2157000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjEtMS0xLTEtNzM5Mjg_f1030a14-480a-496f-95a3-ad630d69aecf"
      unitRef="usd">41646000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjEtMy0xLTEtNzM5Mjg_54d26bbf-cebf-4076-9d46-fa27190fb2e2"
      unitRef="usd">14832000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjEtNS0xLTEtNzM5Mjg_c448ce8f-d2e8-40b7-9999-a7758c69aa91"
      unitRef="usd">-53928000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjItMS0xLTEtNzM5Mjg_eb28ca00-2f27-4d36-8da6-f448f930b22d"
      unitRef="usd">34058000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjItMy0xLTEtNzM5Mjg_5f75b64f-49de-4807-93ab-28cf8b5a822a"
      unitRef="usd">5150000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjItNS0xLTEtNzM5Mjg_a1de76a4-5464-450d-a91b-c7218bbe4342"
      unitRef="usd">13614000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjMtMS0xLTEtNzM5Mjg_bfd89d68-ff7f-4103-ba47-02a5969f394d"
      unitRef="usd">-261000</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjMtMy0xLTEtNzM5Mjg_3b7bb547-96e1-49bb-9abe-f4d53eaf2252"
      unitRef="usd">-20000</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjMtNS0xLTEtNzM5Mjg_b18c452c-e751-40de-9167-9d69fc8cc0c1"
      unitRef="usd">45000</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjQtMS0xLTEtNzM5Mjg_bcac0b0f-21a1-428e-ad3d-1d1fc1a5d3ad"
      unitRef="usd">27843000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjQtMy0xLTEtNzM5Mjg_f469ffa8-3e7f-402a-bc70-e61cef423981"
      unitRef="usd">8610000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjQtNS0xLTEtNzM5Mjg_2e36033c-b330-4e48-a2b8-66955a7d6866"
      unitRef="usd">-9930000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjUtMS0xLTEtNzM5Mjg_de308e30-b387-46e0-ace3-1d391e070055"
      unitRef="usd">787000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjUtMy0xLTEtNzM5Mjg_f9984ab8-32d6-4429-a671-5ec88eb52e00"
      unitRef="usd">-5037000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjUtNS0xLTEtNzM5Mjg_57f4290b-1db3-47b3-8603-3f597d7d8812"
      unitRef="usd">-17667000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjYtMS0xLTEtNzM5Mjg_744dfe1b-3931-4485-922b-036b95caa672"
      unitRef="usd">16134000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjYtMy0xLTEtNzM5Mjg_4bc4d76c-6edc-4efd-8373-9378d8fe5da0"
      unitRef="usd">156000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjYtNS0xLTEtNzM5Mjg_384c5f96-d7c4-4b7d-930d-a412029aa9b5"
      unitRef="usd">-10440000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjctMS0xLTEtNzM5Mjg_3a9dd3fb-65cb-4d6f-a35c-2f77fb06617e"
      unitRef="usd">5264000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjctMy0xLTEtNzM5Mjg_038a30c2-0a3f-4424-902f-bd3b816f1980"
      unitRef="usd">-235000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjctNS0xLTEtNzM5Mjg_1c9ea4b7-a991-4736-9b00-fcf908f4176e"
      unitRef="usd">-7043000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <atro:IncreaseDecreaseInOperatingLeaseLiabilities
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjgtMS0xLTEtNzM5Mjg_b3e4951b-3e0d-43c7-949e-4e00524cc0b9"
      unitRef="usd">-7295000</atro:IncreaseDecreaseInOperatingLeaseLiabilities>
    <atro:IncreaseDecreaseInOperatingLeaseLiabilities
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjgtMy0xLTEtNzM5Mjg_fc09f47b-6406-4e20-86fe-0a3f3490fd61"
      unitRef="usd">-6036000</atro:IncreaseDecreaseInOperatingLeaseLiabilities>
    <atro:IncreaseDecreaseInOperatingLeaseLiabilities
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjgtNS0xLTEtNzM5Mjg_206f4a6f-441c-477e-b24f-b3c6e24bd3d1"
      unitRef="usd">-4556000</atro:IncreaseDecreaseInOperatingLeaseLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjktMS0xLTEtNzM5Mjg_bc22a49d-1be9-4c1e-b664-6cda461e241e"
      unitRef="usd">-405000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjktMy0xLTEtNzM5Mjg_145645cb-ec67-4c4a-8e3a-4a029bef36d9"
      unitRef="usd">-404000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMjktNS0xLTEtNzM5Mjg_5f351d04-5add-4c82-b8d7-75384660fc5a"
      unitRef="usd">-403000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMzAtMS0xLTEtNzM5Mjg_c321e669-52bd-4f91-84bf-08c5ee907c37"
      unitRef="usd">-28312000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMzAtMy0xLTEtNzM5Mjg_8c802a0b-4cc3-4ccf-9df9-68d649a733d8"
      unitRef="usd">-5530000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMzAtNS0xLTEtNzM5Mjg_6b46fb82-e526-48fc-ac7d-263b15486665"
      unitRef="usd">37335000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMzMtMS0xLTEtNzM5Mjg_d07da54b-eed8-4ec4-b71c-b58bfd43cf20"
      unitRef="usd">22061000</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMzMtMy0xLTEtNzM5Mjg_7b94fb88-0478-4029-9f9d-f96f72ef0a6b"
      unitRef="usd">9213000</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMzMtNS0xLTEtNzM5Mjg_c9ea1dec-1c57-4698-8a60-706dac34a19b"
      unitRef="usd">0</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMzQtMS0xLTEtNzM5Mjg_e49a3c6f-b6a5-42cb-834c-fe8425db16a9"
      unitRef="usd">7675000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMzQtMy0xLTEtNzM5Mjg_0ee238c7-ab4d-47c8-ae79-f25393e773f1"
      unitRef="usd">6034000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMzQtNS0xLTEtNzM5Mjg_3f9ab538-ffa2-40af-8dce-658b83e78280"
      unitRef="usd">7459000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMzUtMS0xLTEtNzM5Mjg_a61ea00a-ee14-4201-b56a-689916f9aab9"
      unitRef="usd">0</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMzUtMy0xLTEtNzM5Mjg_6ba7c16e-ed2d-4d3a-af83-9a3d414ab03a"
      unitRef="usd">0</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMzUtNS0xLTEtNzM5Mjg_336d2d7e-c4f5-4ece-8237-495f81bb6079"
      unitRef="usd">-1662000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMzYtMS0xLTEtNzM5Mjg_857446da-8498-4347-baa0-f0bbe7ebff50"
      unitRef="usd">14386000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMzYtMy0xLTEtNzM5Mjg_edec1f89-0e05-47eb-9fd2-ff574f845a0f"
      unitRef="usd">3179000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjNkODBiNzUxYTNlNDQzNjBhYzg2ZTVjYTc2MTA4NGRmL3RhYmxlcmFuZ2U6M2Q4MGI3NTFhM2U0NDM2MGFjODZlNWNhNzYxMDg0ZGZfMzYtNS0xLTEtNzM5Mjg_a281c05e-e68b-4abd-80f5-8e7fa3dcab32"
      unitRef="usd">-5797000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfMi0xLTEtMS03MzkyOA_e15dff7a-0cc1-469d-a697-0e8223185fb5"
      unitRef="usd">125825000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfMi0zLTEtMS03MzkyOA_62da7c55-af83-4e52-9e2c-9880c7bb0b55"
      unitRef="usd">20000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfMi01LTEtMS03MzkyOA_4eb05111-ae71-44b5-9a3b-a809c3e12a0e"
      unitRef="usd">155000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfMy0xLTEtMS03MzkyOA_abdf7b87-7cc6-4d4b-b7a1-59de29b50f26"
      unitRef="usd">124825000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfMy0zLTEtMS03MzkyOA_23b4edf2-689d-4082-887f-b6d790b3e93a"
      unitRef="usd">30000000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfMy01LTEtMS03MzkyOA_d647133e-d111-4837-860e-45c13e6992c5"
      unitRef="usd">170228000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfNC0xLTEtMS03MzkyOA_89c51c6b-d696-43a9-beff-fa31e51afebd"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfNC0zLTEtMS03MzkyOA_b7c68e63-a844-4c94-86db-1541eb31423c"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfNC01LTEtMS03MzkyOA_dd947f9e-81b7-470c-ba07-2f0e2b68807a"
      unitRef="usd">7732000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <atro:ProceedsOfStockOptionsExercisedNetOfTaxesRemitted
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfNi0xLTEtMS03MzkyOA_96ef1adc-df49-4d38-8ba8-a27998db8a54"
      unitRef="usd">97000</atro:ProceedsOfStockOptionsExercisedNetOfTaxesRemitted>
    <atro:ProceedsOfStockOptionsExercisedNetOfTaxesRemitted
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfNi0zLTEtMS03MzkyOA_69ea6385-4f52-4427-8227-957e1054145f"
      unitRef="usd">3396000</atro:ProceedsOfStockOptionsExercisedNetOfTaxesRemitted>
    <atro:ProceedsOfStockOptionsExercisedNetOfTaxesRemitted
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfNi01LTEtMS03MzkyOA_7a095e94-9bcf-475f-8afd-2d44fdcce6e1"
      unitRef="usd">666000</atro:ProceedsOfStockOptionsExercisedNetOfTaxesRemitted>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfNy0xLTEtMS03MzkyOA_c32fc88f-27f6-489b-9dd0-5f2e51d7832e"
      unitRef="usd">93000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfNy0zLTEtMS03MzkyOA_5383f0f1-02af-4957-b456-5c9001c32002"
      unitRef="usd">901000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfNy01LTEtMS03MzkyOA_b724c465-713f-4dd7-bea8-8f566f498787"
      unitRef="usd">1922000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfOC0xLTEtMS04MTE0Ng_70e1aff7-cab0-49b6-abd6-054f2ff9ce7b"
      unitRef="usd">2416000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfOC0zLTEtMS04MTE0Ng_be82dde7-a6f3-45d5-a86e-8c920b4c501c"
      unitRef="usd">0</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfOC01LTEtMS04MTE0Ng_91e2ffc3-a6ff-40c4-8fce-e06723003d55"
      unitRef="usd">360000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfOC0xLTEtMS03MzkyOA_6e5d3412-db56-457c-9dcc-c54266744065"
      unitRef="usd">-1412000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfOC0zLTEtMS03MzkyOA_0612095e-b9fb-44b8-ad30-00d8c3616cbd"
      unitRef="usd">-7505000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfOC01LTEtMS03MzkyOA_27906597-23c8-4a23-8fa2-f7004d012ecd"
      unitRef="usd">-24576000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfOS0xLTEtMS03MzkyOA_2029c2ac-ca59-4027-b517-cc29da2a5173"
      unitRef="usd">-641000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfOS0zLTEtMS03MzkyOA_41ab0af7-3d89-494d-8174-2c7dc00998c6"
      unitRef="usd">-799000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfOS01LTEtMS03MzkyOA_81a76f3e-0c53-4b8a-90b8-39434647f9e5"
      unitRef="usd">1544000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfMTAtMS0xLTEtNzM5Mjg_52d8722e-7d05-477e-829e-09d57a5086d0"
      unitRef="usd">-15979000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfMTAtMy0xLTEtNzM5Mjg_335ec568-297a-417d-80a9-9a3c25d5a52c"
      unitRef="usd">-10655000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfMTAtNS0xLTEtNzM5Mjg_5e95a0a8-7481-4498-b57d-6421d1c283f8"
      unitRef="usd">8506000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfMTEtMS0xLTEtNzM5Mjg_2608cd39-17a9-4831-afda-c5589784e025"
      unitRef="usd">29757000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if52ff630a51f42688b0525f30b125bca_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfMTEtMy0xLTEtNzM5Mjg_da0a7d96-7d48-4276-8f37-7102bd31bacb"
      unitRef="usd">40412000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie1926fe59be348d096bc2b9bb05b97e8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfMTEtNS0xLTEtNzM5Mjg_03820f94-4572-4bcc-af96-78d0cbe74f06"
      unitRef="usd">31906000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfMTItMS0xLTEtNzM5Mjg_95291324-c202-422e-8800-47e1f4992236"
      unitRef="usd">13778000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfMTItMy0xLTEtNzM5Mjg_2daed075-4e4b-4fc1-8288-5a640ec36e1e"
      unitRef="usd">29757000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if52ff630a51f42688b0525f30b125bca_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfMTItNS0xLTEtNzM5Mjg_c3be4d0f-8d3a-434d-8b39-194f97bb948a"
      unitRef="usd">40412000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfMTQtMS0xLTEtNzM5Mjg_ace6a984-c98d-4a45-8c93-4173a216b1fc"
      unitRef="usd">7605000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfMTQtMy0xLTEtNzM5Mjg_cc8abe73-f56a-4e47-ada7-8c66d4cb4623"
      unitRef="usd">5951000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfMTQtNS0xLTEtNzM5Mjg_a256ff33-084f-497d-b257-cecaef543e2e"
      unitRef="usd">5829000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfMTUtMS0xLTEtNzM5Mjg_cbd47fe6-b0b7-426b-9ffd-d4ae29703385"
      unitRef="usd">-9978000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfMTUtMy0xLTEtNzM5Mjg_19a53604-196a-4093-b592-f17b0f156cf1"
      unitRef="usd">-1250000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfMTUtNS0xLTEtNzM5Mjg_c9940780-2f38-4505-9075-2960dbceeb79"
      unitRef="usd">-1536000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfMTgtMS0xLTEtODcwOTQ_f7519d7b-f71d-420a-b6b0-b28affb2ee8a"
      unitRef="usd">490000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfMTgtMy0xLTEtODcwOTQ_78198f09-36c9-4007-a17f-f264b318c74e"
      unitRef="usd">0</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83Ni9mcmFnOjZjMjE4NWUwZDcyYTQ1ZTQ4MmM5ZjVhMDIwZTAzNTY2L3RhYmxlOjVjMWE2NmJjZDVhYTQ0OTBhZWFlMjExNWFiNGI0YThlL3RhYmxlcmFuZ2U6NWMxYTY2YmNkNWFhNDQ5MGFlYWUyMTE1YWI0YjRhOGVfMTgtNS0xLTEtODcwOTQ_f1d9ae4e-5bd2-4d8d-9521-a72a5801b885"
      unitRef="usd">0</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:StockholdersEquity
      contextRef="i030cbe1d586947e88ac38781534b2b26_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMy0xLTEtMS03MzkyOA_b8d1ef6b-4787-4ebe-bcc1-9cef41303941"
      unitRef="usd">289000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifa12bf392ca9441db5533cc660550526_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMy0zLTEtMS03MzkyOA_fb748c82-1596-4da3-8477-4304db435e1e"
      unitRef="usd">278000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5432e83226234683b828d477aeac1ab5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMy01LTEtMS03MzkyOA_d4d1e2d3-0035-472c-b35b-1aecdb8a8f27"
      unitRef="usd">269000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1d711f6ef7a841a4b55b93b6ab159ad5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfNC0zLTEtMS03MzkyOA_7424c2e5-fdbf-4b9e-bc35-d1e8a20a4708"
      unitRef="usd">5000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i48641fcc5cab445eb30b319aebc7dbc2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfNC01LTEtMS03MzkyOA_7d9e673a-013a-426b-a28b-ff26425a3c26"
      unitRef="usd">1000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i626127f6a22c4d55af58fdda73fadebe_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfNS0xLTEtMS03MzkyOA_460aa2fa-3d9b-4777-a1a2-c48dd6fd721a"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i1d711f6ef7a841a4b55b93b6ab159ad5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfNS0zLTEtMS03MzkyOA_ddff710c-1fcd-498b-adf4-88e1ffc5d2f5"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i626127f6a22c4d55af58fdda73fadebe_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfNi0xLTEtMS03MzkyOA_8ce8b53f-24af-4b68-89b6-b1c5be167fca"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i1d711f6ef7a841a4b55b93b6ab159ad5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfNi0zLTEtMS03MzkyOA_b5e827c7-b225-4eac-b28c-832c23af090c"
      unitRef="usd">5000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i48641fcc5cab445eb30b319aebc7dbc2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfNi01LTEtMS03MzkyOA_71bb8287-39c2-4bea-a9c2-18f52485428e"
      unitRef="usd">8000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockholdersEquity
      contextRef="i04356059f66c4fbb99d8fadcd26e391f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfNy0xLTEtMS03MzkyOA_4a4fc516-7039-4616-9848-fe220991f6cb"
      unitRef="usd">291000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i030cbe1d586947e88ac38781534b2b26_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfNy0zLTEtMS03MzkyOA_3c5e5837-03e3-46d0-9ae9-ec0dbbd73a9d"
      unitRef="usd">289000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifa12bf392ca9441db5533cc660550526_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfNy01LTEtMS03MzkyOA_551cd575-ff65-407b-a064-395aa9570124"
      unitRef="usd">278000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5469dfb2fff94ef49e93f0e772ab1dac_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfOS0xLTEtMS03MzkyOA_c5cfe342-bbbd-4c43-9885-ea3f44da45ec"
      unitRef="usd">64000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2f9fb74ae5e148f19222050988464c64_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfOS0zLTEtMS03MzkyOA_55e46158-6c2d-49b8-ae17-163c148778b2"
      unitRef="usd">69000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5c38f5f35ab24a9ebcd49c2e1a30bfa9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfOS01LTEtMS03MzkyOA_3058529d-926f-4caf-9eb7-3d4e9efc8853"
      unitRef="usd">76000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="i5bdfa777d2b44c58a6e9a0900cb97aaf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMTAtNS0xLTEtNzM5Mjg_47af4183-ef34-4d70-95a9-3f17a89e6c3a"
      unitRef="usd">1000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i3672a56f61864bd981c7636841a18620_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMTEtMS0xLTEtNzM5Mjg_961d516e-77b8-42b5-aabe-4e4c423fc497"
      unitRef="usd">-1000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="ifa1b171859ad4ea68d78b4eebeee5262_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMTEtMy0xLTEtNzM5Mjg_3c33f21e-e8d3-48b9-9608-a85a70820d4c"
      unitRef="usd">-5000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i5bdfa777d2b44c58a6e9a0900cb97aaf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMTEtNS0xLTEtNzM5Mjg_7ced7e85-1d7e-4706-a303-31ef7b504892"
      unitRef="usd">-8000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockholdersEquity
      contextRef="i66bb0cea38344ea3bf96e3bcd63026ac_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMTItMS0xLTEtNzM5Mjg_72ab55fc-0e05-45d4-b840-07d625215066"
      unitRef="usd">63000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5469dfb2fff94ef49e93f0e772ab1dac_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMTItMy0xLTEtNzM5Mjg_ceb2b9e9-13f4-4843-aaea-24cee1df2c6f"
      unitRef="usd">64000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2f9fb74ae5e148f19222050988464c64_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMTItNS0xLTEtNzM5Mjg_969c248d-be9c-4bc6-9b96-d697fd299516"
      unitRef="usd">69000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2570e54a2b74456482b4516cabf54532_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMTQtMS0xLTEtNzM5Mjg_8dd29d0e-0aa9-4020-a99c-2d8da1bfbd50"
      unitRef="usd">92037000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i42035b45609346b288635e7cdc3b0b27_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMTQtMy0xLTEtNzM5Mjg_d891cd7d-9d81-4acb-8fda-2fe0eeb210ba"
      unitRef="usd">82187000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i404be619d0104e2f839a680ac266fcbc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMTQtNS0xLTEtNzM5Mjg_8adcb58f-bb47-46ee-a0b3-6a70e67a65c1"
      unitRef="usd">76340000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i6eaeba203ce24a8c8a3579114e847706_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMTUtMS0xLTEtNzM5Mjg_7492bd96-3e6f-4d6d-8621-a75dce20b12f"
      unitRef="usd">6897000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i7cbf456024a54eb28ea4b130994c5d35_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMTUtMy0xLTEtNzM5Mjg_b36683f9-44d3-4007-9a07-21d603634e07"
      unitRef="usd">10029000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i76fe3f3789694722b9ac94bfe6f3c35d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMTUtNS0xLTEtNzM5Mjg_e5f94449-a705-4dd2-8767-2e087b390030"
      unitRef="usd">5847000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i6eaeba203ce24a8c8a3579114e847706_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMTYtMS0xLTEtNzM5Mjg_ec498ce8-7662-4bd2-9c17-385104cea5e3"
      unitRef="usd">-304000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i7cbf456024a54eb28ea4b130994c5d35_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMTYtMy0xLTEtNzM5Mjg_bc442742-fb49-4d79-a500-79afea2097f7"
      unitRef="usd">-179000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockholdersEquity
      contextRef="i5b49da85fae740c3b67013e2696e9ae9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMTctMS0xLTEtNzM5Mjg_b2c69a86-efa8-446c-b61f-95298f5945b9"
      unitRef="usd">98630000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2570e54a2b74456482b4516cabf54532_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMTctMy0xLTEtNzM5Mjg_d4f6934d-22bf-48c7-b7d7-79bf1890bdcd"
      unitRef="usd">92037000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i42035b45609346b288635e7cdc3b0b27_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMTctNS0xLTEtNzM5Mjg_0f0f5c6f-8996-481c-959e-9eb3de931fe0"
      unitRef="usd">82187000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4e118dafcb5d4110ac2c0bfd2529f2d9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMTktMS0xLTEtNzM5Mjg_4c151f8a-d507-49f1-9103-ecc8f1ba4b7f"
      unitRef="usd">-14495000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i944571b2e675473b8aeaac23a3d9b280_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMTktMy0xLTEtNzM5Mjg_e3e738be-a0f7-44f0-86d6-fa718845c7d7"
      unitRef="usd">-16450000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3d23fd34ebff4461b8d093a2a0d1b182_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMTktNS0xLTEtNzM5Mjg_7b4d652a-3a2f-4ee3-b5b9-5a210e1de328"
      unitRef="usd">-15628000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="idb6f3ee36e6f4104815faf2580b4095f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMjAtMS0xLTEtNzM5Mjg_71bfb010-cf86-4c7d-a5da-09bfc0079ebb"
      unitRef="usd">-1928000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i71334308797d4cd582cf4fac8184d47c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMjAtMy0xLTEtNzM5Mjg_4589160e-57e7-4e2d-935d-b96df84c6d25"
      unitRef="usd">-939000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i53edbdb3b13546999de382c66e61f9ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMjAtNS0xLTEtNzM5Mjg_dc204f5f-8eda-48ce-9bb5-40b413952a46"
      unitRef="usd">2574000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="idb6f3ee36e6f4104815faf2580b4095f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMjEtMS0xLTEtNzM5Mjg_62b7e5bf-a0f8-48b1-91c6-4328c2de3d9b"
      unitRef="usd">-6897000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i71334308797d4cd582cf4fac8184d47c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMjEtMy0xLTEtNzM5Mjg_98660657-801e-480b-94dc-4b27ec7e796d"
      unitRef="usd">-2894000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i53edbdb3b13546999de382c66e61f9ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMjEtNS0xLTEtNzM5Mjg_5391ee83-8a7d-4a59-b75b-7bdf0f075577"
      unitRef="usd">3396000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="i8bf4c3e5e3414d5099735d375c652140_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMjItMS0xLTEtNzM5Mjg_07b3008e-3855-4e95-bb06-5b0370f2783b"
      unitRef="usd">-9526000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4e118dafcb5d4110ac2c0bfd2529f2d9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMjItMy0xLTEtNzM5Mjg_9ce6c878-b22c-4c67-af24-2157a4d42b61"
      unitRef="usd">-14495000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i944571b2e675473b8aeaac23a3d9b280_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMjItNS0xLTEtNzM5Mjg_3061cf01-aa19-40c4-9afd-cb4bf3e680f3"
      unitRef="usd">-16450000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i09e8f86c7a7f4a16ba8b6c05bd7a6b74_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMjQtMS0xLTEtNzM5Mjg_c34f640c-302b-42c9-b17c-4f5ca909d4d6"
      unitRef="usd">287225000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iab75c2a2ecec40e2a88b4d4a81ea9df5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMjQtMy0xLTEtNzM5Mjg_940e9212-65c9-4cfc-b6f4-5f6224074d98"
      unitRef="usd">312803000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if5f852cedfa342e9b2d23b219f8d52e6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMjQtNS0xLTEtNzM5Mjg_7fd37cd2-15e1-4851-9d13-cd3c27e39963"
      unitRef="usd">428584000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i5c3fa54f76be462a9230a44f607ddc2b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMjUtMS0xLTEtNzM5Mjg_08bf775b-673a-4488-9289-2d7d383f32f2"
      unitRef="usd">-35747000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i744a62645c46406b8971262f341b012f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMjUtMy0xLTEtNzM5Mjg_39dc22fa-e76c-49ed-bc6c-244217bd0b79"
      unitRef="usd">-25578000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3f2fd85280034eea8b3b69bd3939d494_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMjUtNS0xLTEtNzM5Mjg_328996f2-51b4-4790-8b19-eb1f76643e43"
      unitRef="usd">-115781000</us-gaap:NetIncomeLoss>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan
      contextRef="i5c3fa54f76be462a9230a44f607ddc2b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMjYtMS0xLTEtODczMTM_c758209a-5ac2-4440-a265-e793625b3fb6"
      unitRef="usd">-11118000</us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan>
    <us-gaap:StockholdersEquity
      contextRef="i936735142c554ce48f6adc64d9da41e8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMjYtMS0xLTEtNzM5Mjg_5400e35b-1ae9-4428-8ea0-dc7005504b63"
      unitRef="usd">240360000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i09e8f86c7a7f4a16ba8b6c05bd7a6b74_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMjYtMy0xLTEtNzM5Mjg_809742f0-2fa7-4c7d-9896-2f1319f06fdc"
      unitRef="usd">287225000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iab75c2a2ecec40e2a88b4d4a81ea9df5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMjYtNS0xLTEtNzM5Mjg_ac34f882-ecad-41c2-afe4-3d24b7965df5"
      unitRef="usd">312803000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i707d1d6526c24e9cbc3fa02d021f7d57_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMjgtMS0xLTEtNzM5Mjg_37682ff2-e18b-4251-97ea-cc309c559a07"
      unitRef="usd">-108516000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i31e4e1ec7e9c4dcfad75a42ce5ba4713_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMjgtMy0xLTEtNzM5Mjg_fb5cf032-1fbd-4926-bb41-235a3a1a2635"
      unitRef="usd">-108516000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idf24abd6ee864e7ea819fe9898e83cf0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMjgtNS0xLTEtNzM5Mjg_859a9363-a0da-4fbd-9130-1239f361eba3"
      unitRef="usd">-100784000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ie9d1e81550074773b3b69151a12afdc9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMjktNS0xLTEtNzM5Mjg_ec563e50-5021-4ac2-8870-9078ca4b1c91"
      unitRef="usd">7732000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan
      contextRef="i9434ab09ce594c30beb4a379046a9848_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMzAtMS0xLTEtODQyNDc_ab07fa53-5511-4f34-bf27-ff92f7ac67dc"
      unitRef="usd">18618000</us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan>
    <us-gaap:StockholdersEquity
      contextRef="i3549af47d4b944f39527f1a671d4f691_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMzAtMS0xLTEtNzM5Mjg_55df4a3c-5a7f-48b0-b019-9abd5324ab4b"
      unitRef="usd">-89898000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i707d1d6526c24e9cbc3fa02d021f7d57_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMzAtMy0xLTEtNzM5Mjg_f0462112-697c-49b6-90c5-c09c384eb820"
      unitRef="usd">-108516000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i31e4e1ec7e9c4dcfad75a42ce5ba4713_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMzAtNS0xLTEtNzM5Mjg_201229f9-ffbf-47cb-a280-08e7bf452cae"
      unitRef="usd">-108516000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMzEtMS0xLTEtNzM5Mjg_8f52bd3d-d493-489e-b9a2-9762388677b5"
      unitRef="usd">239920000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMzEtMy0xLTEtNzM5Mjg_3d422c4a-75b4-4af3-80d0-f8883f7d5061"
      unitRef="usd">256604000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if52ff630a51f42688b0525f30b125bca_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOjBhMzQyYTVkZWE1MzQzMDZhMDdiYzk2YjYwMDQwYTRiL3RhYmxlcmFuZ2U6MGEzNDJhNWRlYTUzNDMwNmEwN2JjOTZiNjAwNDBhNGJfMzEtNS0xLTEtNzM5Mjg_bad05f81-2aeb-457e-b227-d0f8520e8ee7"
      unitRef="usd">270371000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesIssued
      contextRef="i030cbe1d586947e88ac38781534b2b26_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfMy0xLTEtMS03MzkyOA_81d628e0-2400-4bdf-8663-f3ab4b7e879d"
      unitRef="shares">28911000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="ifa12bf392ca9441db5533cc660550526_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfMy0zLTEtMS03MzkyOA_1fe51c65-b841-4a55-9f3c-d56a1f0d423c"
      unitRef="shares">27825000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i5432e83226234683b828d477aeac1ab5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfMy01LTEtMS03MzkyOA_bedc5a0d-b457-4dc6-8265-e07dcdc48c88"
      unitRef="shares">26874000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i626127f6a22c4d55af58fdda73fadebe_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfNC0xLTEtMS03MzkyOA_afb1c2bd-b089-4403-bf59-c30a0e6ad716"
      unitRef="shares">106000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i1d711f6ef7a841a4b55b93b6ab159ad5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfNC0zLTEtMS03MzkyOA_9f8fefbf-3304-4f7f-b2f9-e8f53b324c95"
      unitRef="shares">70000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i48641fcc5cab445eb30b319aebc7dbc2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfNC01LTEtMS03MzkyOA_9f9308c9-9022-4f89-b192-2ee2215b1b56"
      unitRef="shares">45000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i626127f6a22c4d55af58fdda73fadebe_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfNS0xLTEtMS03MzkyOA_be375173-a20a-442a-a863-06daee37beae"
      unitRef="shares">20000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i1d711f6ef7a841a4b55b93b6ab159ad5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfNS0zLTEtMS03MzkyOA_564e0792-4f21-4c9e-aaa6-d5d7d5f7eff9"
      unitRef="shares">485000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i48641fcc5cab445eb30b319aebc7dbc2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfNS01LTEtMS03MzkyOA_7ed46f32-1038-4786-bb34-b75c38178dc8"
      unitRef="shares">48000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i626127f6a22c4d55af58fdda73fadebe_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfNi0xLTEtMS03MzkyOA_27dd62e5-2f9f-4740-b038-af9edc4d9efb"
      unitRef="shares">85000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i1d711f6ef7a841a4b55b93b6ab159ad5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfNi0zLTEtMS03MzkyOA_c2a34bc1-2ded-4818-a1f8-4b3f669b5b43"
      unitRef="shares">531000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i48641fcc5cab445eb30b319aebc7dbc2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfNi01LTEtMS03MzkyOA_94134664-dbf0-4210-9801-3a2f87cc1bc8"
      unitRef="shares">858000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:CommonStockSharesIssued
      contextRef="i04356059f66c4fbb99d8fadcd26e391f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfNy0xLTEtMS03MzkyOA_3fffb8ea-2a37-4b35-81cb-c6280b1faa73"
      unitRef="shares">29122000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i030cbe1d586947e88ac38781534b2b26_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfNy0zLTEtMS03MzkyOA_0ed569ad-60a4-4061-bb9a-ff5bd84a9ff3"
      unitRef="shares">28911000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="ifa12bf392ca9441db5533cc660550526_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfNy01LTEtMS03MzkyOA_c5a8718c-7866-4c43-a765-ecaa0bdb73cf"
      unitRef="shares">27825000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i5469dfb2fff94ef49e93f0e772ab1dac_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfOS0xLTEtMS03MzkyOA_ddcbfd20-7355-4703-9859-8dd7febef657"
      unitRef="shares">6375000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i2f9fb74ae5e148f19222050988464c64_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfOS0zLTEtMS03MzkyOA_2c4b17c5-209c-4323-83b0-66527e375231"
      unitRef="shares">6877000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i5c38f5f35ab24a9ebcd49c2e1a30bfa9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfOS01LTEtMS03MzkyOA_e5497c9d-8f91-454f-8d07-93dc20b4a10d"
      unitRef="shares">7650000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="ifa1b171859ad4ea68d78b4eebeee5262_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfMTAtMy0xLTEtNzM5Mjg_aa1872c5-1950-4b25-a503-2cd49180c76d"
      unitRef="shares">4000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i3672a56f61864bd981c7636841a18620_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfMTEtMS0xLTEtNzM5Mjg_00f5946b-0fe8-4b69-808d-b9e6eb79711b"
      unitRef="shares">24000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ifa1b171859ad4ea68d78b4eebeee5262_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfMTEtMy0xLTEtNzM5Mjg_e46e96e1-8416-4465-aa51-50760ceadc25"
      unitRef="shares">25000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i5bdfa777d2b44c58a6e9a0900cb97aaf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfMTEtNS0xLTEtNzM5Mjg_5f745c3a-8524-4399-be23-e4fd7da7cf75"
      unitRef="shares">85000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i3672a56f61864bd981c7636841a18620_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfMTItMS0xLTEtNzM5Mjg_8da232e8-684f-425c-8ca7-d8657ba70e98"
      unitRef="shares">-85000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="ifa1b171859ad4ea68d78b4eebeee5262_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfMTItMy0xLTEtNzM5Mjg_d4e22dd1-f253-40f8-84fe-71d1e1056e25"
      unitRef="shares">-531000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i5bdfa777d2b44c58a6e9a0900cb97aaf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfMTItNS0xLTEtNzM5Mjg_a28b8149-af87-418e-8f97-8e8b14dee733"
      unitRef="shares">-858000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:CommonStockSharesIssued
      contextRef="i66bb0cea38344ea3bf96e3bcd63026ac_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfMTMtMS0xLTEtNzM5Mjg_d4011b94-e35e-4412-9345-cb30468fb7b0"
      unitRef="shares">6314000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i5469dfb2fff94ef49e93f0e772ab1dac_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfMTMtMy0xLTEtNzM5Mjg_4844830e-76c2-4b13-85f9-40874d189587"
      unitRef="shares">6375000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i2f9fb74ae5e148f19222050988464c64_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfMTMtNS0xLTEtNzM5Mjg_7400db34-7544-4241-b6c8-f530d50534bb"
      unitRef="shares">6877000</us-gaap:CommonStockSharesIssued>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i707d1d6526c24e9cbc3fa02d021f7d57_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfMTUtMS0xLTEtNzM5Mjg_54f99adc-3bf4-4b88-a1d1-cc121bca2348"
      unitRef="shares">3808000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i31e4e1ec7e9c4dcfad75a42ce5ba4713_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfMTUtMy0xLTEtNzM5Mjg_9121ec36-ae2b-461b-a5ea-33a9257be63c"
      unitRef="shares">3808000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="idf24abd6ee864e7ea819fe9898e83cf0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfMTUtNS0xLTEtNzM5Mjg_bca3b04c-7d94-46e4-9acf-7d2ba981af78"
      unitRef="shares">3526000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="ie9d1e81550074773b3b69151a12afdc9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfMTYtNS0xLTEtNzM5Mjg_38d00181-dcce-416a-b02e-8729aece2ab9"
      unitRef="shares">282000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeBenefitPlan
      contextRef="i9434ab09ce594c30beb4a379046a9848_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfMTctMS0xLTEtODQzMzA_4ac93342-5739-48a1-83ea-cb42281c99d7"
      unitRef="shares">653000</us-gaap:StockIssuedDuringPeriodSharesEmployeeBenefitPlan>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i3549af47d4b944f39527f1a671d4f691_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfMTctMS0xLTEtNzM5Mjg_76ae5f11-bd7b-4006-bc6b-e382d76d31c4"
      unitRef="shares">3155000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i707d1d6526c24e9cbc3fa02d021f7d57_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfMTctMy0xLTEtNzM5Mjg_888b282b-f6a6-4ea5-a0af-62070d5d767f"
      unitRef="shares">3808000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i31e4e1ec7e9c4dcfad75a42ce5ba4713_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV83OS9mcmFnOjQyYzE1YWI2NGJjNDQwOWNiODkwM2JkY2Q4MTIyMGQzL3RhYmxlOmE2M2FmMzg5ZTM2NjQwNzdiNzE0NGU3NTdmN2U1Njc3L3RhYmxlcmFuZ2U6YTYzYWYzODllMzY2NDA3N2I3MTQ0ZTc1N2Y3ZTU2NzdfMTctNS0xLTEtNzM5Mjg_a08e253f-1d3d-4eb7-9ca2-89cbc39fbe3d"
      unitRef="shares">3808000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMjM4OTM_3838cba0-a917-4219-ae61-dea526259dd6">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 seat 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 2022, 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-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;On March 11, 2020, the World Health Organization classified the COVID-19 outbreak as a pandemic. The spread of the COVID-19 pandemic disrupted businesses on a global scale, led to significant volatility in financial markets and affected the aviation and industrial industries. The impacts of the pandemic have placed labor and supply chain pressures on our business and we have been impacted by customer demand variability. Although we saw stable and growing backlog during 2022 in our aerospace business, COVID-19 related disruptions are ongoing and continue to adversely challenge our commercial transport market. While we remain bullish about the aerospace business, we believe the recovery to pre-pandemic activity, particularly in the widebody market, will take longer than originally anticipated at the outset of the pandemic. As economic activity continues to recover, we will continue to monitor the situation, assessing further possible implications on our operations, supply chain, liquidity, cash flow and customer orders.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align: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 was awarded a grant of up to $14.7 million from the U.S. Department of Transportation under the Aviation Manufacturing Jobs Protection Program (&#x201c;AMJP&#x201d;). The Company received $7.4 million under the grant in 2021, $5.2 million in the first quarter of 2022 and $2.1 million in the third quarter of 2022. The grant benefit was 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 years ended December 31, 2022 and 2021, the Company recognized $6.0 million and $8.7 million of the award, 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;Additionally, 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. The amount recognized during 2022 was 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 following table presents the COVID-19 related government assistance, including AMJP, recorded during the years ended&#160;December 31, 2022, 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: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:0 1pt"/&gt;&lt;td colspan="15" 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;2022&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;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;Reduction in 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;6,062&#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;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;Reduction in 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;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;6,073&#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;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 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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additional restructuring activities occurred during 2021 to align the workforce to expected activities and to consolidate certain facilities. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align: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 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;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-style:italic;font-weight:700;line-height:120%"&gt;Cost of Products Sold, Research 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 research and development activities directed to the substantial improvement or new application of the Company&#x2019;s existing technologies. Research and development costs are expensed as incurred and include salaries, benefits, consulting, material costs and depreciation. Research and development expenses amounted to $48.3&#160;million in 2022, $43.3&#160;million in 2021 and $40.2&#160;million in 2020. These costs are included in Cost of products sold. 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, 2022, 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-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;). ASC Topic 718 requires all equity-based payments to employees, including grants of employee stock options and restricted stock units (&#x201c;RSU's&#x201d;), to be recognized in the statement of earnings based on the grant 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 companies&#x2019; 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;Cloud Computing Arrangements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align: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 incurs costs to implement cloud computing arrangements that are hosted by third party vendors. Implementation costs associated with cloud computing arrangements are capitalized when incurred during the application development phase. Amortization is calculated on a straight-line basis over the contractual term of the cloud computing arrangement. Capitalized amounts related to such arrangements are recorded within other current assets and other non-current assets in the consolidated balance sheets and were insignificant as of December 31, 2022 and 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-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; and 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.0 million, $12.7 million and $13.3 million in 2022, 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-style:italic;font-weight:700;line-height:120%"&gt;Deferred Financing 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;The Company incurs debt issuance costs in connection with amending or entering into new credit facilities. These costs are amortized as an adjustment to interest expense over term of the credit facility on a straight-line basis, which approximates the effective interest method. The unamortized balance of deferred financing costs was $3.2&#160;million at December 31, 2022 and $0.4&#160;million at December 31, 2021, recorded within Other Assets on the 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;On January 19, 2023, the Company completed a financing transaction, which refinanced its previous revolving credit facility which was scheduled to mature in November 2023. The new financing consists of a $90&#160;million asset-based term loan (the &#x201c;Term Loan Facility&#x201d;) and a $115&#160;million asset-based revolving credit facility (the &#x201c;ABL Revolving Credit Facility&#x201d;). In 2022, the Company incurred $3.6&#160;million in debt issuance costs associated with amending its existing credit facility and entering into a new credit facility. These costs are classified within Other Assets on the Consolidated Balance Sheets. The Company incurred an additional $6.1&#160;million in debt issuance costs upon execution of the Restated Agreement and the Term Loan Facility on January 19, 2023. Deferred debt issuance costs associated with revolving credit facilities will be recorded within other assets and those associated with term loan facilities will be recorded as a reduction of the carrying value of the debt on the 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-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;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 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;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 2022 and 2021 assessments indicated no impairment to the carrying value of goodwill in any of the Company&#x2019;s reporting units and no impairment charges were recognized. See Note 7 for further information regarding the goodwill impairment charge in 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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. 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 2022, 2021 and 2020. 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 accompanying Consolidated Statement Operations for the year ended December 31, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 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 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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, 2022, 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 $11.9 million, $6.0&#160;million, and $23.3 million during the years ended December 31, 2022, 2021 and 2020 respectively. In addition, during the year ended December 31, 2022 and 2021, the Company recorded a valuation allowance against certain foreign deferred tax assets of approximately $0.4&#160;million and $1.3&#160;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-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 2022, 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-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, 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-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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Newly Adopted and Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMjM4OTQ_76c7d67e-9fa7-466a-8546-3822b773f5a1">&lt;div style="margin-bottom: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 seat 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="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfNjY5_2786b5c8-71eb-46fc-a5d7-5d7352e0040b"
      unitRef="segment">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:GrantsReceivable
      contextRef="i0a50e13d955447b096a6126a7208cc5f_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfNDY1NQ_72f0cd53-f108-43ee-af17-db1f1e0f7fe1"
      unitRef="usd">14700000</us-gaap:GrantsReceivable>
    <us-gaap:ProceedsFromCollectionOfOtherReceivables
      contextRef="i9e7d22432d3e444aa34f2be61bf1095f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfNDY4MA_5f0419ac-e916-4b83-99b6-bc6cc0599d59"
      unitRef="usd">7400000</us-gaap:ProceedsFromCollectionOfOtherReceivables>
    <us-gaap:ProceedsFromCollectionOfOtherReceivables
      contextRef="i42a57efb85894c7b863e8c4022160f48_D20220101-20220402"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfNTQ5NzU1ODU0MDMx_02f1c68d-2ba3-4b3e-8e42-9f154afc552e"
      unitRef="usd">5200000</us-gaap:ProceedsFromCollectionOfOtherReceivables>
    <us-gaap:ProceedsFromCollectionOfOtherReceivables
      contextRef="i881e8fded2ba4fc4b952afac90c1cdb1_D20220703-20221001"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfNTQ5NzU1ODU0NzAx_1e096bf5-0c11-4e5a-9217-83a7d514e639"
      unitRef="usd">2100000</us-gaap:ProceedsFromCollectionOfOtherReceivables>
    <atro:GrantRecognized
      contextRef="i95e505ea28bd474b8b98c1dc81df54fb_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfOTM0NTg0ODg4MTYxNg_bb4ed7e2-1286-4d4e-b806-c92edc4ae1be"
      unitRef="usd">6000000</atro:GrantRecognized>
    <atro:GrantRecognized
      contextRef="i9e7d22432d3e444aa34f2be61bf1095f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfOTM0NTg0ODg4MTYyNA_b0e4efb8-d174-4742-84d2-846d690f78ce"
      unitRef="usd">8700000</atro:GrantRecognized>
    <atro:COVID19RelatedGovernmentAssistanceTableTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMjM4ODM_39e0f396-0513-42c3-bc10-e917420fc89e">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align: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, 2022, 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: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:0 1pt"/&gt;&lt;td colspan="15" 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;2022&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;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;Reduction in 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;6,062&#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;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;Reduction in 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;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;6,073&#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;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="if3c46c0b293240e3aabe1fc7a6ecb817_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RhYmxlOjYxMjBiN2FiZWQzMzQ1MWRiNjk5MWMzNzdiYmQ2YjNiL3RhYmxlcmFuZ2U6NjEyMGI3YWJlZDMzNDUxZGI2OTkxYzM3N2JiZDZiM2JfMi0xLTEtMS03MzkyOA_80ebac59-9c37-441a-8d32-c5cc75b7fcfa"
      unitRef="usd">6062000</atro:COVID19RelatedGovernmentAssistanceAmount>
    <atro:COVID19RelatedGovernmentAssistanceAmount
      contextRef="i7f4b9d0952c640e99e8f3b7fb9221c29_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RhYmxlOjYxMjBiN2FiZWQzMzQ1MWRiNjk5MWMzNzdiYmQ2YjNiL3RhYmxlcmFuZ2U6NjEyMGI3YWJlZDMzNDUxZGI2OTkxYzM3N2JiZDZiM2JfMi0zLTEtMS03MzkyOA_54bab808-4f64-433d-8b94-b212a7fbe114"
      unitRef="usd">10682000</atro:COVID19RelatedGovernmentAssistanceAmount>
    <atro:COVID19RelatedGovernmentAssistanceAmount
      contextRef="ibaae0ce12d6d428d874e8133d7331e74_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RhYmxlOjYxMjBiN2FiZWQzMzQ1MWRiNjk5MWMzNzdiYmQ2YjNiL3RhYmxlcmFuZ2U6NjEyMGI3YWJlZDMzNDUxZGI2OTkxYzM3N2JiZDZiM2JfMi01LTEtMS04MTc0NA_a45c5670-0d77-455e-ad82-fa68afc69564"
      unitRef="usd">2383000</atro:COVID19RelatedGovernmentAssistanceAmount>
    <atro:COVID19RelatedGovernmentAssistanceAmount
      contextRef="i870a3c735ab142f78066c6a8fbb40783_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RhYmxlOjYxMjBiN2FiZWQzMzQ1MWRiNjk5MWMzNzdiYmQ2YjNiL3RhYmxlcmFuZ2U6NjEyMGI3YWJlZDMzNDUxZGI2OTkxYzM3N2JiZDZiM2JfMy0xLTEtMS03MzkyOA_75d284f4-d182-41e8-8a1a-f8dcf675a235"
      unitRef="usd">11000</atro:COVID19RelatedGovernmentAssistanceAmount>
    <atro:COVID19RelatedGovernmentAssistanceAmount
      contextRef="iafdda952005049f8ab707cbd4cb6e587_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RhYmxlOjYxMjBiN2FiZWQzMzQ1MWRiNjk5MWMzNzdiYmQ2YjNiL3RhYmxlcmFuZ2U6NjEyMGI3YWJlZDMzNDUxZGI2OTkxYzM3N2JiZDZiM2JfMy0zLTEtMS03MzkyOA_1945ced9-1bbc-4f6c-8e60-1bf23a41f863"
      unitRef="usd">228000</atro:COVID19RelatedGovernmentAssistanceAmount>
    <atro:COVID19RelatedGovernmentAssistanceAmount
      contextRef="idf68d1453f904d20975ecebf6268f26d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RhYmxlOjYxMjBiN2FiZWQzMzQ1MWRiNjk5MWMzNzdiYmQ2YjNiL3RhYmxlcmFuZ2U6NjEyMGI3YWJlZDMzNDUxZGI2OTkxYzM3N2JiZDZiM2JfMy01LTEtMS04MTc0NA_1d9f9f26-9534-4f4c-9254-b9088dea8435"
      unitRef="usd">278000</atro:COVID19RelatedGovernmentAssistanceAmount>
    <atro:COVID19RelatedGovernmentAssistanceAmount
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RhYmxlOjYxMjBiN2FiZWQzMzQ1MWRiNjk5MWMzNzdiYmQ2YjNiL3RhYmxlcmFuZ2U6NjEyMGI3YWJlZDMzNDUxZGI2OTkxYzM3N2JiZDZiM2JfNC0xLTEtMS03MzkyOA_5e7b0003-e3b3-442d-8747-82bd725db1df"
      unitRef="usd">6073000</atro:COVID19RelatedGovernmentAssistanceAmount>
    <atro:COVID19RelatedGovernmentAssistanceAmount
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RhYmxlOjYxMjBiN2FiZWQzMzQ1MWRiNjk5MWMzNzdiYmQ2YjNiL3RhYmxlcmFuZ2U6NjEyMGI3YWJlZDMzNDUxZGI2OTkxYzM3N2JiZDZiM2JfNC0zLTEtMS03MzkyOA_b66f7ac8-eb4d-497d-ab13-7c227ae93387"
      unitRef="usd">10910000</atro:COVID19RelatedGovernmentAssistanceAmount>
    <atro:COVID19RelatedGovernmentAssistanceAmount
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RhYmxlOjYxMjBiN2FiZWQzMzQ1MWRiNjk5MWMzNzdiYmQ2YjNiL3RhYmxlcmFuZ2U6NjEyMGI3YWJlZDMzNDUxZGI2OTkxYzM3N2JiZDZiM2JfNC01LTEtMS04MTkwNw_25f2d123-5257-452a-904e-8af5d81e358d"
      unitRef="usd">2661000</atro:COVID19RelatedGovernmentAssistanceAmount>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMjM4NzU_5cfe20db-6f88-41d5-8ff1-9b45855a2609">&lt;div style="margin-bottom: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="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMjM4Nzc_2d15a56a-ba46-48cb-99f7-de90364a8918">Cost of Products Sold, Research 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 research and development activities directed to the substantial improvement or new application of the Company&#x2019;s existing technologies. Research and development costs are expensed as incurred and include salaries, benefits, consulting, material costs and depreciation. Research and development expenses amounted to $48.3&#160;million in 2022, $43.3&#160;million in 2021 and $40.2&#160;million in 2020. These costs are included in Cost of products sold. 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="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMzI5ODUzNDkzMDA1Mw_8f62ae28-40fb-4150-8085-75979aebfc21"
      unitRef="usd">48300000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMzI5ODUzNDkzMDA2OA_ab74e2f0-2c7d-4b33-8503-7f4be234a9fe"
      unitRef="usd">43300000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMzI5ODUzNDkzMDA4Mw_60dd9ee1-515a-49e0-970f-50f8a3e757d3"
      unitRef="usd">40200000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMjM4NzY_9e057780-7c5d-4882-8597-4c6d092d74f9">&lt;div style="margin-bottom: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;). ASC Topic 718 requires all equity-based payments to employees, including grants of employee stock options and restricted stock units (&#x201c;RSU's&#x201d;), to be recognized in the statement of earnings based on the grant 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="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMjM4NzE_e58d40b4-e01b-4db8-ae15-ae31d2d2df01">&lt;div style="margin-bottom: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="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfOTc0Mg_6b7776fb-4219-4048-9888-33aebf72b6ba">P3M</atro:CashAndCashEquivalentsMaturityPeriod>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMjM4OTg_42230c88-9f04-4fce-b0ea-d6b8f718520b">&lt;div style="margin-bottom: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 companies&#x2019; cash flows are impacted by the COVID-19 pandemic.&lt;/span&gt;&lt;/div&gt;</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMjM4Nzk_f84cf489-c7ff-4554-ab05-a12c9a95577a">&lt;div style="margin-bottom: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:InternalUseSoftwarePolicy
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMjE5OTAyMzMwNzQ0Mg_221456b8-2b8c-4b8e-8183-b25f9b5e9f25">&lt;div style="margin-bottom: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;Cloud Computing Arrangements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align: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 incurs costs to implement cloud computing arrangements that are hosted by third party vendors. Implementation costs associated with cloud computing arrangements are capitalized when incurred during the application development phase. Amortization is calculated on a straight-line basis over the contractual term of the cloud computing arrangement. Capitalized amounts related to such arrangements are recorded within other current assets and other non-current assets in the consolidated balance sheets and were insignificant as of December 31, 2022 and December 31, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:InternalUseSoftwarePolicy>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMjM4NzI_2418232e-6ce6-40fd-96ee-f38ecdb68e3e">&lt;div style="margin-bottom: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; and 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="i2386f418cf4942be99ff72371c78de29_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMTIxODM_adcfd38f-5d54-470e-a067-726f07f7a1dc">P25Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i64f6968792ca43fba1c58c3a59d3f76b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMTIxODY_bea76236-253e-44b9-8663-86bbc46fc689">P40Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="id785819a09ac48dbbbf2ce07a8124133_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMTIyMjE_6d199af8-ca48-45a4-b953-770f9b08e766">P4Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i4b965a224cd74059a2d8fdba3fec8495_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMTIyMjQ_f506167e-7842-47af-a411-240679dedf02">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:Depreciation
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMTI3OTM_cf9f3734-354d-4881-9500-faa44d813ddc"
      unitRef="usd">12000000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMTI3OTc_de9cfa8b-6c72-480c-83ab-9e331d7227ea"
      unitRef="usd">12700000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMTI4MDQ_b79cb3f9-0a78-4ccf-bda8-0a1e66504da0"
      unitRef="usd">13300000</us-gaap:Depreciation>
    <us-gaap:DebtPolicyTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMTY0OTI2NzUwMDg2MQ_ab511efe-04e2-4176-82a3-2925e3e198e0">&lt;div style="margin-bottom: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 Financing 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;The Company incurs debt issuance costs in connection with amending or entering into new credit facilities. These costs are amortized as an adjustment to interest expense over term of the credit facility on a straight-line basis, which approximates the effective interest method. The unamortized balance of deferred financing costs was $3.2&#160;million at December 31, 2022 and $0.4&#160;million at December 31, 2021, recorded within Other Assets on the 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;On January 19, 2023, the Company completed a financing transaction, which refinanced its previous revolving credit facility which was scheduled to mature in November 2023. The new financing consists of a $90&#160;million asset-based term loan (the &#x201c;Term Loan Facility&#x201d;) and a $115&#160;million asset-based revolving credit facility (the &#x201c;ABL Revolving Credit Facility&#x201d;). In 2022, the Company incurred $3.6&#160;million in debt issuance costs associated with amending its existing credit facility and entering into a new credit facility. These costs are classified within Other Assets on the Consolidated Balance Sheets. The Company incurred an additional $6.1&#160;million in debt issuance costs upon execution of the Restated Agreement and the Term Loan Facility on January 19, 2023. Deferred debt issuance costs associated with revolving credit facilities will be recorded within other assets and those associated with term loan facilities will be recorded as a reduction of the carrying value of the debt on the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtPolicyTextBlock>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMTY0OTI2NzUwMDg2Mw_78555088-54df-4280-83ba-99d21dcae392"
      unitRef="usd">3200000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMTY0OTI2NzUwMDg3Nw_2565de61-b86f-4805-aa61-d3985b072102"
      unitRef="usd">400000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i0c2ee6bb9a0e48069edf5db0cb5a2091_I20230119"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfODc5NjA5MzA4NjU3OQ_9bf17a05-96fa-44e8-9036-735ec1e99fa0"
      unitRef="usd">90000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i65640e38956644db86858144239c058e_I20230119"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfODc5NjA5MzA4NjU5NA_6d15de4f-1774-4815-b8e8-27247a4f1f3b"
      unitRef="usd">115000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMTY0OTI2NzUwMzU0Mg_fe66a266-2c1c-4a8d-9aca-55a7091aba60"
      unitRef="usd">3600000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="iab72644156ed497a95ff24657b75e88b_I20230119"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMTY0OTI2NzUwMDg5MQ_d6e8aad7-8ccf-47ed-bac2-f63907031dfc"
      unitRef="usd">6100000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMjM4ODk_90e30407-304c-4fdf-ba65-8dccb8c94959">&lt;div style="margin-bottom: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;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.</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i7c58c790472c4ae89ae0fa96c5801ec9_D20211003-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfNTQ5NzU1ODY1Nzgy_27710bfa-8747-4493-b183-ff062fd9228c"
      unitRef="usd">5000000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMjM4OTY_560696f7-8966-489a-bc1f-473a10ed9202">&lt;div style="margin-bottom: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="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMTU4MTg_46e4a63e-b478-400a-aa17-6c4f14e91135"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMTU4MTg_9e0ddcdc-9082-40a2-a5b4-946211dc06e4"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMjM4ODA_7b41dbf9-3fa9-435b-b015-9656e4021a3d">&lt;div style="margin-bottom: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. 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.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMjM4ODc_d9841bd0-ca07-4047-bcec-cd6832e3b4e3">&lt;div style="margin-bottom: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 2022, 2021 and 2020. 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;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.</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMTg4NDc_9f2f8cdb-874f-479e-a90b-da16a906a0d8"
      unitRef="usd">3500000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMjM4NzM_9783894b-e7d2-4f20-ae85-1ae76c549819">&lt;div style="margin-bottom: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 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 &lt;/span&gt;&lt;/div&gt;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, 2022, 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 $11.9 million, $6.0&#160;million, and $23.3 million during the years ended December 31, 2022, 2021 and 2020 respectively. In addition, during the year ended December 31, 2022 and 2021, the Company recorded a valuation allowance against certain foreign deferred tax assets of approximately $0.4&#160;million and $1.3&#160;million, respectively.</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="ic7663ae6b0dd4d7e9bf213df03ca6358_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfODc5NjA5MzA3ODA5OQ_ec094650-0e13-428a-9e17-723bef5f2039"
      unitRef="usd">11900000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="i401da927b4e54d5696743a9926b6d1c2_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfODc5NjA5MzA3ODEwNA_0d5b037c-1c95-4dce-9d06-88e83ba5572a"
      unitRef="usd">6000000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="i87175fa65569493c98c69b162c6a917e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfODc5NjA5MzA3ODExMw_059e34f6-eda6-4bfb-b16a-472337ce58c4"
      unitRef="usd">23300000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="i890b673a62fb4ef4a02ea6f1e04151f9_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfODc5NjA5MzA3ODM1NA_fcafd7ec-5471-4b97-8cd1-c2d9eb3092c4"
      unitRef="usd">400000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="iaa367bad302a4a7fb59c72f91c62ca75_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfODc5NjA5MzA3ODM2Mg_76235b68-46c4-4056-bce2-09393ffaa01a"
      unitRef="usd">1300000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:UseOfEstimates
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMjM4ODQ_240b5953-7cfe-4c70-8456-b61d390f89d9">&lt;div style="margin-bottom: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="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMjM4ODg_4ee87166-db39-4e6b-ac4d-07d142a3a30f">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="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMjM4ODU_ab3be5a1-c394-4041-8ce4-edb26ac95ba6">&lt;div style="margin-bottom: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, 2022.&lt;/span&gt;&lt;/div&gt;</atro:DividendsPolicyTextBlock>
    <us-gaap:DividendsCash
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMjIwMjk_21084675-c31a-4dd9-98a4-a17c6a6f459b"
      unitRef="usd">0</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMjIwMjk_3fb8ba94-2027-4eec-8fb7-a9746db9104e"
      unitRef="usd">0</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMjIwMjk_521b5a43-085f-43fa-9d18-16c02b824b9f"
      unitRef="usd">0</us-gaap:DividendsCash>
    <us-gaap:CommitmentsAndContingenciesPolicyTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMjM4OTU_3e3d7167-1e34-4274-ba5f-3bde9e6419b0">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="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMjM4OTc_169a20d6-acff-4986-89ed-6b517e69c3f4">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="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84NS9mcmFnOjM4ZTUzZGQ5NTZhMzQyMmNiYzQyOWEyNmY0OGIyYzEzL3RleHRyZWdpb246MzhlNTNkZDk1NmEzNDIyY2JjNDI5YTI2ZjQ4YjJjMTNfMjM4NzA_e8277b4a-d173-4a3a-ba62-edf10baa35d7">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Newly Adopted and Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:RevenueFromContractWithCustomerTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RleHRyZWdpb246YjQ1NmQ1ZGJjN2YwNDc4Nzk5ODgyMTRlMGM1NWZhODlfOTgwOA_df863548-b10d-45a2-ad7d-08ff5c3599c6">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 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;include, but are not limited to, sales commissions incurred to obtain a contract with a customer. As of December 31, 2022 and 2021, the Company did 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&#160;31, 2022, the Company has capitalized $2.5&#160;million of costs. As of December&#160;31, 2021, 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, 2022, we had $571.4 million of remaining performance obligations, which we refer to as total backlog. We expect to recognize approximately $451.4 million of our remaining performance obligations as revenue in 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align: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 $14.8&#160;million and $18.2&#160;million during the year ended December 31, 2022 and 2021, 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-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's contract assets and contract liabilities consist of costs and profits in excess of billings and billings in excess of cost and profits, respectively. The following table presents the beginning and ending balances of contract assets and contract liabilities:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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: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, 2022&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;25,941&#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,495&#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, 2022&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;27,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;33,209&#160;&lt;/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 increase in contract liabilities reflects the net impact of additional customer advances or deferred revenues recorded in excess of revenue recognized.&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;2022&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;314,564&#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;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;/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="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;54,534&#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="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;70,312&#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="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;67,944&#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;/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;General Aviation&lt;/span&gt;&lt;/div&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;63,395&#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="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;56,673&#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="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;60,437&#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;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="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;28,703&#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="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;36,263&#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="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;26,971&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#ffffff;border-top:1pt solid #000000;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;461,196&#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:top"/&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: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&#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:top"/&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: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&#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:top"/&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="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="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;3,483&#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;/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="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;73,698&#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="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="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;81,116&#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: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="2" style="background-color:#cceeff;border-top:1pt solid #000000;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;73,698&#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:top"/&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: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:#cceeff;border-top:1pt solid #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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;534,894&#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;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;/tr&gt;&lt;/table&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;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;2022&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;187,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;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;/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="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;124,347&#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="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;103,749&#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="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;118,928&#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;/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="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;97,234&#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="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;64,901&#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="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;76,113&#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;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="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;17,222&#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="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;13,050&#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="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;6,899&#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;/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="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;6,244&#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="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;5,529&#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="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;9,832&#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;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="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;28,703&#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="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;36,263&#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="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;26,971&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#ffffff;border-top:1pt solid #000000;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;461,196&#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:top"/&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: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&#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:top"/&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: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&#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:top"/&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;73,698&#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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/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;534,894&#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;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;/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;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RleHRyZWdpb246YjQ1NmQ1ZGJjN2YwNDc4Nzk5ODgyMTRlMGM1NWZhODlfMzI5ODUzNDg5MzYyNQ_be2fdccc-4221-4f3b-aca3-9dea0b20ef4c">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.</us-gaap:ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment>
    <us-gaap:CapitalizedContractCostGross
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RleHRyZWdpb246YjQ1NmQ1ZGJjN2YwNDc4Nzk5ODgyMTRlMGM1NWZhODlfMTY0OTI2NzQ1MTc3Mg_7f936f9b-312b-4866-ba45-bef6d795ee0a"
      unitRef="usd">2500000</us-gaap:CapitalizedContractCostGross>
    <us-gaap:CapitalizedContractCostGross
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RleHRyZWdpb246YjQ1NmQ1ZGJjN2YwNDc4Nzk5ODgyMTRlMGM1NWZhODlfMzI5ODUzNDg5MzYyNg_f336cdf0-424c-4a2e-a7b6-664a5202f543"
      unitRef="usd">0</us-gaap:CapitalizedContractCostGross>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RleHRyZWdpb246YjQ1NmQ1ZGJjN2YwNDc4Nzk5ODgyMTRlMGM1NWZhODlfNzEwNg_3a30c46d-aaef-41b3-aa27-29ffc4523059"
      unitRef="usd">571400000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="icdb1fe35d9fe4fae8ffc63e4742a119e_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RleHRyZWdpb246YjQ1NmQ1ZGJjN2YwNDc4Nzk5ODgyMTRlMGM1NWZhODlfNzIyMA_89d96c96-e114-4f5a-93e4-f9beaa019f29"
      unitRef="usd">451400000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RleHRyZWdpb246YjQ1NmQ1ZGJjN2YwNDc4Nzk5ODgyMTRlMGM1NWZhODlfODgzNA_f480792a-42b7-4143-86d2-8a0f3c0d78a7"
      unitRef="usd">14800000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RleHRyZWdpb246YjQ1NmQ1ZGJjN2YwNDc4Nzk5ODgyMTRlMGM1NWZhODlfODg0MQ_3a8a0a33-1293-46c0-9183-8f9d689dae2c"
      unitRef="usd">18200000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RleHRyZWdpb246YjQ1NmQ1ZGJjN2YwNDc4Nzk5ODgyMTRlMGM1NWZhODlfOTgwOQ_7bd252f2-9ab7-470c-9cd3-52f303b6ccc6">The following table presents the beginning and ending balances of contract assets and contract liabilities:&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, 2022&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;25,941&#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,495&#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, 2022&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;27,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;33,209&#160;&lt;/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="i4a3fb04072f54384aac377f485b91d87_I20220101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmMzY2Q2ODEyNDFkMDRiNTE4ZTJkMmI5NThiZmU5YjUxL3RhYmxlcmFuZ2U6YzNjZDY4MTI0MWQwNGI1MThlMmQyYjk1OGJmZTliNTFfMS0xLTEtMS03MzkyOA_5a6436ec-bbe7-46b5-a8ab-c55185d9b754"
      unitRef="usd">25941000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i4a3fb04072f54384aac377f485b91d87_I20220101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmMzY2Q2ODEyNDFkMDRiNTE4ZTJkMmI5NThiZmU5YjUxL3RhYmxlcmFuZ2U6YzNjZDY4MTI0MWQwNGI1MThlMmQyYjk1OGJmZTliNTFfMS0zLTEtMS03MzkyOA_7fffe902-9e13-4e1d-b0bb-a314865c7287"
      unitRef="usd">28495000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmMzY2Q2ODEyNDFkMDRiNTE4ZTJkMmI5NThiZmU5YjUxL3RhYmxlcmFuZ2U6YzNjZDY4MTI0MWQwNGI1MThlMmQyYjk1OGJmZTliNTFfMi0xLTEtMS03MzkyOA_5e23e811-1dec-41d5-b523-fdbabad9c4bd"
      unitRef="usd">27349000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmMzY2Q2ODEyNDFkMDRiNTE4ZTJkMmI5NThiZmU5YjUxL3RhYmxlcmFuZ2U6YzNjZDY4MTI0MWQwNGI1MThlMmQyYjk1OGJmZTliNTFfMi0zLTEtMS03MzkyOA_0267703b-d9c0-4730-bcc1-cd2449b41e65"
      unitRef="usd">33209000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RleHRyZWdpb246YjQ1NmQ1ZGJjN2YwNDc4Nzk5ODgyMTRlMGM1NWZhODlfOTgxMA_2d496043-6585-4ea4-83ca-453cce93c2e2">&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;2022&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;314,564&#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;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;/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="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;54,534&#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="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;70,312&#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="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;67,944&#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;/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;General Aviation&lt;/span&gt;&lt;/div&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;63,395&#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="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;56,673&#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="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;60,437&#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;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="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;28,703&#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="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;36,263&#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="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;26,971&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#ffffff;border-top:1pt solid #000000;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;461,196&#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:top"/&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: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&#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:top"/&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: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&#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:top"/&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="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="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;3,483&#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;/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="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;73,698&#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="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="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;81,116&#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: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="2" style="background-color:#cceeff;border-top:1pt solid #000000;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;73,698&#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:top"/&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: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:#cceeff;border-top:1pt solid #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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;534,894&#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;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;/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 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;2022&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;187,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;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;/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="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;124,347&#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="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;103,749&#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="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;118,928&#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;/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="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;97,234&#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="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;64,901&#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="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;76,113&#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;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="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;17,222&#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="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;13,050&#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="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;6,899&#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;/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="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;6,244&#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="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;5,529&#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="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;9,832&#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;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="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;28,703&#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="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;36,263&#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="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;26,971&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#ffffff;border-top:1pt solid #000000;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;461,196&#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:top"/&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: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&#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:top"/&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: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&#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:top"/&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;73,698&#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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/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;534,894&#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;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;/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;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i03afaae2a73c4c36a923de9f5c6fe149_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfMi0yLTEtMS03MzkyOA_b048809d-bae3-4704-a714-ca342a913962"
      unitRef="usd">314564000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i013a201275584666949e9c762bd8df14_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfMi00LTEtMS03MzkyOA_63cc2277-d4fa-49bf-b95f-d82ec6fe58cc"
      unitRef="usd">201990000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1ad7566b61934718bd805609d54dc41b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfMi02LTEtMS03MzkyOA_09d4df76-f261-4795-a1d0-bdd8b40d5221"
      unitRef="usd">262636000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iba5755320417459f804a60598ce6cf51_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfMy0yLTEtMS03MzkyOA_1fe4133a-59e2-4472-858d-7a4eef00bf7b"
      unitRef="usd">54534000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iec332994afc64e02a5e0a270a655505a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfMy00LTEtMS03MzkyOA_26872c26-20f4-4f42-b01a-2252b6e303e7"
      unitRef="usd">70312000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i384f122035d94743b0b88dc1203744f6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfMy02LTEtMS03MzkyOA_81f1db65-8c81-497f-9545-c359af7e5045"
      unitRef="usd">67944000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1fca81411cae413f9c88884ef8e83d81_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfNC0yLTEtMS03MzkyOA_f40d40be-dec5-438d-b38e-0ede3029ab99"
      unitRef="usd">63395000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idda7a0f12dc6420da69079c28a293c1e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfNC00LTEtMS03MzkyOA_d4c5b4e5-d2e7-4549-8326-9f294db39713"
      unitRef="usd">56673000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idb082110481e45f28adcb54e26fc39cf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfNC02LTEtMS03MzkyOA_64ec714f-9176-4323-a7ea-fe7b6d57572a"
      unitRef="usd">60437000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i49100ebd67534d0c9e8624b7103bf731_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfNS0yLTEtMS03MzkyOA_90c17bf5-e84e-4191-91c5-f17bddd3a624"
      unitRef="usd">28703000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia23dac55fd85459e8b0171367cd06814_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfNS00LTEtMS03MzkyOA_2219a299-136a-4c2d-94f0-665a1d75ff7a"
      unitRef="usd">36263000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8afeb7197d96444a8183749270e5d003_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfNS02LTEtMS03MzkyOA_42de6a50-c89d-4361-9a73-522f6ac82cf4"
      unitRef="usd">26971000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id4890d49c7ec41ad87ba4a02e3985902_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfNi0yLTEtMS03MzkyOA_f932c781-0a50-4e65-a7da-b1e0739bbb23"
      unitRef="usd">461196000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5ff8d48c0b874901827a2696df2fe429_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfNi00LTEtMS03MzkyOA_71f85813-99aa-4188-8ada-056ecf53e1aa"
      unitRef="usd">365238000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if2ee34ac2886467e8361fa190ace91e2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfNi02LTEtMS03MzkyOA_dcdef7db-37c9-4399-9c53-1b735481529d"
      unitRef="usd">417988000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie4925cb22ddf461e81d8f952541e0632_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfOS0yLTEtMS03MzkyOA_1fbe93b6-e94d-484b-9c1e-c2ba360e45ac"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic62d3540a61c42188ca1c3476a87caa6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfOS00LTEtMS03MzkyOA_a4428f12-57ce-4053-96c7-87fd9ef9c897"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i46b44588cc9843389f8458f57c6e3940_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfOS02LTEtMS03MzkyOA_968f2b1a-b00d-48b2-9e8a-b3762d10e3a2"
      unitRef="usd">3483000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i446d8d1388634845b10b6d2ad90f07de_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfMTAtMi0xLTEtNzM5Mjg_fff082a6-7c7f-4205-b9bc-c6aed04feccb"
      unitRef="usd">73698000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iebb4af77d9b24d7797dca70903f59889_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfMTAtNC0xLTEtNzM5Mjg_0dca0c40-fa8f-4bd5-b8fd-402d194e9938"
      unitRef="usd">79670000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2cf1538146f24e08864f870826177bc4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfMTAtNi0xLTEtNzM5Mjg_fbc95f1a-37ad-4c23-b4bd-8d1d3aaff09b"
      unitRef="usd">81116000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic86e36c7151c498fa9dbdb1a02686081_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfMTEtMi0xLTEtNzM5Mjg_a0c2e914-79ee-4287-9454-fa3ec23da2d6"
      unitRef="usd">73698000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia3720d3720fb462ca3943afa6b6a7022_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfMTEtNC0xLTEtNzM5Mjg_1f2ee584-40c0-4e72-8322-c4b4232d19c5"
      unitRef="usd">79670000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8ef7ba6063484ebd91f434903be43f80_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfMTEtNi0xLTEtNzM5Mjg_04a0bd75-9971-454a-aa91-3cafec6d05e0"
      unitRef="usd">84599000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfMTMtMi0xLTEtNzM5Mjg_550e040a-a531-4b73-b9a8-f90bdb2d3f3d"
      unitRef="usd">534894000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfMTMtNC0xLTEtNzM5Mjg_08ff2771-4c2f-4e29-843a-d744dc8aeda1"
      unitRef="usd">444908000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOjcwNGY1ZTEyYjBjYTRkZjc5NWM0YzMxNjdiZDdjNjRhL3RhYmxlcmFuZ2U6NzA0ZjVlMTJiMGNhNGRmNzk1YzRjMzE2N2JkN2M2NGFfMTMtNi0xLTEtNzM5Mjg_af3c5c67-0f0b-4646-800c-70e17c103cc5"
      unitRef="usd">502587000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i83a831cb5ff14ff6922e1da91345f942_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfMi0yLTEtMS03MzkyOA_152be380-e8d9-4302-8d7d-b0edfaa07876"
      unitRef="usd">187446000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2d7f1a85b7634461bc696c8b7925f0a9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfMi00LTEtMS03MzkyOA_3e791857-bdcf-4a09-b696-54f730f9be40"
      unitRef="usd">141746000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i10d1d78d59884c56ac6ccf6da4e4fe1e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfMi02LTEtMS03MzkyOA_c185edc9-28ef-4800-95d8-91a1c4382c21"
      unitRef="usd">179245000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iea85f788454e4f5e90cf253ee317443c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfMy0yLTEtMS03MzkyOA_bbfa5b1f-6b8a-428b-ae9a-63b637c6a603"
      unitRef="usd">124347000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3a313cd9ba5641bc8aee71f12b0a5e49_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfMy00LTEtMS03MzkyOA_0d342399-726a-461e-a101-857c9722ace5"
      unitRef="usd">103749000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i75d69b6cb80945078234ce7ea795cfd2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfMy02LTEtMS03MzkyOA_10c193ca-4ede-4047-b461-fb99116c9efd"
      unitRef="usd">118928000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i10e899989c5243c38d39cb785c6dd0ed_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfNC0yLTEtMS03MzkyOA_13712fc8-319f-4967-bd53-32ccb1fe14aa"
      unitRef="usd">97234000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i88509f97ae834a579e62aea3ca0f32b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfNC00LTEtMS03MzkyOA_660e4140-70fc-41e5-98c8-d1aaa50b4a76"
      unitRef="usd">64901000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib2ae8fe75ac54f5d9a421bea3be1ea02_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfNC02LTEtMS03MzkyOA_f2a0d56d-2797-47ad-818f-61f998ec833a"
      unitRef="usd">76113000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iff4cbe71313f4c71a24168abf81eebba_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfNS0yLTEtMS03MzkyOA_97dea0e4-d6b9-4121-9ea7-3e5f8385f54e"
      unitRef="usd">17222000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i219ae23b64cf41ce83e555c2b5ae846f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfNS00LTEtMS03MzkyOA_400539a9-55b9-417c-bc4c-184819c48d3a"
      unitRef="usd">13050000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i638411d88c794593aaf4d10c2d6cdd1a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfNS02LTEtMS03MzkyOA_3b056440-12c4-43d2-b98b-237130a46e0e"
      unitRef="usd">6899000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i052a80534f8c446d8805ce33648a0b47_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfNi0yLTEtMS03MzkyOA_8b66b5c1-0887-4a52-bca4-6b812bd83b69"
      unitRef="usd">6244000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i300cae26b7284d3c9d5a1984f7b1f717_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfNi00LTEtMS03MzkyOA_ec1577c5-f37b-45f7-a07d-e1ca96dbcce0"
      unitRef="usd">5529000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ide48591ec2994d92a560be4ab4c50475_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfNi02LTEtMS03MzkyOA_45b84eff-ba3d-490d-b5e5-3e2a716bc421"
      unitRef="usd">9832000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i37b104349fda448e8e6b35dc789c2919_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfNy0yLTEtMS03MzkyOA_b534219d-ae44-4c50-99d3-74fb5571afcf"
      unitRef="usd">28703000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8d9c000fddb64ac0ae69ff7840a2452f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfNy00LTEtMS03MzkyOA_44cff727-db9d-4907-ab45-cc1f16dc625d"
      unitRef="usd">36263000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib3b3c5c875124ee382a136eec3bbab09_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfNy02LTEtMS03MzkyOA_b0e70d00-62e5-4e4d-8265-4053c7f476aa"
      unitRef="usd">26971000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id4890d49c7ec41ad87ba4a02e3985902_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfOC0yLTEtMS03MzkyOA_03b61736-5ad1-4752-b63b-f31b040306e6"
      unitRef="usd">461196000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5ff8d48c0b874901827a2696df2fe429_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfOC00LTEtMS03MzkyOA_89884f6f-1ed7-4af2-9ee7-876678f61442"
      unitRef="usd">365238000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if2ee34ac2886467e8361fa190ace91e2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfOC02LTEtMS03MzkyOA_4b659f0b-9e62-4834-b256-5d7990be88e0"
      unitRef="usd">417988000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic86e36c7151c498fa9dbdb1a02686081_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfMTAtMi0xLTEtNzM5Mjg_dbc78810-9bb2-4456-b5c4-a3c772b4af09"
      unitRef="usd">73698000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia3720d3720fb462ca3943afa6b6a7022_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfMTAtNC0xLTEtNzM5Mjg_4dbb6af8-de0f-4d5d-992a-b3584bd57c38"
      unitRef="usd">79670000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8ef7ba6063484ebd91f434903be43f80_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfMTAtNi0xLTEtNzM5Mjg_cf0aaddc-6164-4158-9605-503f7ab828c2"
      unitRef="usd">84599000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfMTItMi0xLTEtNzM5Mjg_4529c560-0c14-4315-8571-44ad75b45835"
      unitRef="usd">534894000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfMTItNC0xLTEtNzM5Mjg_ae9bb240-ad86-4c78-bf56-f12a53d284d6"
      unitRef="usd">444908000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV84OC9mcmFnOmI0NTZkNWRiYzdmMDQ3ODc5OTg4MjE0ZTBjNTVmYTg5L3RhYmxlOmU5NDcwYjhjZDg4MTQyZmM5MTNiMTNiMjJjNTgyZDQ1L3RhYmxlcmFuZ2U6ZTk0NzBiOGNkODgxNDJmYzkxM2IxM2IyMmM1ODJkNDVfMTItNi0xLTEtNzM5Mjg_3956ec0f-6ae2-4a4c-b3ae-3eb179ad60f8"
      unitRef="usd">502587000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85NC9mcmFnOjA3YjQ1OGNkYTg1YzQ5Y2FiNTJiNjliOTZmNGRlMGU5L3RleHRyZWdpb246MDdiNDU4Y2RhODVjNDljYWI1MmI2OWI5NmY0ZGUwZTlfMjgz_b17546e5-330f-4ac0-9263-9bd15ab578d5">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;2022&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;123,071&#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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;27,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 #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;150,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,622&#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 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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,630)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;padding:2px 1pt 2px 0;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;147,790&#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;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;/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 rollforward 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, 2020&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,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(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;/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, 2021&lt;/span&gt;&lt;/div&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;3,183&#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;565&#160;&lt;/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;(1,118)&lt;/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, 2022&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;2,630&#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="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85NC9mcmFnOjA3YjQ1OGNkYTg1YzQ5Y2FiNTJiNjliOTZmNGRlMGU5L3RleHRyZWdpb246MDdiNDU4Y2RhODVjNDljYWI1MmI2OWI5NmY0ZGUwZTlfMjg0_5fb6caa9-7371-4d22-b10f-c3ee3662cc6f">&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;2022&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;123,071&#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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;27,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 #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;150,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,622&#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 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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,630)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;padding:2px 1pt 2px 0;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;147,790&#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;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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGross
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85NC9mcmFnOjA3YjQ1OGNkYTg1YzQ5Y2FiNTJiNjliOTZmNGRlMGU5L3RhYmxlOjlhZDJkZTFlYmM2ZDRkYmViZTU0ZWRmMWU1MDY1MmFmL3RhYmxlcmFuZ2U6OWFkMmRlMWViYzZkNGRiZWJlNTRlZGYxZTUwNjUyYWZfMS0xLTEtMS03MzkyOA_e9472511-4fae-4b7d-84c8-833c5f536ec9"
      unitRef="usd">123071000</us-gaap:AccountsReceivableGross>
    <us-gaap:AccountsReceivableGross
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85NC9mcmFnOjA3YjQ1OGNkYTg1YzQ5Y2FiNTJiNjliOTZmNGRlMGU5L3RhYmxlOjlhZDJkZTFlYmM2ZDRkYmViZTU0ZWRmMWU1MDY1MmFmL3RhYmxlcmFuZ2U6OWFkMmRlMWViYzZkNGRiZWJlNTRlZGYxZTUwNjUyYWZfMS0zLTEtMS03MzkyOA_3d6c633b-442b-4657-88ea-7d4858c8a996"
      unitRef="usd">84681000</us-gaap:AccountsReceivableGross>
    <us-gaap:UnbilledContractsReceivable
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85NC9mcmFnOjA3YjQ1OGNkYTg1YzQ5Y2FiNTJiNjliOTZmNGRlMGU5L3RhYmxlOjlhZDJkZTFlYmM2ZDRkYmViZTU0ZWRmMWU1MDY1MmFmL3RhYmxlcmFuZ2U6OWFkMmRlMWViYzZkNGRiZWJlNTRlZGYxZTUwNjUyYWZfMi0xLTEtMS03MzkyOA_3ce123e5-3e2a-47c2-998a-ee72285bbfc9"
      unitRef="usd">27349000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:UnbilledContractsReceivable
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85NC9mcmFnOjA3YjQ1OGNkYTg1YzQ5Y2FiNTJiNjliOTZmNGRlMGU5L3RhYmxlOjlhZDJkZTFlYmM2ZDRkYmViZTU0ZWRmMWU1MDY1MmFmL3RhYmxlcmFuZ2U6OWFkMmRlMWViYzZkNGRiZWJlNTRlZGYxZTUwNjUyYWZfMi0zLTEtMS03MzkyOA_633d1265-7ceb-43fb-bfb7-4570f7000e9c"
      unitRef="usd">25941000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85NC9mcmFnOjA3YjQ1OGNkYTg1YzQ5Y2FiNTJiNjliOTZmNGRlMGU5L3RhYmxlOjlhZDJkZTFlYmM2ZDRkYmViZTU0ZWRmMWU1MDY1MmFmL3RhYmxlcmFuZ2U6OWFkMmRlMWViYzZkNGRiZWJlNTRlZGYxZTUwNjUyYWZfMy0xLTEtMS03MzkyOA_046fdcbe-f8f6-4761-aec1-9b244cb8136d"
      unitRef="usd">150420000</us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms>
    <us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85NC9mcmFnOjA3YjQ1OGNkYTg1YzQ5Y2FiNTJiNjliOTZmNGRlMGU5L3RhYmxlOjlhZDJkZTFlYmM2ZDRkYmViZTU0ZWRmMWU1MDY1MmFmL3RhYmxlcmFuZ2U6OWFkMmRlMWViYzZkNGRiZWJlNTRlZGYxZTUwNjUyYWZfMy0zLTEtMS03MzkyOA_6720c094-1efa-49ac-8c6b-7dee8cb415e0"
      unitRef="usd">110622000</us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85NC9mcmFnOjA3YjQ1OGNkYTg1YzQ5Y2FiNTJiNjliOTZmNGRlMGU5L3RhYmxlOjlhZDJkZTFlYmM2ZDRkYmViZTU0ZWRmMWU1MDY1MmFmL3RhYmxlcmFuZ2U6OWFkMmRlMWViYzZkNGRiZWJlNTRlZGYxZTUwNjUyYWZfNC0xLTEtMS03MzkyOA_c4219221-1249-4279-883d-5b4d83b84b0c"
      unitRef="usd">2630000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85NC9mcmFnOjA3YjQ1OGNkYTg1YzQ5Y2FiNTJiNjliOTZmNGRlMGU5L3RhYmxlOjlhZDJkZTFlYmM2ZDRkYmViZTU0ZWRmMWU1MDY1MmFmL3RhYmxlcmFuZ2U6OWFkMmRlMWViYzZkNGRiZWJlNTRlZGYxZTUwNjUyYWZfNC0zLTEtMS03MzkyOA_91f41422-e3bd-434a-8022-f9fd0441676b"
      unitRef="usd">3183000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85NC9mcmFnOjA3YjQ1OGNkYTg1YzQ5Y2FiNTJiNjliOTZmNGRlMGU5L3RhYmxlOjlhZDJkZTFlYmM2ZDRkYmViZTU0ZWRmMWU1MDY1MmFmL3RhYmxlcmFuZ2U6OWFkMmRlMWViYzZkNGRiZWJlNTRlZGYxZTUwNjUyYWZfNS0xLTEtMS03MzkyOA_f8fbcdeb-f60e-43e9-8e80-bbabde86d09e"
      unitRef="usd">147790000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85NC9mcmFnOjA3YjQ1OGNkYTg1YzQ5Y2FiNTJiNjliOTZmNGRlMGU5L3RhYmxlOjlhZDJkZTFlYmM2ZDRkYmViZTU0ZWRmMWU1MDY1MmFmL3RhYmxlcmFuZ2U6OWFkMmRlMWViYzZkNGRiZWJlNTRlZGYxZTUwNjUyYWZfNS0zLTEtMS03MzkyOA_25bd8c54-8c9a-4ef5-bfba-7bd792eb2630"
      unitRef="usd">107439000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85NC9mcmFnOjA3YjQ1OGNkYTg1YzQ5Y2FiNTJiNjliOTZmNGRlMGU5L3RleHRyZWdpb246MDdiNDU4Y2RhODVjNDljYWI1MmI2OWI5NmY0ZGUwZTlfMjg2_91a46669-a10e-4976-bcc6-daab9e81a69b">&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 rollforward 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, 2020&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,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(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;/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, 2021&lt;/span&gt;&lt;/div&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;3,183&#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;565&#160;&lt;/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;(1,118)&lt;/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, 2022&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;2,630&#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="if52ff630a51f42688b0525f30b125bca_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85NC9mcmFnOjA3YjQ1OGNkYTg1YzQ5Y2FiNTJiNjliOTZmNGRlMGU5L3RhYmxlOjZhODAwZTk0NzI4ZTQ1MDg5MDA4YzMwNmE1N2ZkZDljL3RhYmxlcmFuZ2U6NmE4MDBlOTQ3MjhlNDUwODkwMDhjMzA2YTU3ZmRkOWNfMS0xLTEtMS03MzkyOA_33d947e1-b5b8-4224-93e8-6d3f59a0ba53"
      unitRef="usd">3218000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85NC9mcmFnOjA3YjQ1OGNkYTg1YzQ5Y2FiNTJiNjliOTZmNGRlMGU5L3RhYmxlOjZhODAwZTk0NzI4ZTQ1MDg5MDA4YzMwNmE1N2ZkZDljL3RhYmxlcmFuZ2U6NmE4MDBlOTQ3MjhlNDUwODkwMDhjMzA2YTU3ZmRkOWNfMi0xLTEtMS03MzkyOA_67dbf6da-111f-4eba-8205-ab2f215b005a"
      unitRef="usd">90000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85NC9mcmFnOjA3YjQ1OGNkYTg1YzQ5Y2FiNTJiNjliOTZmNGRlMGU5L3RhYmxlOjZhODAwZTk0NzI4ZTQ1MDg5MDA4YzMwNmE1N2ZkZDljL3RhYmxlcmFuZ2U6NmE4MDBlOTQ3MjhlNDUwODkwMDhjMzA2YTU3ZmRkOWNfMy0xLTEtMS03MzkyOA_62a01c2a-ad0a-4d66-8759-7436d58a25ae"
      unitRef="usd">125000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85NC9mcmFnOjA3YjQ1OGNkYTg1YzQ5Y2FiNTJiNjliOTZmNGRlMGU5L3RhYmxlOjZhODAwZTk0NzI4ZTQ1MDg5MDA4YzMwNmE1N2ZkZDljL3RhYmxlcmFuZ2U6NmE4MDBlOTQ3MjhlNDUwODkwMDhjMzA2YTU3ZmRkOWNfNC0xLTEtMS03MzkyOA_89f3a246-4be1-4cae-9574-bb88735285c8"
      unitRef="usd">3183000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85NC9mcmFnOjA3YjQ1OGNkYTg1YzQ5Y2FiNTJiNjliOTZmNGRlMGU5L3RhYmxlOjZhODAwZTk0NzI4ZTQ1MDg5MDA4YzMwNmE1N2ZkZDljL3RhYmxlcmFuZ2U6NmE4MDBlOTQ3MjhlNDUwODkwMDhjMzA2YTU3ZmRkOWNfNS0xLTEtMS03MzkyOA_730e41e3-b070-4118-a525-9f6734a08254"
      unitRef="usd">565000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85NC9mcmFnOjA3YjQ1OGNkYTg1YzQ5Y2FiNTJiNjliOTZmNGRlMGU5L3RhYmxlOjZhODAwZTk0NzI4ZTQ1MDg5MDA4YzMwNmE1N2ZkZDljL3RhYmxlcmFuZ2U6NmE4MDBlOTQ3MjhlNDUwODkwMDhjMzA2YTU3ZmRkOWNfNi0xLTEtMS03MzkyOA_ab98cefd-7360-4b4c-9c7b-707948bf7d27"
      unitRef="usd">1118000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85NC9mcmFnOjA3YjQ1OGNkYTg1YzQ5Y2FiNTJiNjliOTZmNGRlMGU5L3RhYmxlOjZhODAwZTk0NzI4ZTQ1MDg5MDA4YzMwNmE1N2ZkZDljL3RhYmxlcmFuZ2U6NmE4MDBlOTQ3MjhlNDUwODkwMDhjMzA2YTU3ZmRkOWNfNy0xLTEtMS03MzkyOA_a57a3811-b0fd-4a3d-a337-b6daa7867b7e"
      unitRef="usd">2630000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85Ny9mcmFnOjdiOTRjZmJiNzNhMjRmYzVhZjVmZjA3MzE3YWVmMjExL3RleHRyZWdpb246N2I5NGNmYmI3M2EyNGZjNWFmNWZmMDczMTdhZWYyMTFfMjQy_d4b2e492-ac0c-46a0-ae6f-8adb1dcf2b98">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;2022&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;30,703&#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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;29,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;127,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;187,983&#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,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;/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, 2022, the Company&#x2019;s reserve for inventory valuation was $36.8 million, or 16.4% of gross inventory. At December&#160;31, 2021, the Company&#x2019;s reserve for inventory valuation was $33.8 million, or 17.7% of gross inventory.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85Ny9mcmFnOjdiOTRjZmJiNzNhMjRmYzVhZjVmZjA3MzE3YWVmMjExL3RleHRyZWdpb246N2I5NGNmYmI3M2EyNGZjNWFmNWZmMDczMTdhZWYyMTFfMjQ1_c8e22319-68d2-4dd9-a496-a2ee89491a8e">&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;2022&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;30,703&#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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;29,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;127,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;187,983&#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,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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85Ny9mcmFnOjdiOTRjZmJiNzNhMjRmYzVhZjVmZjA3MzE3YWVmMjExL3RhYmxlOmNlMDQ0ZDAxZGFlMTQ1Nzg4NmY0Y2EwNDJlODEyNmNkL3RhYmxlcmFuZ2U6Y2UwNDRkMDFkYWUxNDU3ODg2ZjRjYTA0MmU4MTI2Y2RfMS0xLTEtMS03MzkyOA_229ba84b-f7b2-45f7-bbcf-a8bde7432002"
      unitRef="usd">30703000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85Ny9mcmFnOjdiOTRjZmJiNzNhMjRmYzVhZjVmZjA3MzE3YWVmMjExL3RhYmxlOmNlMDQ0ZDAxZGFlMTQ1Nzg4NmY0Y2EwNDJlODEyNmNkL3RhYmxlcmFuZ2U6Y2UwNDRkMDFkYWUxNDU3ODg2ZjRjYTA0MmU4MTI2Y2RfMS0zLTEtMS03MzkyOA_3a3d4962-d38f-43d8-8e44-fcbcfb3901a7"
      unitRef="usd">28579000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85Ny9mcmFnOjdiOTRjZmJiNzNhMjRmYzVhZjVmZjA3MzE3YWVmMjExL3RhYmxlOmNlMDQ0ZDAxZGFlMTQ1Nzg4NmY0Y2EwNDJlODEyNmNkL3RhYmxlcmFuZ2U6Y2UwNDRkMDFkYWUxNDU3ODg2ZjRjYTA0MmU4MTI2Y2RfMi0xLTEtMS03MzkyOA_71ae3d6c-fa8a-48d0-b2ba-325d1801451e"
      unitRef="usd">29895000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85Ny9mcmFnOjdiOTRjZmJiNzNhMjRmYzVhZjVmZjA3MzE3YWVmMjExL3RhYmxlOmNlMDQ0ZDAxZGFlMTQ1Nzg4NmY0Y2EwNDJlODEyNmNkL3RhYmxlcmFuZ2U6Y2UwNDRkMDFkYWUxNDU3ODg2ZjRjYTA0MmU4MTI2Y2RfMi0zLTEtMS03MzkyOA_20929126-e74a-442a-a940-653be084ac05"
      unitRef="usd">22954000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85Ny9mcmFnOjdiOTRjZmJiNzNhMjRmYzVhZjVmZjA3MzE3YWVmMjExL3RhYmxlOmNlMDQ0ZDAxZGFlMTQ1Nzg4NmY0Y2EwNDJlODEyNmNkL3RhYmxlcmFuZ2U6Y2UwNDRkMDFkYWUxNDU3ODg2ZjRjYTA0MmU4MTI2Y2RfMy0xLTEtMS03MzkyOA_a33d6008-2f00-474e-a342-61959c16a3cc"
      unitRef="usd">127385000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85Ny9mcmFnOjdiOTRjZmJiNzNhMjRmYzVhZjVmZjA3MzE3YWVmMjExL3RhYmxlOmNlMDQ0ZDAxZGFlMTQ1Nzg4NmY0Y2EwNDJlODEyNmNkL3RhYmxlcmFuZ2U6Y2UwNDRkMDFkYWUxNDU3ODg2ZjRjYTA0MmU4MTI2Y2RfMy0zLTEtMS03MzkyOA_cfc043a3-b77d-416b-8a8a-1578a4b0fcc9"
      unitRef="usd">106043000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85Ny9mcmFnOjdiOTRjZmJiNzNhMjRmYzVhZjVmZjA3MzE3YWVmMjExL3RhYmxlOmNlMDQ0ZDAxZGFlMTQ1Nzg4NmY0Y2EwNDJlODEyNmNkL3RhYmxlcmFuZ2U6Y2UwNDRkMDFkYWUxNDU3ODg2ZjRjYTA0MmU4MTI2Y2RfNC0xLTEtMS03MzkyOA_7d32e952-7039-436c-a76e-b4047ff0d986"
      unitRef="usd">187983000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85Ny9mcmFnOjdiOTRjZmJiNzNhMjRmYzVhZjVmZjA3MzE3YWVmMjExL3RhYmxlOmNlMDQ0ZDAxZGFlMTQ1Nzg4NmY0Y2EwNDJlODEyNmNkL3RhYmxlcmFuZ2U6Y2UwNDRkMDFkYWUxNDU3ODg2ZjRjYTA0MmU4MTI2Y2RfNC0zLTEtMS03MzkyOA_d660af9f-a478-4a55-ae4c-9c39917182f5"
      unitRef="usd">157576000</us-gaap:InventoryNet>
    <us-gaap:InventoryValuationReserves
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85Ny9mcmFnOjdiOTRjZmJiNzNhMjRmYzVhZjVmZjA3MzE3YWVmMjExL3RleHRyZWdpb246N2I5NGNmYmI3M2EyNGZjNWFmNWZmMDczMTdhZWYyMTFfMTI3_62a1980d-46b1-474d-bb79-320b13de3751"
      unitRef="usd">36800000</us-gaap:InventoryValuationReserves>
    <atro:InventoryValuationReservesAsPercentageOfGrossInventory
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85Ny9mcmFnOjdiOTRjZmJiNzNhMjRmYzVhZjVmZjA3MzE3YWVmMjExL3RleHRyZWdpb246N2I5NGNmYmI3M2EyNGZjNWFmNWZmMDczMTdhZWYyMTFfMTM0_476a569e-a8ca-4a6f-ad12-168834dc6842"
      unitRef="number">0.164</atro:InventoryValuationReservesAsPercentageOfGrossInventory>
    <us-gaap:InventoryValuationReserves
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85Ny9mcmFnOjdiOTRjZmJiNzNhMjRmYzVhZjVmZjA3MzE3YWVmMjExL3RleHRyZWdpb246N2I5NGNmYmI3M2EyNGZjNWFmNWZmMDczMTdhZWYyMTFfMjE0_f3c27245-3836-473c-b4f6-600d47af8c15"
      unitRef="usd">33800000</us-gaap:InventoryValuationReserves>
    <atro:InventoryValuationReservesAsPercentageOfGrossInventory
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV85Ny9mcmFnOjdiOTRjZmJiNzNhMjRmYzVhZjVmZjA3MzE3YWVmMjExL3RleHRyZWdpb246N2I5NGNmYmI3M2EyNGZjNWFmNWZmMDczMTdhZWYyMTFfMjIx_8609ecf9-1fba-46a9-b285-49139ddc5c21"
      unitRef="number">0.177</atro:InventoryValuationReservesAsPercentageOfGrossInventory>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDAvZnJhZzo3Zjk5YjdmMGIwYmU0ZDQyYWI5NzhjYjU0ZGQ1ZWVjZC90ZXh0cmVnaW9uOjdmOTliN2YwYjBiZTRkNDJhYjk3OGNiNTRkZDVlZWNkXzMxNQ_b406b665-76be-4d8b-92cd-0070a1b1cea0">PROPERTY, PLANT AND EQUIPMENT&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;2022&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,578&#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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;73,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;123,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;6,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 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;211,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;121,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;90,658&#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;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;/tr&gt;&lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDAvZnJhZzo3Zjk5YjdmMGIwYmU0ZDQyYWI5NzhjYjU0ZGQ1ZWVjZC90ZXh0cmVnaW9uOjdmOTliN2YwYjBiZTRkNDJhYjk3OGNiNTRkZDVlZWNkXzMxOQ_08968d85-c203-461e-90e2-66d037e39d2f">&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;2022&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,578&#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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;73,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;123,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;6,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 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;211,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;121,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;90,658&#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;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;/tr&gt;&lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i83fc0a3578bf44c588feb001d92322bf_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDAvZnJhZzo3Zjk5YjdmMGIwYmU0ZDQyYWI5NzhjYjU0ZGQ1ZWVjZC90YWJsZTo4NjM2ZDYwNDBhYmQ0NjgzOTE3MGNmNGM5OGU5MDAwNC90YWJsZXJhbmdlOjg2MzZkNjA0MGFiZDQ2ODM5MTcwY2Y0Yzk4ZTkwMDA0XzEtMS0xLTEtNzM5Mjg_7d50f30c-ef12-42e7-9f83-d316b135b256"
      unitRef="usd">8578000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i8b6cf6557b004de4885ecd818a8f8206_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDAvZnJhZzo3Zjk5YjdmMGIwYmU0ZDQyYWI5NzhjYjU0ZGQ1ZWVjZC90YWJsZTo4NjM2ZDYwNDBhYmQ0NjgzOTE3MGNmNGM5OGU5MDAwNC90YWJsZXJhbmdlOjg2MzZkNjA0MGFiZDQ2ODM5MTcwY2Y0Yzk4ZTkwMDA0XzEtMy0xLTEtNzM5Mjg_a5110c5e-4d38-4256-98ea-c1d2acc1127a"
      unitRef="usd">8632000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2dc2eac22fae41e9945aa96ee2854bbc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDAvZnJhZzo3Zjk5YjdmMGIwYmU0ZDQyYWI5NzhjYjU0ZGQ1ZWVjZC90YWJsZTo4NjM2ZDYwNDBhYmQ0NjgzOTE3MGNmNGM5OGU5MDAwNC90YWJsZXJhbmdlOjg2MzZkNjA0MGFiZDQ2ODM5MTcwY2Y0Yzk4ZTkwMDA0XzItMS0xLTEtNzM5Mjg_41e04b69-95c0-4109-a1c9-21bae267cd90"
      unitRef="usd">73744000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i17480132e1de4457b8b8a1b41b9fd35d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDAvZnJhZzo3Zjk5YjdmMGIwYmU0ZDQyYWI5NzhjYjU0ZGQ1ZWVjZC90YWJsZTo4NjM2ZDYwNDBhYmQ0NjgzOTE3MGNmNGM5OGU5MDAwNC90YWJsZXJhbmdlOjg2MzZkNjA0MGFiZDQ2ODM5MTcwY2Y0Yzk4ZTkwMDA0XzItMy0xLTEtNzM5Mjg_27a25593-1cbd-478e-8540-fd53f54404d2"
      unitRef="usd">70566000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2c4a664110ad4813af126fc16a832a9c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDAvZnJhZzo3Zjk5YjdmMGIwYmU0ZDQyYWI5NzhjYjU0ZGQ1ZWVjZC90YWJsZTo4NjM2ZDYwNDBhYmQ0NjgzOTE3MGNmNGM5OGU5MDAwNC90YWJsZXJhbmdlOjg2MzZkNjA0MGFiZDQ2ODM5MTcwY2Y0Yzk4ZTkwMDA0XzMtMS0xLTEtNzM5Mjg_588ca655-26ee-4e76-a8af-c9635796f5a9"
      unitRef="usd">123071000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i5a4116c3f0b64afeb41ca7544ab70cad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDAvZnJhZzo3Zjk5YjdmMGIwYmU0ZDQyYWI5NzhjYjU0ZGQ1ZWVjZC90YWJsZTo4NjM2ZDYwNDBhYmQ0NjgzOTE3MGNmNGM5OGU5MDAwNC90YWJsZXJhbmdlOjg2MzZkNjA0MGFiZDQ2ODM5MTcwY2Y0Yzk4ZTkwMDA0XzMtMy0xLTEtNzM5Mjg_b128b672-a66a-4164-88a9-d7a222f6a738"
      unitRef="usd">121960000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i0eb3a9e968644d95966137a5cac33688_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDAvZnJhZzo3Zjk5YjdmMGIwYmU0ZDQyYWI5NzhjYjU0ZGQ1ZWVjZC90YWJsZTo4NjM2ZDYwNDBhYmQ0NjgzOTE3MGNmNGM5OGU5MDAwNC90YWJsZXJhbmdlOjg2MzZkNjA0MGFiZDQ2ODM5MTcwY2Y0Yzk4ZTkwMDA0XzQtMS0xLTEtNzM5Mjg_8af4419c-f71d-4c18-8e71-5f38550ef21c"
      unitRef="usd">6415000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i719c1be43a4246b984ae6a005e376b30_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDAvZnJhZzo3Zjk5YjdmMGIwYmU0ZDQyYWI5NzhjYjU0ZGQ1ZWVjZC90YWJsZTo4NjM2ZDYwNDBhYmQ0NjgzOTE3MGNmNGM5OGU5MDAwNC90YWJsZXJhbmdlOjg2MzZkNjA0MGFiZDQ2ODM5MTcwY2Y0Yzk4ZTkwMDA0XzQtMy0xLTEtNzM5Mjg_38a73fc4-56cf-4bc3-bb2a-4fd92f8c4988"
      unitRef="usd">5680000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDAvZnJhZzo3Zjk5YjdmMGIwYmU0ZDQyYWI5NzhjYjU0ZGQ1ZWVjZC90YWJsZTo4NjM2ZDYwNDBhYmQ0NjgzOTE3MGNmNGM5OGU5MDAwNC90YWJsZXJhbmdlOjg2MzZkNjA0MGFiZDQ2ODM5MTcwY2Y0Yzk4ZTkwMDA0XzUtMS0xLTEtNzM5Mjg_60c52a04-b1eb-4035-956a-5b29e8c813ca"
      unitRef="usd">211808000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDAvZnJhZzo3Zjk5YjdmMGIwYmU0ZDQyYWI5NzhjYjU0ZGQ1ZWVjZC90YWJsZTo4NjM2ZDYwNDBhYmQ0NjgzOTE3MGNmNGM5OGU5MDAwNC90YWJsZXJhbmdlOjg2MzZkNjA0MGFiZDQ2ODM5MTcwY2Y0Yzk4ZTkwMDA0XzUtMy0xLTEtNzM5Mjg_7fdded7b-bb66-4176-800e-edb89bd084c7"
      unitRef="usd">206838000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDAvZnJhZzo3Zjk5YjdmMGIwYmU0ZDQyYWI5NzhjYjU0ZGQ1ZWVjZC90YWJsZTo4NjM2ZDYwNDBhYmQ0NjgzOTE3MGNmNGM5OGU5MDAwNC90YWJsZXJhbmdlOjg2MzZkNjA0MGFiZDQ2ODM5MTcwY2Y0Yzk4ZTkwMDA0XzYtMS0xLTEtNzM5Mjg_eaec475e-ca34-4420-b0ea-c73adeba1d77"
      unitRef="usd">121150000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDAvZnJhZzo3Zjk5YjdmMGIwYmU0ZDQyYWI5NzhjYjU0ZGQ1ZWVjZC90YWJsZTo4NjM2ZDYwNDBhYmQ0NjgzOTE3MGNmNGM5OGU5MDAwNC90YWJsZXJhbmdlOjg2MzZkNjA0MGFiZDQ2ODM5MTcwY2Y0Yzk4ZTkwMDA0XzYtMy0xLTEtNzM5Mjg_7d102903-6d21-48d3-8275-643fd1a0e8e4"
      unitRef="usd">111602000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDAvZnJhZzo3Zjk5YjdmMGIwYmU0ZDQyYWI5NzhjYjU0ZGQ1ZWVjZC90YWJsZTo4NjM2ZDYwNDBhYmQ0NjgzOTE3MGNmNGM5OGU5MDAwNC90YWJsZXJhbmdlOjg2MzZkNjA0MGFiZDQ2ODM5MTcwY2Y0Yzk4ZTkwMDA0XzctMS0xLTEtNzM5Mjg_1364c27c-2756-4258-8fa0-a59dfc5f5267"
      unitRef="usd">90658000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDAvZnJhZzo3Zjk5YjdmMGIwYmU0ZDQyYWI5NzhjYjU0ZGQ1ZWVjZC90YWJsZTo4NjM2ZDYwNDBhYmQ0NjgzOTE3MGNmNGM5OGU5MDAwNC90YWJsZXJhbmdlOjg2MzZkNjA0MGFiZDQ2ODM5MTcwY2Y0Yzk4ZTkwMDA0XzctMy0xLTEtNzM5Mjg_1df47108-d33c-4d9d-aca8-ce9565836744"
      unitRef="usd">95236000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:IntangibleAssetsDisclosureTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90ZXh0cmVnaW9uOmFjMzFjYTQ0MjQ3OTQ1YzVhYmVlNDIzMTk4MjI2NzhjXzYxNA_c7af3f5e-050e-4f57-a6f0-ea7e03afbaf1">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;2022&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;2021&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;2,066&#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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;11,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,618&#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;135,341&#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;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;/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 $14.9 million, $15.4 million and $17.1 million for 2022, 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;Based upon acquired intangible assets at December&#160;31, 2022, 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;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,935&#160;&lt;/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;2026&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;9,533&#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;2027&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;7,825&#160;&lt;/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="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90ZXh0cmVnaW9uOmFjMzFjYTQ0MjQ3OTQ1YzVhYmVlNDIzMTk4MjI2NzhjXzYxNg_e5a0c4f1-5931-4a25-97c4-2f0e4627d17d">&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;2022&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;2021&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;2,066&#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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;11,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,618&#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;135,341&#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;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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i3f482b500f264c63834d1b10d4ce74aa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzItMS0xLTEtNzM5Mjg_a8458ff3-df1f-43c4-84aa-71987892b415">P11Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ideaff5fd732e46e0923505f72d55134a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzItMy0xLTEtNzM5Mjg_235c0050-6c24-4cee-998b-f4785d758dd0"
      unitRef="usd">2146000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ideaff5fd732e46e0923505f72d55134a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzItNS0xLTEtNzM5Mjg_24341983-f30e-48eb-8871-eb619185c639"
      unitRef="usd">2066000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia4276a24b872429d9a39e222c674cc8b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzItNy0xLTEtNzM5Mjg_2353c22a-a8c8-4fcd-8916-0a41cefca059"
      unitRef="usd">2146000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia4276a24b872429d9a39e222c674cc8b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzItOS0xLTEtNzM5Mjg_0dc67475-9ee7-483d-a49b-a4f469cc4f02"
      unitRef="usd">1979000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i6ca5a142070447d9ab3073e12f02a6aa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzMtMS0xLTEtNzM5Mjg_aafbb7a1-823d-4bc2-b35b-90d499440767">P4Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia2fd4c32a235438180227052ec543f2d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzMtMy0xLTEtNzM5Mjg_c7ac240d-8ff1-43b1-991e-d497b00b873b"
      unitRef="usd">11082000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia2fd4c32a235438180227052ec543f2d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzMtNS0xLTEtNzM5Mjg_8c5993eb-82b0-4cd7-9010-32f60901301c"
      unitRef="usd">11052000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie9c12b79c12a46188ebc962f0586c4e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzMtNy0xLTEtNzM5Mjg_71a71bcf-2e69-400b-9c33-deb4f68ea900"
      unitRef="usd">11082000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie9c12b79c12a46188ebc962f0586c4e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzMtOS0xLTEtNzM5Mjg_30be263c-6aaf-4188-a145-9cf1ccb12d85"
      unitRef="usd">10592000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i51d0f42a3f9b4fa2b3db722b182345ee_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzQtMS0xLTEtNzM5Mjg_a351ef0e-6bde-458b-89eb-c6dab0421503">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id1add09c5e984ebe92cb7b04759361e7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzQtMy0xLTEtNzM5Mjg_ac0947d6-5917-47c8-808e-0b5448334258"
      unitRef="usd">11402000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id1add09c5e984ebe92cb7b04759361e7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzQtNS0xLTEtNzM5Mjg_cd6c32f6-7339-4cf7-b2b5-d3d65d8d6ccd"
      unitRef="usd">9350000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if16673af836d418e86a64fc6ffe51af6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzQtNy0xLTEtNzM5Mjg_2f545fe9-5f1f-411a-add1-44f25f78730b"
      unitRef="usd">11447000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if16673af836d418e86a64fc6ffe51af6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzQtOS0xLTEtNzM5Mjg_a1b81f9d-7938-471b-9999-29b71cd9b5d1"
      unitRef="usd">8518000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i1e281714965b4dcf8db0d09b8c8c8fc7_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzUtMS0xLTEtNzM5Mjg_257358eb-b4b6-4312-8081-1fd30c0d6394">P9Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iba5919b5835e4b57b1ebe6fc82b3c221_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzUtMy0xLTEtNzM5Mjg_3a00843a-ec7e-490e-a731-73784c168bc5"
      unitRef="usd">47855000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iba5919b5835e4b57b1ebe6fc82b3c221_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzUtNS0xLTEtNzM5Mjg_63508e08-cdd7-437c-995b-8259a17b1051"
      unitRef="usd">34877000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2655111df45f4f5598b5d84b226f62ee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzUtNy0xLTEtNzM5Mjg_97c9b6e1-66ca-4f71-871f-182b965b1a20"
      unitRef="usd">47932000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2655111df45f4f5598b5d84b226f62ee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzUtOS0xLTEtNzM5Mjg_ee3f5d4c-7c06-4d0c-a223-aaa83693834f"
      unitRef="usd">30441000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i612ac38a44814581bfaa51f10e845bed_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzctMS0xLTEtNzM5Mjg_95cd685c-af67-4d88-9d23-72db4e562d8b">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i96b7cb5d12c44f638b49eb8ff0c825cb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzctMy0xLTEtNzM5Mjg_83768819-ce8a-4735-9ed2-506c86485ee3"
      unitRef="usd">142133000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i96b7cb5d12c44f638b49eb8ff0c825cb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzctNS0xLTEtNzM5Mjg_b5879045-b7f9-4e28-a15e-dbc5232710ad"
      unitRef="usd">77996000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib02c833b1bd4432096391fb29b3c570e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzctNy0xLTEtNzM5Mjg_18f2f5e1-57cd-4473-a15c-179e057db45c"
      unitRef="usd">142276000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib02c833b1bd4432096391fb29b3c570e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzctOS0xLTEtNzM5Mjg_46af10c6-1634-433f-924e-87a7fd480986"
      unitRef="usd">69033000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzgtMS0xLTEtNzM5Mjg_2aafd398-7fbe-418d-98a6-baf72cf59091">P12Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzgtMy0xLTEtNzM5Mjg_3abfde5c-fb16-48e7-a4eb-e7d5a53e504f"
      unitRef="usd">214618000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzgtNS0xLTEtNzM5Mjg_dc0c2e28-ed62-426d-bc43-be653baf9d83"
      unitRef="usd">135341000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzgtNy0xLTEtNzM5Mjg_8ddab139-9cae-47ef-9091-ce98bc0dc6c6"
      unitRef="usd">214883000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZToyNGYxZjg1NGVlYTc0YjViOTFjYWIyNjc1ZWQyMzhlYi90YWJsZXJhbmdlOjI0ZjFmODU0ZWVhNzRiNWI5MWNhYjI2NzVlZDIzOGViXzgtOS0xLTEtNzM5Mjg_eca17f0b-2438-4bc9-88f3-092b5630c781"
      unitRef="usd">120563000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90ZXh0cmVnaW9uOmFjMzFjYTQ0MjQ3OTQ1YzVhYmVlNDIzMTk4MjI2NzhjXzI0Ng_016dcb1a-c5c2-42b6-bab1-a7ef1f68ac16"
      unitRef="usd">14900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90ZXh0cmVnaW9uOmFjMzFjYTQ0MjQ3OTQ1YzVhYmVlNDIzMTk4MjI2NzhjXzI1MA_bbeab3fa-e779-4848-948e-4012155eb84d"
      unitRef="usd">15400000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90ZXh0cmVnaW9uOmFjMzFjYTQ0MjQ3OTQ1YzVhYmVlNDIzMTk4MjI2NzhjXzI1Nw_8dc9bff1-4277-491b-81ba-8e4fe578295b"
      unitRef="usd">17100000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90ZXh0cmVnaW9uOmFjMzFjYTQ0MjQ3OTQ1YzVhYmVlNDIzMTk4MjI2NzhjXzYxMw_2dcaf0b3-9f0e-46cd-8506-cb8db3789842">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align: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, 2022, 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;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,935&#160;&lt;/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;2026&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;9,533&#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;2027&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;7,825&#160;&lt;/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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZTowMzFhMjViYzA5ZTM0OGEzYmNjN2E0Zjc3NzQ5NjI1OS90YWJsZXJhbmdlOjAzMWEyNWJjMDllMzQ4YTNiY2M3YTRmNzc3NDk2MjU5XzEtMS0xLTEtNzM5Mjg_6fa9d67d-f953-47d7-ae6b-121e598940b0"
      unitRef="usd">13878000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZTowMzFhMjViYzA5ZTM0OGEzYmNjN2E0Zjc3NzQ5NjI1OS90YWJsZXJhbmdlOjAzMWEyNWJjMDllMzQ4YTNiY2M3YTRmNzc3NDk2MjU5XzItMS0xLTEtNzM5Mjg_6b30e98e-e411-44f9-8ccb-f965fa1baa09"
      unitRef="usd">12856000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZTowMzFhMjViYzA5ZTM0OGEzYmNjN2E0Zjc3NzQ5NjI1OS90YWJsZXJhbmdlOjAzMWEyNWJjMDllMzQ4YTNiY2M3YTRmNzc3NDk2MjU5XzMtMS0xLTEtNzM5Mjg_cc938395-88b2-4d07-96be-ce1f4b1172df"
      unitRef="usd">10935000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZTowMzFhMjViYzA5ZTM0OGEzYmNjN2E0Zjc3NzQ5NjI1OS90YWJsZXJhbmdlOjAzMWEyNWJjMDllMzQ4YTNiY2M3YTRmNzc3NDk2MjU5XzQtMS0xLTEtNzM5Mjg_11d17d01-4410-43b5-b7f0-010481a1fa00"
      unitRef="usd">9533000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDMvZnJhZzphYzMxY2E0NDI0Nzk0NWM1YWJlZTQyMzE5ODIyNjc4Yy90YWJsZTowMzFhMjViYzA5ZTM0OGEzYmNjN2E0Zjc3NzQ5NjI1OS90YWJsZXJhbmdlOjAzMWEyNWJjMDllMzQ4YTNiY2M3YTRmNzc3NDk2MjU5XzUtMS0xLTEtNzM5Mjg_0c268c6e-29af-46c0-a0f3-40eb02177c39"
      unitRef="usd">7825000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:GoodwillDisclosureTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90ZXh0cmVnaW9uOmRhNjA4NjY5MWNkZDQ0ZWZhNzc3YjIyZmUwOWQ5YzJkXzI5MTM_063dad38-e8ab-44a3-bc69-372e964a6dbe">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, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,648&#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,634&#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;58,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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 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;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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,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 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;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;(114)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(113)&lt;/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, 2022&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,534&#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,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr 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,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,870&#160;&lt;/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,534&#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,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,169&#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 quarters of 2022 and 2021 were subject to the annual goodwill impairment test. Based on our quantitative assessments of our reporting units performed during our annual goodwill impairment tests, 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 charges were recognized in 2022 and 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;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 Statement of Operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90ZXh0cmVnaW9uOmRhNjA4NjY5MWNkZDQ0ZWZhNzc3YjIyZmUwOWQ5YzJkXzI5MTY_24981a7b-f605-4644-b48b-afb26de2753f">&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, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,648&#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,634&#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;58,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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 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;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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,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 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;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;(114)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(113)&lt;/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, 2022&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,534&#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,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr 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,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,870&#160;&lt;/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,534&#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,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,169&#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="i9adf7a381ba14d04b59b916e4ac98d7e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90YWJsZTo2YzFhMjBlMDBhN2E0ZDE5ODU4YTI3OWRiNWJlZTQ5Zi90YWJsZXJhbmdlOjZjMWEyMGUwMGE3YTRkMTk4NThhMjc5ZGI1YmVlNDlmXzEtMS0xLTEtNzM5Mjg_faf2526f-0713-4065-8263-080254965589"
      unitRef="usd">36648000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="icadceabc245244cd8d0fcd8afa0a188a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90YWJsZTo2YzFhMjBlMDBhN2E0ZDE5ODU4YTI3OWRiNWJlZTQ5Zi90YWJsZXJhbmdlOjZjMWEyMGUwMGE3YTRkMTk4NThhMjc5ZGI1YmVlNDlmXzEtMy0xLTEtNzM5Mjg_29b4377e-b52e-4a25-aa62-b81ee13dccb1"
      unitRef="usd">21634000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="if52ff630a51f42688b0525f30b125bca_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90YWJsZTo2YzFhMjBlMDBhN2E0ZDE5ODU4YTI3OWRiNWJlZTQ5Zi90YWJsZXJhbmdlOjZjMWEyMGUwMGE3YTRkMTk4NThhMjc5ZGI1YmVlNDlmXzEtNS0xLTEtNzM5Mjg_56700c28-f2c1-4cc5-af40-c2f8e12e3960"
      unitRef="usd">58282000</us-gaap:Goodwill>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i5ff8d48c0b874901827a2696df2fe429_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90YWJsZTo2YzFhMjBlMDBhN2E0ZDE5ODU4YTI3OWRiNWJlZTQ5Zi90YWJsZXJhbmdlOjZjMWEyMGUwMGE3YTRkMTk4NThhMjc5ZGI1YmVlNDlmXzQtMS0xLTEtNzM5Mjg_9df6cf81-69d1-4af2-b1fd-bd12611b857c"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ia3720d3720fb462ca3943afa6b6a7022_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90YWJsZTo2YzFhMjBlMDBhN2E0ZDE5ODU4YTI3OWRiNWJlZTQ5Zi90YWJsZXJhbmdlOjZjMWEyMGUwMGE3YTRkMTk4NThhMjc5ZGI1YmVlNDlmXzQtMy0xLTEtNzM5Mjg_618fe965-265e-4cc5-b89b-7b2f40d03254"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90YWJsZTo2YzFhMjBlMDBhN2E0ZDE5ODU4YTI3OWRiNWJlZTQ5Zi90YWJsZXJhbmdlOjZjMWEyMGUwMGE3YTRkMTk4NThhMjc5ZGI1YmVlNDlmXzQtNS0xLTEtNzM5Mjg_ca91afd1-0737-4b61-a226-2475699df1b3"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="id850d7ef8161468eba992680fd45ca2d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90YWJsZTo2YzFhMjBlMDBhN2E0ZDE5ODU4YTI3OWRiNWJlZTQ5Zi90YWJsZXJhbmdlOjZjMWEyMGUwMGE3YTRkMTk4NThhMjc5ZGI1YmVlNDlmXzUtMS0xLTEtNzM5Mjg_168e14cc-6083-40e8-9430-90102e4df92e"
      unitRef="usd">36648000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i0fcef1bfee5840c6bd1cf2a8589e5c6b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90YWJsZTo2YzFhMjBlMDBhN2E0ZDE5ODU4YTI3OWRiNWJlZTQ5Zi90YWJsZXJhbmdlOjZjMWEyMGUwMGE3YTRkMTk4NThhMjc5ZGI1YmVlNDlmXzUtMy0xLTEtNzM5Mjg_32f91547-8b13-4b81-b5e6-47970d4951f7"
      unitRef="usd">21634000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90YWJsZTo2YzFhMjBlMDBhN2E0ZDE5ODU4YTI3OWRiNWJlZTQ5Zi90YWJsZXJhbmdlOjZjMWEyMGUwMGE3YTRkMTk4NThhMjc5ZGI1YmVlNDlmXzUtNS0xLTEtNzM5Mjg_86104988-0c17-4373-95f5-17c4767dd178"
      unitRef="usd">58282000</us-gaap:Goodwill>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="id4890d49c7ec41ad87ba4a02e3985902_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90YWJsZTo2YzFhMjBlMDBhN2E0ZDE5ODU4YTI3OWRiNWJlZTQ5Zi90YWJsZXJhbmdlOjZjMWEyMGUwMGE3YTRkMTk4NThhMjc5ZGI1YmVlNDlmXzgtMS0xLTEtNzM5Mjg_00c07709-9f28-43d9-abcd-d45dec2e1abb"
      unitRef="usd">-114000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ic86e36c7151c498fa9dbdb1a02686081_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90YWJsZTo2YzFhMjBlMDBhN2E0ZDE5ODU4YTI3OWRiNWJlZTQ5Zi90YWJsZXJhbmdlOjZjMWEyMGUwMGE3YTRkMTk4NThhMjc5ZGI1YmVlNDlmXzgtMy0xLTEtNzM5Mjg_a575ec03-24fa-4bd0-8b13-e61d72935eb9"
      unitRef="usd">1000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90YWJsZTo2YzFhMjBlMDBhN2E0ZDE5ODU4YTI3OWRiNWJlZTQ5Zi90YWJsZXJhbmdlOjZjMWEyMGUwMGE3YTRkMTk4NThhMjc5ZGI1YmVlNDlmXzgtNS0xLTEtNzM5Mjg_9b9f1e56-827d-44bb-84d7-2baabed67a1c"
      unitRef="usd">-113000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i965ec82297884d1981b4e36981aea97e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90YWJsZTo2YzFhMjBlMDBhN2E0ZDE5ODU4YTI3OWRiNWJlZTQ5Zi90YWJsZXJhbmdlOjZjMWEyMGUwMGE3YTRkMTk4NThhMjc5ZGI1YmVlNDlmXzktMS0xLTEtNzM5Mjg_5b42bcda-19c4-4bfb-9e6f-dbdf99c4d3cc"
      unitRef="usd">36534000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="idb6dc2cff0be4ffc8172102760c3b5e4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90YWJsZTo2YzFhMjBlMDBhN2E0ZDE5ODU4YTI3OWRiNWJlZTQ5Zi90YWJsZXJhbmdlOjZjMWEyMGUwMGE3YTRkMTk4NThhMjc5ZGI1YmVlNDlmXzktMy0xLTEtNzM5Mjg_43bb53c6-989b-4e34-9dcb-94a7ddd12285"
      unitRef="usd">21635000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90YWJsZTo2YzFhMjBlMDBhN2E0ZDE5ODU4YTI3OWRiNWJlZTQ5Zi90YWJsZXJhbmdlOjZjMWEyMGUwMGE3YTRkMTk4NThhMjc5ZGI1YmVlNDlmXzktNS0xLTEtNzM5Mjg_f1177f27-a66e-4bbd-bea3-9d7945392b18"
      unitRef="usd">58169000</us-gaap:Goodwill>
    <us-gaap:GoodwillGross
      contextRef="i965ec82297884d1981b4e36981aea97e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90YWJsZTo2YzFhMjBlMDBhN2E0ZDE5ODU4YTI3OWRiNWJlZTQ5Zi90YWJsZXJhbmdlOjZjMWEyMGUwMGE3YTRkMTk4NThhMjc5ZGI1YmVlNDlmXzExLTEtMS0xLTczOTI4_13079c82-7210-448a-8d6d-465d98ed9d1e"
      unitRef="usd">157235000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="idb6dc2cff0be4ffc8172102760c3b5e4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90YWJsZTo2YzFhMjBlMDBhN2E0ZDE5ODU4YTI3OWRiNWJlZTQ5Zi90YWJsZXJhbmdlOjZjMWEyMGUwMGE3YTRkMTk4NThhMjc5ZGI1YmVlNDlmXzExLTMtMS0xLTczOTI4_568317f4-b455-4667-bca8-1e9cc10b83b6"
      unitRef="usd">21635000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90YWJsZTo2YzFhMjBlMDBhN2E0ZDE5ODU4YTI3OWRiNWJlZTQ5Zi90YWJsZXJhbmdlOjZjMWEyMGUwMGE3YTRkMTk4NThhMjc5ZGI1YmVlNDlmXzExLTUtMS0xLTczOTI4_4ee20e58-e4dd-43b6-958b-6120d7858fae"
      unitRef="usd">178870000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i965ec82297884d1981b4e36981aea97e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90YWJsZTo2YzFhMjBlMDBhN2E0ZDE5ODU4YTI3OWRiNWJlZTQ5Zi90YWJsZXJhbmdlOjZjMWEyMGUwMGE3YTRkMTk4NThhMjc5ZGI1YmVlNDlmXzEyLTEtMS0xLTczOTI4_98049335-cb40-4109-9f8c-eeac36193b32"
      unitRef="usd">120701000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="idb6dc2cff0be4ffc8172102760c3b5e4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90YWJsZTo2YzFhMjBlMDBhN2E0ZDE5ODU4YTI3OWRiNWJlZTQ5Zi90YWJsZXJhbmdlOjZjMWEyMGUwMGE3YTRkMTk4NThhMjc5ZGI1YmVlNDlmXzEyLTMtMS0xLTczOTI4_2ba43738-4fea-4961-abff-dce03ae51172"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90YWJsZTo2YzFhMjBlMDBhN2E0ZDE5ODU4YTI3OWRiNWJlZTQ5Zi90YWJsZXJhbmdlOjZjMWEyMGUwMGE3YTRkMTk4NThhMjc5ZGI1YmVlNDlmXzEyLTUtMS0xLTczOTI4_76ed6289-1a71-457b-83a5-bb65d2e17531"
      unitRef="usd">120701000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="i965ec82297884d1981b4e36981aea97e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90YWJsZTo2YzFhMjBlMDBhN2E0ZDE5ODU4YTI3OWRiNWJlZTQ5Zi90YWJsZXJhbmdlOjZjMWEyMGUwMGE3YTRkMTk4NThhMjc5ZGI1YmVlNDlmXzEzLTEtMS0xLTczOTI4_76ee55fe-4bf6-4ea1-b31d-d62715f5f187"
      unitRef="usd">36534000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="idb6dc2cff0be4ffc8172102760c3b5e4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90YWJsZTo2YzFhMjBlMDBhN2E0ZDE5ODU4YTI3OWRiNWJlZTQ5Zi90YWJsZXJhbmdlOjZjMWEyMGUwMGE3YTRkMTk4NThhMjc5ZGI1YmVlNDlmXzEzLTMtMS0xLTczOTI4_133d22eb-a6af-4c77-a8f1-2cc780f61f51"
      unitRef="usd">21635000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90YWJsZTo2YzFhMjBlMDBhN2E0ZDE5ODU4YTI3OWRiNWJlZTQ5Zi90YWJsZXJhbmdlOjZjMWEyMGUwMGE3YTRkMTk4NThhMjc5ZGI1YmVlNDlmXzEzLTUtMS0xLTczOTI4_f7abbad2-bf9c-4619-90f7-1b2c206bd3e4"
      unitRef="usd">58169000</us-gaap:Goodwill>
    <atro:NumberOfReportingUnitsTestedForGoodwillImpairment
      contextRef="i8c84b16d29804769833e2767ca03e745_I20221002"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90ZXh0cmVnaW9uOmRhNjA4NjY5MWNkZDQ0ZWZhNzc3YjIyZmUwOWQ5YzJkXzE0Mw_44325a25-38bf-4ed0-ac0e-a756eef643f8"
      unitRef="reportingunit">4</atro:NumberOfReportingUnitsTestedForGoodwillImpairment>
    <atro:NumberOfReportingUnitsTestedForGoodwillImpairment
      contextRef="i007f338311274207896677e72a55215c_I20211003"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90ZXh0cmVnaW9uOmRhNjA4NjY5MWNkZDQ0ZWZhNzc3YjIyZmUwOWQ5YzJkXzE0Mw_f8b5ee22-bad9-42c1-9999-2d21e925298d"
      unitRef="reportingunit">4</atro:NumberOfReportingUnitsTestedForGoodwillImpairment>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i46e249e70e464d7b8cad6d4429501eba_D20221002-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90ZXh0cmVnaW9uOmRhNjA4NjY5MWNkZDQ0ZWZhNzc3YjIyZmUwOWQ5YzJkXzQyMQ_de97b68e-1dc1-4851-8da1-8abea07e4d3d"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ibb410858522546c9a2ed207fa08072d2_D20211003-20211003"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90ZXh0cmVnaW9uOmRhNjA4NjY5MWNkZDQ0ZWZhNzc3YjIyZmUwOWQ5YzJkXzQyMQ_f51c7fad-a5d7-48a2-8875-9cc4fea8e6a2"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i46e249e70e464d7b8cad6d4429501eba_D20221002-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90ZXh0cmVnaW9uOmRhNjA4NjY5MWNkZDQ0ZWZhNzc3YjIyZmUwOWQ5YzJkXzUyNw_de97b68e-1dc1-4851-8da1-8abea07e4d3d"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ibb410858522546c9a2ed207fa08072d2_D20211003-20211003"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90ZXh0cmVnaW9uOmRhNjA4NjY5MWNkZDQ0ZWZhNzc3YjIyZmUwOWQ5YzJkXzUyNw_f51c7fad-a5d7-48a2-8875-9cc4fea8e6a2"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:NumberOfReportingUnits
      contextRef="i50667472413444eb9218e81e58d556a6_D20200101-20200328"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90ZXh0cmVnaW9uOmRhNjA4NjY5MWNkZDQ0ZWZhNzc3YjIyZmUwOWQ5YzJkXzk4MA_05c19ecd-6007-4bf7-ab4b-c1cf8637659b"
      unitRef="reportingunit">8</us-gaap:NumberOfReportingUnits>
    <atro:NumberOfReportingUnitsImpaired
      contextRef="i50667472413444eb9218e81e58d556a6_D20200101-20200328"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90ZXh0cmVnaW9uOmRhNjA4NjY5MWNkZDQ0ZWZhNzc3YjIyZmUwOWQ5YzJkXzEwODI_5f488b02-a9df-4a48-aca4-25265f37cea6"
      unitRef="reportingunit">4</atro:NumberOfReportingUnitsImpaired>
    <us-gaap:NumberOfReportingUnits
      contextRef="i50667472413444eb9218e81e58d556a6_D20200101-20200328"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90ZXh0cmVnaW9uOmRhNjA4NjY5MWNkZDQ0ZWZhNzc3YjIyZmUwOWQ5YzJkXzEwOTI_a6c2795a-eb3e-4e97-9595-3c0b1edbbb4f"
      unitRef="reportingunit">8</us-gaap:NumberOfReportingUnits>
    <atro:NumberOfReportingUnitsImpaired
      contextRef="i50667472413444eb9218e81e58d556a6_D20200101-20200328"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90ZXh0cmVnaW9uOmRhNjA4NjY5MWNkZDQ0ZWZhNzc3YjIyZmUwOWQ5YzJkXzE2NDkyNjc0NDYzMjc_2d0d4adf-d3a7-4478-9f64-de52a76b8ea7"
      unitRef="reportingunit">4</atro:NumberOfReportingUnitsImpaired>
    <atro:NumberOfReportingUnitsImpaired
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90ZXh0cmVnaW9uOmRhNjA4NjY5MWNkZDQ0ZWZhNzc3YjIyZmUwOWQ5YzJkXzEyOTY_0f354105-a71a-4c21-9434-d1389e56b781"
      unitRef="reportingunit">4</atro:NumberOfReportingUnitsImpaired>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDYvZnJhZzpkYTYwODY2OTFjZGQ0NGVmYTc3N2IyMmZlMDlkOWMyZC90ZXh0cmVnaW9uOmRhNjA4NjY5MWNkZDQ0ZWZhNzc3YjIyZmUwOWQ5YzJkXzIyNjI_d677ebdf-7e56-4f96-9972-8c0a30fd31e6"
      unitRef="usd">86300000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzY4MzM_bbde1423-3c4d-491b-a364-e6f66782b71f">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, 2022 and 2021 consisted of borrowings under its Fifth Amended and Restated Credit Agreement (the &#x201c;Agreement&#x201d;). On March 1, 2022, the Company executed an amendment to the Agreement, 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. On August 9, 2022, the Company executed a further amendment to the Agreement, which reduced the revolving credit line from $225&#160;million to $190&#160;million until September 12, 2022 with further reductions to $180&#160;million effective September 12, 2022 and $170&#160;million effective October 11, 2022. The amendment extended the maturity date of the loans under the facility from May 30, 2023 to August 31, 2023. On October 21, 2022, the Company executed an additional amendment to the Agreement, under which the lenders waived enforcement of their rights against the Company arising from the Company&#x2019;s failure to comply with the maximum net leverage ratio and minimum liquidity covenants, each as of September 30, 2022. The amendment increased the revolving credit line to $180&#160;million as of October 21, 2022, with a reduction to $170&#160;million effective November 21, 2022. Another amendment to the Agreement was executed on November 14, 2022 (the &#x201c;Amended Facility&#x201d;), which extended the maturity date of the loans under the facility from August 31, 2023 to November 30, 2023. Under the Amended Facility, the revolving credit line was set at $180&#160;million, with a reduction to $170&#160;million effective December 21, 2022. The amendment required the Company to maintain minimum liquidity, defined as unrestricted cash plus the unused revolving credit commitments ($10&#160;million as of November 30, 2022 and December 31, 2022). The Amended Facility required the Company to comply with a minimum Adjusted EBITDA covenant on a trailing twelve month basis. The amendment eliminated the net leverage ratio covenant for the remaining term of the agreement. Each amendment executed in 2022 required payment of a consent fee of 5 to 10 basis points of the commitment for each consenting lender.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2022, there was $164.0 million outstanding on the Amended Facility and there remained $6.0 million available subject to the minimum liquidity covenant discussed above. The credit facility allocated up to $20&#160;million of the $170 million revolving credit line for the issuance of letters of credit. Interest on the debt outstanding at December&#160;31, 2022 was payable on the unpaid principal amount of the facility at a rate equal to the Secured Overnight Financing Rate (&#x201c;SOFR&#x201d;, which is required to be at least 1.00%), plus 5.50% with an increase to a rate equal to SOFR (which is required to be at least 1.00%), plus 8.50% effective January 17, 2023. The Company also was required to pay a commitment fee to the lenders in an amount equal to 0.40% on the undrawn portion of the Amended Facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align: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 amended its existing revolving credit facility on January 19, 2023 by entering into the Sixth Amended and Restated Credit Agreement (the &#x201c;ABL Revolving Credit Facility&#x201d;). The ABL Revolving Credit Facility set the maximum aggregate amount that the Company can borrow under the revolving credit line at $115&#160;million, with borrowings subject to a borrowing base determined primarily by certain domestic inventory and accounts receivable. The maturity date of borrowings under the ABL Revolving Credit Facility is January 19, 2026. Under the terms of the ABL Revolving Credit Facility, the Company will now pay interest on the unpaid principal amount of the facility at a rate equal to SOFR (which is required to be at least 1.00%) plus 2.25% to 2.75%. The Company will pay a quarterly commitment fee under the ABL Revolving Credit Facility in an amount equal to 0.25% or 0.375% based on the Company&#x2019;s average excess availability. Under the provisions of the ABL Revolving Credit Facility, the Company has a cash dominion arrangement with the lead banking institution whereby eligible daily cash receipts are contractually utilized to pay down outstanding borrowings. Eligible cash receipts that have not yet been applied to outstanding debt balance will be classified as restricted cash in the accompanying 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;The Company also entered into a $90&#160;million asset-based Term Loan Facility on January 19, 2023. The Term Loan Facility is secured primarily by fixed assets, real estate and intellectual property. The maturity date of the Term Loan Facility is the earlier of the stated maturity date of the ABL Revolving Credit Facility or January 19, 2027, provided the ABL Revolving Credit Facility is extended beyond that date. The Company will pay interest under the Term Loan Facility at a rate equal to SOFR (which is required to be at least 2.50%) plus 8.75%. The Company will pay a commitment fee under the Term Loan Facility of 5% of the total aggregate commitment, or $4.5&#160;million, $1.8&#160;million which was paid on the closing date, $1.8&#160;million of which will be paid on June 19, 2023 and $0.9&#160;million of which will be paid on the date that the financial statements and compliance certificate for the fiscal quarter of the Company ending on or about March 31, 2024 are required to be delivered under the Term Loan Facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align: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 of the principal under the Term Loan Facility will begin in April with a monthly amortization rate of 0.292% of the outstanding term loan principal balance for the period April 1, 2023 through June 1, 2023, increasing to 0.542% per month for the period July 1, 2023 through September 1, 2023 then increasing to 0.833% thereafter. Total scheduled principal payments of $4.5&#160;million are payable in 2023 and as such, have been classified as current in the accompanying consolidated balance sheet as of December 31, 2022. The weighted-average interest rate on current maturities of long-debt is 13.60%.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to the ABL Revolving Credit Facility and the Term Loan Facility, the Company is required to comply with a minimum trailing four quarter EBITDA of $14.7&#160;million for the Company&#x2019;s first quarter of 2023, $23.3&#160;million in the second quarter, $39.2&#160;million in the third quarter, $51.7&#160;million in the fourth quarter, $57.6&#160;million in the first quarter of 2024, $65.2&#160;million in the second quarter of 2024 and $70&#160;million thereafter. In addition, mandatory prepayment of a portion of excess cash flow, as defined by the Term Loan Facility, is payable towards the principle amount outstanding at the end of 2023. Any voluntary prepayments made are subject to a prepayment fee, as defined by the Term Loan Facility. The Company is also required to maintain minimum liquidity of $20&#160;million through the date of delivery of the compliance certificate for the quarter ended March 31, 2024, and $10&#160;million thereafter. Beginning with the first quarter of 2024, the Company is subject to a minimum fixed charge coverage ratio of 1.10 to 1.00. Further, the Company is subject to excess cash flow repayment provisions, restrictions on additional indebtedness, share repurchases and dividend payments, and a limitation on capital expenditures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon execution of the amendment to its ABL Revolving Credit Facility and the Term Loan Facility on January 19, 2023, the Company incurred an additional $6.1&#160;million in debt issuance costs, allocated between the ABL Revolving Credit Facility and the Term Loan Facility. Deferred debt issuance costs associated with the ABL Revolving Credit Facility will be recorded within other assets and those associated with the Term Loan Facility will be recorded as a reduction of the carrying value of the debt on the 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;Certain of the Company&#x2019;s subsidiaries are borrowers or guarantors under the ABL Revolving Credit Facility and the Term Loan Facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align: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 credit facilities 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, cross default under other material debt agreements, and a going concern qualification for any reason other than loan maturity date 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;The Company expects its sales growth and reductions in working capital will provide sufficient cash flows to fund operations. However, the Company may also evaluate various actions and alternatives to enhance its profitability and cash generation from operating activities, which could include manufacturing efficiency initiatives, cost-reduction measures, working with vendors and suppliers to reduce lead times and expedite shipment of critical components, and working with customers to expedite receivable collections.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our ability to maintain sufficient liquidity and comply with financial debt covenants 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 or access our existing financing, and our operations in the future and could allow our debt holders to demand payment of all outstanding amounts. Refer to Item 1A, Risk Factors, for further discussion.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ie022d81b15d64c5aba7bdeef0e398ff0_I20220228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzE2NDkyNjc1MDg0OTc_aaf3b0e8-b1b2-40f7-986e-41fd14de9939"
      unitRef="usd">375000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i05a9adbdc6434e9ca7f962846df3e5ae_I20220301"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzE2NDkyNjc1MDg1MTE_0b7f0ce0-e645-4df1-909a-73994ec89a89"
      unitRef="usd">225000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i05a9adbdc6434e9ca7f962846df3e5ae_I20220301"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzE2NDkyNjc1MDg1MjU_78dda430-0e6e-426a-930a-e805a04e1856"
      unitRef="usd">225000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i8089e680a29641d8b9e970ac5e8d8581_I20220809"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzE2NDkyNjc1MDg1Mzk_85b776ce-fdfd-48e3-b654-3222c34129e0"
      unitRef="usd">190000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ia7d43ac7349045cf9fd55204d3be9631_I20220912"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzE2NDkyNjc1MDg1NTM_432a0cac-d3bb-4384-808b-5f2a16ab4812"
      unitRef="usd">180000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i7cfb529402624b77b5b75c8f58abdc25_I20221011"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzE2NDkyNjc1MDg1Njc_54cc7cf8-8d85-4bf2-86cd-f1562101b05c"
      unitRef="usd">170000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="iee4758035bd848d39020f1f475ba85f3_I20221021"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzE2NDkyNjc1MDg1ODE_7996f4ce-de0f-43bd-8759-22151f5c7a15"
      unitRef="usd">180000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ice0c682c57a641f8ad88b74fa5e6cdf7_I20221121"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzE2NDkyNjc1MDg1OTU_4d36a122-2470-473b-ac77-4967bbcd8ab9"
      unitRef="usd">170000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i54ae280fa833482b9a7586c43f6792e8_I20221114"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzE2NDkyNjc0Nzk5Mzc_d254a75d-c3af-4eaa-9801-546da4a809f4"
      unitRef="usd">180000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="iddd89e7fb9624ec6af19aba1e965b46d_I20221221"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzE2NDkyNjc0Nzk5NTE_61012ebb-cbb4-4802-b890-4f3a1ca6662b"
      unitRef="usd">170000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <atro:DebtInstrumentCovenantMinimumLiquidityUnrestrictedCashPlusUnusedRevolvingCreditCommitments
      contextRef="if30a62fbc35b41af8322f1f74ea20b07_D20221130-20221130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzE2NDkyNjc0Nzk5NjU_6b3b4825-ee1d-4c78-aa1b-ea2d47f81351"
      unitRef="usd">10000000</atro:DebtInstrumentCovenantMinimumLiquidityUnrestrictedCashPlusUnusedRevolvingCreditCommitments>
    <atro:DebtInstrumentCovenantMinimumLiquidityUnrestrictedCashPlusUnusedRevolvingCreditCommitments
      contextRef="i829f6a42cdda41c381e33e6baa5b945c_D20221231-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzE2NDkyNjc0Nzk5NjU_6bebc4b4-cb35-49a3-9867-faf094d54fc9"
      unitRef="usd">10000000</atro:DebtInstrumentCovenantMinimumLiquidityUnrestrictedCashPlusUnusedRevolvingCreditCommitments>
    <atro:LineOfCreditFacilityConsentFeePercentage
      contextRef="i2872115cf2f7420b9dbabdbf9eb23cd8_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzc5MjQ5_a3eea29b-75da-41e0-8f00-151ca7bbf201"
      unitRef="number">0.0005</atro:LineOfCreditFacilityConsentFeePercentage>
    <atro:LineOfCreditFacilityConsentFeePercentage
      contextRef="icfb785b02b0e47f582f3128ef4bf223f_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzc5MjU3_542d55e7-dfef-4ef0-8ef9-ba29f6257ccb"
      unitRef="number">0.0010</atro:LineOfCreditFacilityConsentFeePercentage>
    <us-gaap:LineOfCredit
      contextRef="i6019ba77ce914e96a56a57a3149d09ed_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzU0OTc1NTgzNDYxNA_e04e065d-a366-4284-86ec-78fc1353d464"
      unitRef="usd">164000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i6019ba77ce914e96a56a57a3149d09ed_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzU0OTc1NTgzNDY4Mg_9fa2f39e-c67b-40f5-a78a-5041774d6207"
      unitRef="usd">6000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="if9ede453be5f4878a3489960c28ec327_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzE2NDkyNjc0ODAwNTk_d9275b1f-a004-4eaa-9659-e0aab29d2fe2"
      unitRef="usd">20000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i6019ba77ce914e96a56a57a3149d09ed_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzU0OTc1NTgzNDg0MA_0941512d-a582-42ca-80ae-f6ef8a4d3749"
      unitRef="usd">170000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i764e0f7be7f241eda71ad58e42cb58d8_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzE2NDkyNjc0ODAwNzI_ad807ada-1fb8-461a-8e38-b64f619a1b1d"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i4b019d2d618046e9b8fe16dac6a613e7_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzE2NDkyNjc0ODAwNzk_c61fa9c4-28b1-4ef7-a03c-3d671205af2a"
      unitRef="number">0.0550</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i7d9f8c21f47f475fa21125c00b9bb0bd_D20230117-20230117"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzQyMTIz_29686c3d-e96d-42ef-a1ff-55d093ef691a"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i8f9d81e63ece417080635451e5db9f3f_D20230117-20230117"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzQyMTM1_20841cf8-f480-4560-a568-3455c6edfbc8"
      unitRef="number">0.0850</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i6b211e3af71241a9ac275eb264558a64_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzE2NDkyNjc0ODAwODY_87feeb61-3b91-49b1-ac54-a1a6f37a6ce8"
      unitRef="number">0.0040</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i65640e38956644db86858144239c058e_I20230119"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzMyOTg1MzQ5MzgxNzY_6d15de4f-1774-4815-b8e8-27247a4f1f3b"
      unitRef="usd">115000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ia7a36f573464428a9e2e4e430b51b70c_D20230119-20230119"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzMyOTg1MzQ5MzgxOTA_f50372a9-94a3-4e2a-ad49-f6aa0a3888d6"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i9ece9ce45d2742159ef4ef1b1cc8ce74_D20230119-20230119"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzMyOTg1MzQ5MzgxOTc_c7c3d807-15da-4dae-bf67-1f1ec0a55456"
      unitRef="number">0.0225</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i366b306a893048d1b670ef525ce20fec_D20230119-20230119"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzMyOTg1MzQ5MzgyMDQ_09c83f53-dfa2-4412-90a6-b6a2a30b5524"
      unitRef="number">0.0275</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="iabb5333de4b5468a9c51ef08d0aa448a_D20230119-20230119"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzMyOTg1MzQ5MzgyMTE_a0992d36-22a2-4eca-90bb-a4333b8dd001"
      unitRef="number">0.0025</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="i6a5732cabbd545258583630073bc342a_D20230119-20230119"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzMyOTg1MzQ5MzgyMTg_8a65b9fc-d5fc-4131-af81-6211785e573c"
      unitRef="number">0.00375</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i0c2ee6bb9a0e48069edf5db0cb5a2091_I20230119"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzMyOTg1MzQ5MzgyMjY_9bf17a05-96fa-44e8-9036-735ec1e99fa0"
      unitRef="usd">90000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ia289dbb5fe0d4bd7bb390c64abb8c197_D20230119-20230119"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzMyOTg1MzQ5MzgyNjA_c4f81d96-b097-4392-b8ef-d2c5033828ab"
      unitRef="number">0.0250</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="iccc6d19fb9cd4fe48b27820d25213aab_D20230119-20230119"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzMyOTg1MzQ5MzgyMzk_b59ea80c-0bbe-49df-ad13-1e2086b2cc2e"
      unitRef="number">0.0875</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="i1cd03b72e76240a2a50cbb0ba506700c_D20230119-20230119"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzE2NDkyNjc1MDg2MDk_a7d44889-10ad-4924-bd83-6c152b431414"
      unitRef="number">0.05</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityCommitmentFeeAmount
      contextRef="i1cd03b72e76240a2a50cbb0ba506700c_D20230119-20230119"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzE2NDkyNjc1MDg2MTM_2d575570-0f89-4ca1-a755-9a41abaadd26"
      unitRef="usd">4500000</us-gaap:LineOfCreditFacilityCommitmentFeeAmount>
    <us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts
      contextRef="i1cd03b72e76240a2a50cbb0ba506700c_D20230119-20230119"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzE2NDkyNjc1MDg2Mjc_f54aca11-0e0a-4a59-8d46-c9150e1bf0e5"
      unitRef="usd">1800000</us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts>
    <us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts
      contextRef="id176e57613184bf5a76b6de6c45759b9_D20230619-20230619"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzE2NDkyNjc1MDg2NDE_c5803991-67aa-4d4c-b8d6-3e8e864f106d"
      unitRef="usd">1800000</us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts>
    <us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts
      contextRef="i26d92b3368204448b7b19d69f3f7f70f_D20240331-20240331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzE2NDkyNjc1MDg2NTU_e74e24dd-d515-4ea2-a315-f793d3d3572f"
      unitRef="usd">900000</us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts>
    <atro:DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount
      contextRef="iff7a225e50774f7595b69f356989d1b3_D20230119-20230119"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzMyOTg1MzQ5MzgyNzI_fd7b51e3-3fe9-4321-b5a1-db0bfcbd4ace"
      unitRef="number">0.00292</atro:DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount>
    <atro:DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount
      contextRef="if1a6eb9223d9434a8542ff6500e6b660_D20230119-20230119"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzMyOTg1MzQ5MzgyODA_cd3d0cbc-026e-4112-bbcc-cf5bf16d7641"
      unitRef="number">0.00542</atro:DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount>
    <atro:DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount
      contextRef="ie99ab3251f404e5788cdbaca7d25d430_D20230119-20230119"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzMyOTg1MzQ5MzgyODg_1e839e99-0ad9-4ac2-97ac-455e8d3af69c"
      unitRef="number">0.00833</atro:DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount>
    <us-gaap:LongTermDebtCurrent
      contextRef="i103061696a9c4fe4868cd8420918745f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzE2NDkyNjc1MDg2Njk_b3acd11d-91c9-40ce-a482-d37d338931fe"
      unitRef="usd">4500000</us-gaap:LongTermDebtCurrent>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzEwOTk1MTE3MDYzMzc_0ff3c8ca-ad9a-4234-b116-e14389c8e066"
      unitRef="number">0.1360</us-gaap:DebtWeightedAverageInterestRate>
    <atro:DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA
      contextRef="i052c6d6fcc4948588ca6f57a8deba509_D20230119-20230119"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzMyOTg1MzQ5MzgyOTY_1a22992a-2594-4dd6-a53a-a9351a4df9f6"
      unitRef="usd">14700000</atro:DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA>
    <atro:DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA
      contextRef="i105c92d400b64cfb801fbce1a7a2b478_D20230119-20230119"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzMyOTg1MzQ5MzgzMTE_f1b75867-794e-45d5-bd8a-0c894e8995eb"
      unitRef="usd">23300000</atro:DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA>
    <atro:DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA
      contextRef="i2973cf0f57d04a648b846b1d7a9177e5_D20230119-20230119"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzMyOTg1MzQ5MzgzMjY_598e9bce-5ff0-4fbc-8b64-c6c1c77e68fa"
      unitRef="usd">39200000</atro:DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA>
    <atro:DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA
      contextRef="ie1b87402be1041f6a3d483654afe8cdd_D20230119-20230119"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzMyOTg1MzQ5MzgzNDE_3e106b62-2670-4051-a93e-f267eb5ccb43"
      unitRef="usd">51700000</atro:DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA>
    <atro:DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA
      contextRef="ibd8e8889f242452e86e607f75da0014c_D20230119-20230119"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzMyOTg1MzQ5MzgzNTY_b5013e4c-7d14-4020-abef-3ec7a985a0c7"
      unitRef="usd">57600000</atro:DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA>
    <atro:DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA
      contextRef="ia031f06c9c5141939670fa2ebd2cf3b0_D20230119-20230119"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzMyOTg1MzQ5MzgzNzE_3382a698-df20-4a33-8798-696e275af2a8"
      unitRef="usd">65200000</atro:DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA>
    <atro:DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA
      contextRef="i295b5fdf2657448cbcf54c042e6fc8cb_D20230119-20230119"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzMyOTg1MzQ5MzgzODY_092a26f8-9b52-40ce-b9fa-69287d121044"
      unitRef="usd">70000000</atro:DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA>
    <atro:DebtInstrumentCovenantMinimumLiquidity
      contextRef="ib6ab1edfcf98424eaaf083d51a4a609a_D20230119-20230119"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzMyOTg1MzQ5MzgzOTk_289cfe2e-abb4-4a62-81f1-2a3ea2880bf3"
      unitRef="usd">20000000</atro:DebtInstrumentCovenantMinimumLiquidity>
    <atro:DebtInstrumentCovenantMinimumLiquidity
      contextRef="i433825612f92476c9e62c6908f4ebb03_D20230119-20230119"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzMyOTg1MzQ5Mzg0MTI_400417b5-6082-4a4c-8f1c-419701ae8a54"
      unitRef="usd">10000000</atro:DebtInstrumentCovenantMinimumLiquidity>
    <atro:DebtInstrumentCovenantMinimumFixedChargeCoverageRatio
      contextRef="ic196e688b850406f869b807a85175372_I20230119"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzMyOTg1MzQ5Mzg0MjU_fd7c57b3-7836-4c81-96fe-ca27fa264da2"
      unitRef="number">1.10</atro:DebtInstrumentCovenantMinimumFixedChargeCoverageRatio>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="iab72644156ed497a95ff24657b75e88b_I20230119"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMDkvZnJhZzplMDRmYjBhOGIxZTQ0YThlODJlNjY4ODc0NmRiYjdkMS90ZXh0cmVnaW9uOmUwNGZiMGE4YjFlNDRhOGU4MmU2Njg4NzQ2ZGJiN2QxXzE2NDkyNjc1MDg2ODM_316a0168-dc64-456b-af10-5ff2021ea749"
      unitRef="usd">6100000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:ProductWarrantyDisclosureTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTIvZnJhZzo4ZThkMjg5MDg5MWE0MmVjOTk5YjNjMDExM2NhMWRlOC90ZXh0cmVnaW9uOjhlOGQyODkwODkxYTQyZWM5OTliM2MwMTEzY2ExZGU4XzQ1Mw_42ddbf76-9679-4414-a5af-7221c7b8cadf">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:id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTIvZnJhZzo4ZThkMjg5MDg5MWE0MmVjOTk5YjNjMDExM2NhMWRlOC90ZXh0cmVnaW9uOjhlOGQyODkwODkxYTQyZWM5OTliM2MwMTEzY2ExZGU4XzE4Mg_a6ac0f8c-359d-4761-a44c-133cc887df9a"&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="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;2022&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: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;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;8,183&#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,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;/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;Warranties Issued&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,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#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;Reassessed Warranty Exposure&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;(65)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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="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;Warranties Settled&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,516)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#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;8,009&#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;8,183&#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;7,018&#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:ProductWarrantyDisclosureTextBlock>
    <atro:StandardProductWarrantyDurationOfWarranty
      contextRef="i561c8e379ca443abb02c681e259b9226_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTIvZnJhZzo4ZThkMjg5MDg5MWE0MmVjOTk5YjNjMDExM2NhMWRlOC90ZXh0cmVnaW9uOjhlOGQyODkwODkxYTQyZWM5OTliM2MwMTEzY2ExZGU4XzE4OA_ee1b7b65-c002-46f0-b742-0eacc0ac2a09">P60M</atro:StandardProductWarrantyDurationOfWarranty>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTIvZnJhZzo4ZThkMjg5MDg5MWE0MmVjOTk5YjNjMDExM2NhMWRlOC90ZXh0cmVnaW9uOjhlOGQyODkwODkxYTQyZWM5OTliM2MwMTEzY2ExZGU4XzQ1NQ_f1b37116-c5c6-4ca8-9d85-b1cb2d992489">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="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;2022&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: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;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;8,183&#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,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;/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;Warranties Issued&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,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#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;Reassessed Warranty Exposure&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;(65)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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="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;Warranties Settled&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,516)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#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;8,009&#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;8,183&#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;7,018&#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:ScheduleOfProductWarrantyLiabilityTableTextBlock>
    <us-gaap:ProductWarrantyAccrual
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTIvZnJhZzo4ZThkMjg5MDg5MWE0MmVjOTk5YjNjMDExM2NhMWRlOC90YWJsZTpiZTdhY2NiNGE0NmY0YzAyOWU3NTRkZTRkMGYxYTQzZC90YWJsZXJhbmdlOmJlN2FjY2I0YTQ2ZjRjMDI5ZTc1NGRlNGQwZjFhNDNkXzEtMS0xLTEtNzM5Mjg_72bc7167-3b70-4f9e-bda4-0f159be19a32"
      unitRef="usd">8183000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="if52ff630a51f42688b0525f30b125bca_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTIvZnJhZzo4ZThkMjg5MDg5MWE0MmVjOTk5YjNjMDExM2NhMWRlOC90YWJsZTpiZTdhY2NiNGE0NmY0YzAyOWU3NTRkZTRkMGYxYTQzZC90YWJsZXJhbmdlOmJlN2FjY2I0YTQ2ZjRjMDI5ZTc1NGRlNGQwZjFhNDNkXzEtMy0xLTEtNzM5Mjg_d14257ad-e40f-497c-a48d-f0dd2fdd9836"
      unitRef="usd">7018000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="ie1926fe59be348d096bc2b9bb05b97e8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTIvZnJhZzo4ZThkMjg5MDg5MWE0MmVjOTk5YjNjMDExM2NhMWRlOC90YWJsZTpiZTdhY2NiNGE0NmY0YzAyOWU3NTRkZTRkMGYxYTQzZC90YWJsZXJhbmdlOmJlN2FjY2I0YTQ2ZjRjMDI5ZTc1NGRlNGQwZjFhNDNkXzEtNS0xLTEtNzM5Mjg_c871be3d-84e5-42dc-9ac8-4cc399d67ba4"
      unitRef="usd">7660000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTIvZnJhZzo4ZThkMjg5MDg5MWE0MmVjOTk5YjNjMDExM2NhMWRlOC90YWJsZTpiZTdhY2NiNGE0NmY0YzAyOWU3NTRkZTRkMGYxYTQzZC90YWJsZXJhbmdlOmJlN2FjY2I0YTQ2ZjRjMDI5ZTc1NGRlNGQwZjFhNDNkXzMtMS0xLTEtNzM5Mjg_532e4a80-ab21-4a16-bee2-8277e1efe392"
      unitRef="usd">3407000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTIvZnJhZzo4ZThkMjg5MDg5MWE0MmVjOTk5YjNjMDExM2NhMWRlOC90YWJsZTpiZTdhY2NiNGE0NmY0YzAyOWU3NTRkZTRkMGYxYTQzZC90YWJsZXJhbmdlOmJlN2FjY2I0YTQ2ZjRjMDI5ZTc1NGRlNGQwZjFhNDNkXzMtMy0xLTEtNzM5Mjg_dae9a4e4-49c7-4291-8bb1-dbe7911ccfeb"
      unitRef="usd">6083000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTIvZnJhZzo4ZThkMjg5MDg5MWE0MmVjOTk5YjNjMDExM2NhMWRlOC90YWJsZTpiZTdhY2NiNGE0NmY0YzAyOWU3NTRkZTRkMGYxYTQzZC90YWJsZXJhbmdlOmJlN2FjY2I0YTQ2ZjRjMDI5ZTc1NGRlNGQwZjFhNDNkXzMtNS0xLTEtNzM5Mjg_d85e6c89-f33f-4ef6-a647-cbbcb7b6e8b1"
      unitRef="usd">1725000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTIvZnJhZzo4ZThkMjg5MDg5MWE0MmVjOTk5YjNjMDExM2NhMWRlOC90YWJsZTpiZTdhY2NiNGE0NmY0YzAyOWU3NTRkZTRkMGYxYTQzZC90YWJsZXJhbmdlOmJlN2FjY2I0YTQ2ZjRjMDI5ZTc1NGRlNGQwZjFhNDNkXzQtMS0xLTEtNzM5Mjg_75751dfa-2315-42a2-a67c-249291cde8b1"
      unitRef="usd">-65000</us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTIvZnJhZzo4ZThkMjg5MDg5MWE0MmVjOTk5YjNjMDExM2NhMWRlOC90YWJsZTpiZTdhY2NiNGE0NmY0YzAyOWU3NTRkZTRkMGYxYTQzZC90YWJsZXJhbmdlOmJlN2FjY2I0YTQ2ZjRjMDI5ZTc1NGRlNGQwZjFhNDNkXzQtMy0xLTEtNzM5Mjg_ac6df1be-77c8-47a0-8950-37668ebd7da3"
      unitRef="usd">-1474000</us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTIvZnJhZzo4ZThkMjg5MDg5MWE0MmVjOTk5YjNjMDExM2NhMWRlOC90YWJsZTpiZTdhY2NiNGE0NmY0YzAyOWU3NTRkZTRkMGYxYTQzZC90YWJsZXJhbmdlOmJlN2FjY2I0YTQ2ZjRjMDI5ZTc1NGRlNGQwZjFhNDNkXzQtNS0xLTEtNzM5Mjg_89b71691-a882-4a08-9403-f7aa784cdf46"
      unitRef="usd">-1029000</us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTIvZnJhZzo4ZThkMjg5MDg5MWE0MmVjOTk5YjNjMDExM2NhMWRlOC90YWJsZTpiZTdhY2NiNGE0NmY0YzAyOWU3NTRkZTRkMGYxYTQzZC90YWJsZXJhbmdlOmJlN2FjY2I0YTQ2ZjRjMDI5ZTc1NGRlNGQwZjFhNDNkXzUtMS0xLTEtNzM5Mjg_c9d737eb-33c0-4d89-8053-c01a3f85ed69"
      unitRef="usd">3516000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTIvZnJhZzo4ZThkMjg5MDg5MWE0MmVjOTk5YjNjMDExM2NhMWRlOC90YWJsZTpiZTdhY2NiNGE0NmY0YzAyOWU3NTRkZTRkMGYxYTQzZC90YWJsZXJhbmdlOmJlN2FjY2I0YTQ2ZjRjMDI5ZTc1NGRlNGQwZjFhNDNkXzUtMy0xLTEtNzM5Mjg_b393aa04-2abc-47a3-8a2c-b95fbd191bc3"
      unitRef="usd">3444000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTIvZnJhZzo4ZThkMjg5MDg5MWE0MmVjOTk5YjNjMDExM2NhMWRlOC90YWJsZTpiZTdhY2NiNGE0NmY0YzAyOWU3NTRkZTRkMGYxYTQzZC90YWJsZXJhbmdlOmJlN2FjY2I0YTQ2ZjRjMDI5ZTc1NGRlNGQwZjFhNDNkXzUtNS0xLTEtNzM5Mjg_5ebd3819-f791-4cd7-901f-f71adef256d5"
      unitRef="usd">1338000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTIvZnJhZzo4ZThkMjg5MDg5MWE0MmVjOTk5YjNjMDExM2NhMWRlOC90YWJsZTpiZTdhY2NiNGE0NmY0YzAyOWU3NTRkZTRkMGYxYTQzZC90YWJsZXJhbmdlOmJlN2FjY2I0YTQ2ZjRjMDI5ZTc1NGRlNGQwZjFhNDNkXzYtMS0xLTEtNzM5Mjg_55f36707-399f-49ac-a322-fd1be0a4757d"
      unitRef="usd">8009000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTIvZnJhZzo4ZThkMjg5MDg5MWE0MmVjOTk5YjNjMDExM2NhMWRlOC90YWJsZTpiZTdhY2NiNGE0NmY0YzAyOWU3NTRkZTRkMGYxYTQzZC90YWJsZXJhbmdlOmJlN2FjY2I0YTQ2ZjRjMDI5ZTc1NGRlNGQwZjFhNDNkXzYtMy0xLTEtNzM5Mjg_76327338-87c5-4340-9bd3-8714ae487b06"
      unitRef="usd">8183000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="if52ff630a51f42688b0525f30b125bca_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTIvZnJhZzo4ZThkMjg5MDg5MWE0MmVjOTk5YjNjMDExM2NhMWRlOC90YWJsZTpiZTdhY2NiNGE0NmY0YzAyOWU3NTRkZTRkMGYxYTQzZC90YWJsZXJhbmdlOmJlN2FjY2I0YTQ2ZjRjMDI5ZTc1NGRlNGQwZjFhNDNkXzYtNS0xLTEtNzM5Mjg_a8557558-048d-455b-8701-12e277f99db8"
      unitRef="usd">7018000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90ZXh0cmVnaW9uOmM1NGQ5ZjljMTZjZDQxMTY5N2M3Yjg4MDdjNjY4NzlmXzM4OTE_804b0a29-c09a-4469-944a-c9f3bd7a4321">LEASESThe 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 &lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;leases. Some of our leases include options to extend or terminate the leases and these options have been included in the relevant lease term to the extent that they are reasonably certain to be exercised.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If the lease arrangement also contains non-lease components, the Company elected the practical expedient not to separate any combined lease and non-lease components for all lease contracts. For our real estate leases, the remaining fixed minimum rental payments used in the calculation of the new lease liability, include fixed payments and variable payments (if the variable payments are based on an index), over the remaining lease term. Variable lease payments based on indices have been included in the related right-of-use assets and lease liabilities on our Consolidated Balance Sheets, while variable lease payments based on usage of the underlying asset have been excluded, as they do not represent present rights or obligations. Variable lease components for leases relate primarily to common area maintenance charges and other separately billed lessor services, sales and real estate taxes. Variable lease costs are expensed in the period they are incurred. We have also elected to adopt the practical expedient under ASC 842 to not separate lease and non-lease components in contracts where the base lease payment contains both. In this situation, these lease agreements are accounted for as a single lease component for all classes of underlying assets. While we do have real estate leases with options to purchase the facility at a market value at the date of exercise, these are not included in the calculation of the lease liability, as these options are not expected to be exercised.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Any new additional operating 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. The Company's operating lease liability increased approximately $3.0&#160;million as a result of acquiring ROU assets from new leases entered into during the year ended December 31, 2022. 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;2022&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="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;29,466&#160;&lt;/span&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;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 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;14,728&#160;&lt;/span&gt;&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;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="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;13,028&#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;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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term Operating Lease Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,441&#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;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 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;9,942&#160;&lt;/span&gt;&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;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="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;14,383&#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;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 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;231&#160;&lt;/span&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;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 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;138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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:id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzEzLTAtMS0xLTczOTI4_0d6152f5-55ef-43cf-910d-2e3ec09d3bd5"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzEzLTAtMS0xLTczOTI4_48dfc138-912c-4505-b973-060798f6dbb2"&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;93&#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;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 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:id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzE0LTAtMS0xLTczOTI4_2837d90c-1f65-4636-b829-1e09fb86ed25"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzE0LTAtMS0xLTczOTI4_bc349f92-3960-4f2f-a4d9-bba3f9fd7847"&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;29&#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;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 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:id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzE1LTAtMS0xLTczOTI4_20d787d6-df84-416e-a554-9c559abb0fd2"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzE1LTAtMS0xLTczOTI4_f9e8c850-8fd7-4f8f-8757-7de142558ea7"&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;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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;96&#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;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 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;2022&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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;94&#160;&lt;/span&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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&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;78&#160;&lt;/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 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;98&#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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="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;6,627&#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="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;5,881&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,546&#160;&lt;/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;Short-term Lease Cost (excluding month-to-month)&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;602&#160;&lt;/span&gt;&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;271&#160;&lt;/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;Less Sublease and Rental Income&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,329)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,265)&lt;/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:700;line-height:100%"&gt;Total Operating Lease Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,657&#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:top"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:#cceeff;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:#ffffff;padding:2px 1pt;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:#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: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 #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,755&#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:top"/&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: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 #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:#ffffff;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;2022&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="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;4&#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;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 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;7,873&#160;&lt;/span&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;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 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;93&#160;&lt;/span&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;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 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 4 years and 3 years, respectively. The weighted-average discount rates for the Company's operating and financing leases are each approximately 3.6%. &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;2023&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;4,876&#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;32&#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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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;2026&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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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;2027&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;859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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;1,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 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;15,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102&#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,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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;14,383&#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;96&#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;These amounts exclude annual operating lease payments of approximately $1.7&#160;million per year through 2033, 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="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90ZXh0cmVnaW9uOmM1NGQ5ZjljMTZjZDQxMTY5N2M3Yjg4MDdjNjY4NzlmXzM4OTE_a780c0d8-626b-45c5-be24-8694a5892428">LEASESThe 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 &lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;leases. Some of our leases include options to extend or terminate the leases and these options have been included in the relevant lease term to the extent that they are reasonably certain to be exercised.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If the lease arrangement also contains non-lease components, the Company elected the practical expedient not to separate any combined lease and non-lease components for all lease contracts. For our real estate leases, the remaining fixed minimum rental payments used in the calculation of the new lease liability, include fixed payments and variable payments (if the variable payments are based on an index), over the remaining lease term. Variable lease payments based on indices have been included in the related right-of-use assets and lease liabilities on our Consolidated Balance Sheets, while variable lease payments based on usage of the underlying asset have been excluded, as they do not represent present rights or obligations. Variable lease components for leases relate primarily to common area maintenance charges and other separately billed lessor services, sales and real estate taxes. Variable lease costs are expensed in the period they are incurred. We have also elected to adopt the practical expedient under ASC 842 to not separate lease and non-lease components in contracts where the base lease payment contains both. In this situation, these lease agreements are accounted for as a single lease component for all classes of underlying assets. While we do have real estate leases with options to purchase the facility at a market value at the date of exercise, these are not included in the calculation of the lease liability, as these options are not expected to be exercised.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Any new additional operating 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. The Company's operating lease liability increased approximately $3.0&#160;million as a result of acquiring ROU assets from new leases entered into during the year ended December 31, 2022. 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;2022&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="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;29,466&#160;&lt;/span&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;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 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;14,728&#160;&lt;/span&gt;&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;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="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;13,028&#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;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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term Operating Lease Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,441&#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;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 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;9,942&#160;&lt;/span&gt;&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;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="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;14,383&#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;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 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;231&#160;&lt;/span&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;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 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;138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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:id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzEzLTAtMS0xLTczOTI4_0d6152f5-55ef-43cf-910d-2e3ec09d3bd5"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzEzLTAtMS0xLTczOTI4_48dfc138-912c-4505-b973-060798f6dbb2"&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;93&#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;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 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:id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzE0LTAtMS0xLTczOTI4_2837d90c-1f65-4636-b829-1e09fb86ed25"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzE0LTAtMS0xLTczOTI4_bc349f92-3960-4f2f-a4d9-bba3f9fd7847"&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;29&#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;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 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:id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzE1LTAtMS0xLTczOTI4_20d787d6-df84-416e-a554-9c559abb0fd2"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzE1LTAtMS0xLTczOTI4_f9e8c850-8fd7-4f8f-8757-7de142558ea7"&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;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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;96&#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;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 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;2022&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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;94&#160;&lt;/span&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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&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;78&#160;&lt;/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 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;98&#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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="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;6,627&#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="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;5,881&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,546&#160;&lt;/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;Short-term Lease Cost (excluding month-to-month)&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;602&#160;&lt;/span&gt;&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;271&#160;&lt;/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;Less Sublease and Rental Income&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,329)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,265)&lt;/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:700;line-height:100%"&gt;Total Operating Lease Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,657&#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:top"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:#cceeff;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:#ffffff;padding:2px 1pt;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:#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: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 #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,755&#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:top"/&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: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 #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:#ffffff;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;2022&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="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;4&#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;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 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;7,873&#160;&lt;/span&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;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 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;93&#160;&lt;/span&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;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 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 4 years and 3 years, respectively. The weighted-average discount rates for the Company's operating and financing leases are each approximately 3.6%. &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;2023&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;4,876&#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;32&#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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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;2026&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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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;2027&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;859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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;1,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 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;15,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102&#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,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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;14,383&#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;96&#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;These amounts exclude annual operating lease payments of approximately $1.7&#160;million per year through 2033, which represents legal binding lease payments for leases signed, but not yet commenced.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeFinanceLeasesTextBlock>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90ZXh0cmVnaW9uOmM1NGQ5ZjljMTZjZDQxMTY5N2M3Yjg4MDdjNjY4NzlmXzIxOTkwMjMyNjA1MzA_cadd3e04-cada-4a42-aacf-aa75c15c4171"
      unitRef="usd">3000000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <atro:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90ZXh0cmVnaW9uOmM1NGQ5ZjljMTZjZDQxMTY5N2M3Yjg4MDdjNjY4NzlmXzM4OTI_b48f75bf-33f0-4736-a2f7-ff6674d06345">&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;2022&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="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;29,466&#160;&lt;/span&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;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 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;14,728&#160;&lt;/span&gt;&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;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="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;13,028&#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;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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term Operating Lease Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,441&#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;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 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;9,942&#160;&lt;/span&gt;&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;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="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;14,383&#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;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 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;231&#160;&lt;/span&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;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 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;138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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:id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzEzLTAtMS0xLTczOTI4_0d6152f5-55ef-43cf-910d-2e3ec09d3bd5"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzEzLTAtMS0xLTczOTI4_48dfc138-912c-4505-b973-060798f6dbb2"&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;93&#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;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 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:id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzE0LTAtMS0xLTczOTI4_2837d90c-1f65-4636-b829-1e09fb86ed25"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzE0LTAtMS0xLTczOTI4_bc349f92-3960-4f2f-a4d9-bba3f9fd7847"&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;29&#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;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 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:id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzE1LTAtMS0xLTczOTI4_20d787d6-df84-416e-a554-9c559abb0fd2"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzE1LTAtMS0xLTczOTI4_f9e8c850-8fd7-4f8f-8757-7de142558ea7"&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;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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;96&#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;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 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="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzItMS0xLTEtNzM5Mjg_3d23a7ee-f9fe-4a1b-aa25-b7cfd7060b83"
      unitRef="usd">29466000</atro:OperatingLeaseRightOfUseAssetGross>
    <atro:OperatingLeaseRightOfUseAssetGross
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzItMi0xLTEtNzM5Mjg_f452c336-e490-48d2-8d60-3e3e7eb68d96"
      unitRef="usd">30318000</atro:OperatingLeaseRightOfUseAssetGross>
    <atro:OperatingLeaseRightOfUseAssetAccumulatedImpairment
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzMtMS0xLTEtNzM5Mjg_54cc9a41-20c5-40ad-af89-924c03fe237d"
      unitRef="usd">1710000</atro:OperatingLeaseRightOfUseAssetAccumulatedImpairment>
    <atro:OperatingLeaseRightOfUseAssetAccumulatedImpairment
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzMtMi0xLTEtNzM5Mjg_4039066e-d1a3-4ca1-84c8-b1f4b9e7e440"
      unitRef="usd">1710000</atro:OperatingLeaseRightOfUseAssetAccumulatedImpairment>
    <atro:OperatingLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzQtMS0xLTEtNzM5Mjg_b84ccb7e-45d0-43f2-adf3-39cc93182ac8"
      unitRef="usd">14728000</atro:OperatingLeaseRightOfUseAssetAccumulatedAmortization>
    <atro:OperatingLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzQtMi0xLTEtNzM5Mjg_725275db-3778-4068-a90c-6a0438af679b"
      unitRef="usd">12439000</atro:OperatingLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzUtMS0xLTEtNzM5Mjg_819a1e04-5637-433b-9eb6-96cfbc086f46"
      unitRef="usd">13028000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzUtMi0xLTEtNzM5Mjg_604abee8-0dc8-404f-8d49-5117982fe445"
      unitRef="usd">16169000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzYtMS0xLTEtNzM5Mjg_da38f4f5-1edf-446b-9901-32245cd1cdae"
      unitRef="usd">4441000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzYtMi0xLTEtNzM5Mjg_55175d4e-205a-4a7b-8c8a-e1ac1339a594"
      unitRef="usd">6778000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzctMS0xLTEtNzM5Mjg_9223a2e8-be2c-48d8-8ef4-fdaa7398ed9a"
      unitRef="usd">9942000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzctMi0xLTEtNzM5Mjg_d73746df-0ef7-4236-b971-52d2a251b8b2"
      unitRef="usd">12018000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzgtMS0xLTEtNzM5Mjg_8d7e5fa3-ebae-4e4a-bac4-c48ad10e76dc"
      unitRef="usd">14383000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzgtMi0xLTEtNzM5Mjg_6ebe460d-e2cc-4350-a7f9-a62e1ab2a46a"
      unitRef="usd">18796000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzExLTEtMS0xLTczOTI4_6f0c9284-08cd-491f-bf3f-2fb8ac209cb1"
      unitRef="usd">231000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzExLTItMS0xLTczOTI4_5602e584-1878-4cde-853e-7e5367d288cb"
      unitRef="usd">177000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzEyLTEtMS0xLTczOTI4_a04e47b5-c932-48ac-ae06-a0e3b2f90bc5"
      unitRef="usd">138000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzEyLTItMS0xLTczOTI4_377ecad6-088c-4398-a964-1228400bdc1f"
      unitRef="usd">106000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzEzLTEtMS0xLTczOTI4_bb40655e-1c11-4a34-be32-9a8d45fd9163"
      unitRef="usd">93000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzEzLTItMS0xLTczOTI4_e76d1834-4bcc-4395-90d5-f00fee8b35ac"
      unitRef="usd">71000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzE0LTEtMS0xLTczOTI4_17393c2e-4658-4e0f-8224-85079a94e2c8"
      unitRef="usd">29000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzE0LTItMS0xLTczOTI4_2616621c-1185-4391-b556-c055d1e63b8d"
      unitRef="usd">72000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzE1LTEtMS0xLTczOTI4_fee9f379-f8d2-43fc-975e-cfe63f240331"
      unitRef="usd">67000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzE1LTItMS0xLTczOTI4_f4e7d2e1-a799-4c55-9ead-b750ee38a05f"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiability
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzE2LTEtMS0xLTczOTI4_a6fcb0e7-0c2f-45c3-bfcb-b21fd9677ea4"
      unitRef="usd">96000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTo1Zjk2YThhMDU0YTA0YzkyYTkwM2U0ZTBiMDM0N2Q1Zi90YWJsZXJhbmdlOjVmOTZhOGEwNTRhMDRjOTJhOTAzZTRlMGIwMzQ3ZDVmXzE2LTItMS0xLTczOTI4_0e057c9a-4985-4fd8-b71a-dc69c2a6f985"
      unitRef="usd">72000</us-gaap:FinanceLeaseLiability>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90ZXh0cmVnaW9uOmM1NGQ5ZjljMTZjZDQxMTY5N2M3Yjg4MDdjNjY4NzlmXzM4ODc_18b0d78a-03db-480c-810c-018f843efd87">&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;2022&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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;94&#160;&lt;/span&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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&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;78&#160;&lt;/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 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;98&#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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="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;6,627&#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="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;5,881&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,546&#160;&lt;/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;Short-term Lease Cost (excluding month-to-month)&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;602&#160;&lt;/span&gt;&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;271&#160;&lt;/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;Less Sublease and Rental Income&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,329)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,265)&lt;/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:700;line-height:100%"&gt;Total Operating Lease Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,657&#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:top"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:#cceeff;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:#ffffff;padding:2px 1pt;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:#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: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 #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,755&#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:top"/&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: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 #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:#ffffff;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;2022&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="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;4&#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;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 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;7,873&#160;&lt;/span&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;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 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;93&#160;&lt;/span&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;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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZToxZDFmYmQyZjIzMjA0MDc3YjA1YmI3ZGFkMmUxNDdiNy90YWJsZXJhbmdlOjFkMWZiZDJmMjMyMDQwNzdiMDViYjdkYWQyZTE0N2I3XzItMi0xLTEtNzM5Mjg_9545f4d5-4e5b-4475-806e-439972eab59d"
      unitRef="usd">94000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZToxZDFmYmQyZjIzMjA0MDc3YjA1YmI3ZGFkMmUxNDdiNy90YWJsZXJhbmdlOjFkMWZiZDJmMjMyMDQwNzdiMDViYjdkYWQyZTE0N2I3XzItMy0xLTEtNzM5Mjg_7d064171-47e7-4643-b199-b57a0e935514"
      unitRef="usd">573000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZToxZDFmYmQyZjIzMjA0MDc3YjA1YmI3ZGFkMmUxNDdiNy90YWJsZXJhbmdlOjFkMWZiZDJmMjMyMDQwNzdiMDViYjdkYWQyZTE0N2I3XzMtMi0xLTEtNzM5Mjg_558469d2-a4d5-4355-9594-b7062b1667e6"
      unitRef="usd">4000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZToxZDFmYmQyZjIzMjA0MDc3YjA1YmI3ZGFkMmUxNDdiNy90YWJsZXJhbmdlOjFkMWZiZDJmMjMyMDQwNzdiMDViYjdkYWQyZTE0N2I3XzMtMy0xLTEtNzM5Mjg_11fbc2bb-4c91-4d5a-98aa-d1e39e3ce86c"
      unitRef="usd">78000</us-gaap:FinanceLeaseInterestExpense>
    <atro:FinanceLeaseCost
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZToxZDFmYmQyZjIzMjA0MDc3YjA1YmI3ZGFkMmUxNDdiNy90YWJsZXJhbmdlOjFkMWZiZDJmMjMyMDQwNzdiMDViYjdkYWQyZTE0N2I3XzQtMi0xLTEtNzM5Mjg_9b9ae251-200e-410c-b3d3-7f6e615d7840"
      unitRef="usd">98000</atro:FinanceLeaseCost>
    <atro:FinanceLeaseCost
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZToxZDFmYmQyZjIzMjA0MDc3YjA1YmI3ZGFkMmUxNDdiNy90YWJsZXJhbmdlOjFkMWZiZDJmMjMyMDQwNzdiMDViYjdkYWQyZTE0N2I3XzQtMy0xLTEtNzM5Mjg_7ecec513-3315-47ce-a5ee-17c21369bee1"
      unitRef="usd">651000</atro:FinanceLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZToxZDFmYmQyZjIzMjA0MDc3YjA1YmI3ZGFkMmUxNDdiNy90YWJsZXJhbmdlOjFkMWZiZDJmMjMyMDQwNzdiMDViYjdkYWQyZTE0N2I3XzUtMi0xLTEtNzM5Mjg_fcc1120f-f0e4-47da-8563-1f49365a62f3"
      unitRef="usd">6627000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZToxZDFmYmQyZjIzMjA0MDc3YjA1YmI3ZGFkMmUxNDdiNy90YWJsZXJhbmdlOjFkMWZiZDJmMjMyMDQwNzdiMDViYjdkYWQyZTE0N2I3XzUtMy0xLTEtNzM5Mjg_f2e83c37-12d7-444c-904c-1aa6da5acd42"
      unitRef="usd">5881000</us-gaap:OperatingLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZToxZDFmYmQyZjIzMjA0MDc3YjA1YmI3ZGFkMmUxNDdiNy90YWJsZXJhbmdlOjFkMWZiZDJmMjMyMDQwNzdiMDViYjdkYWQyZTE0N2I3XzctMi0xLTEtNzM5Mjg_21ad7189-83a3-41f7-b329-d4f1f729acb3"
      unitRef="usd">1757000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZToxZDFmYmQyZjIzMjA0MDc3YjA1YmI3ZGFkMmUxNDdiNy90YWJsZXJhbmdlOjFkMWZiZDJmMjMyMDQwNzdiMDViYjdkYWQyZTE0N2I3XzctMy0xLTEtNzM5Mjg_d7eff622-7e6c-48cc-a4f1-a0ab87d36764"
      unitRef="usd">1546000</us-gaap:VariableLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZToxZDFmYmQyZjIzMjA0MDc3YjA1YmI3ZGFkMmUxNDdiNy90YWJsZXJhbmdlOjFkMWZiZDJmMjMyMDQwNzdiMDViYjdkYWQyZTE0N2I3XzgtMi0xLTEtNzM5Mjg_c12b340e-10bf-4bd5-8856-c8835e24b9e9"
      unitRef="usd">602000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZToxZDFmYmQyZjIzMjA0MDc3YjA1YmI3ZGFkMmUxNDdiNy90YWJsZXJhbmdlOjFkMWZiZDJmMjMyMDQwNzdiMDViYjdkYWQyZTE0N2I3XzgtMy0xLTEtNzM5Mjg_0052ded0-1f71-483a-8581-e817b6a1f785"
      unitRef="usd">271000</us-gaap:ShortTermLeaseCost>
    <atro:SubleaseIncomeExpense
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZToxZDFmYmQyZjIzMjA0MDc3YjA1YmI3ZGFkMmUxNDdiNy90YWJsZXJhbmdlOjFkMWZiZDJmMjMyMDQwNzdiMDViYjdkYWQyZTE0N2I3XzktMi0xLTEtNzM5Mjg_431121f6-704c-482a-9fc0-cf65e3544245"
      unitRef="usd">1329000</atro:SubleaseIncomeExpense>
    <atro:SubleaseIncomeExpense
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZToxZDFmYmQyZjIzMjA0MDc3YjA1YmI3ZGFkMmUxNDdiNy90YWJsZXJhbmdlOjFkMWZiZDJmMjMyMDQwNzdiMDViYjdkYWQyZTE0N2I3XzktMy0xLTEtNzM5Mjg_9614652e-a92c-4a28-a60d-eae826e3757e"
      unitRef="usd">1265000</atro:SubleaseIncomeExpense>
    <atro:OperatingLeaseCostNetOfSubleaseAndRentalIncome
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZToxZDFmYmQyZjIzMjA0MDc3YjA1YmI3ZGFkMmUxNDdiNy90YWJsZXJhbmdlOjFkMWZiZDJmMjMyMDQwNzdiMDViYjdkYWQyZTE0N2I3XzEwLTItMS0xLTczOTI4_6aed4a01-28a0-4e82-b4d1-170332a83486"
      unitRef="usd">7657000</atro:OperatingLeaseCostNetOfSubleaseAndRentalIncome>
    <atro:OperatingLeaseCostNetOfSubleaseAndRentalIncome
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZToxZDFmYmQyZjIzMjA0MDc3YjA1YmI3ZGFkMmUxNDdiNy90YWJsZXJhbmdlOjFkMWZiZDJmMjMyMDQwNzdiMDViYjdkYWQyZTE0N2I3XzEwLTMtMS0xLTczOTI4_36f5be1d-0a69-4f1a-aa58-093566e35431"
      unitRef="usd">6433000</atro:OperatingLeaseCostNetOfSubleaseAndRentalIncome>
    <us-gaap:LeaseCost
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZToxZDFmYmQyZjIzMjA0MDc3YjA1YmI3ZGFkMmUxNDdiNy90YWJsZXJhbmdlOjFkMWZiZDJmMjMyMDQwNzdiMDViYjdkYWQyZTE0N2I3XzExLTItMS0xLTczOTI4_acdae9ae-0f3f-4874-8850-9a8150003a35"
      unitRef="usd">7755000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZToxZDFmYmQyZjIzMjA0MDc3YjA1YmI3ZGFkMmUxNDdiNy90YWJsZXJhbmdlOjFkMWZiZDJmMjMyMDQwNzdiMDViYjdkYWQyZTE0N2I3XzExLTMtMS0xLTczOTI4_72ba0eef-206b-4b0c-b877-16eca9ae49e2"
      unitRef="usd">7084000</us-gaap:LeaseCost>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTowY2IxNjY0YWE1YjM0MWM2YWE1MDRkNTRkOWY2MzdiOC90YWJsZXJhbmdlOjBjYjE2NjRhYTViMzQxYzZhYTUwNGQ1NGQ5ZjYzN2I4XzEtMi0xLTEtNzM5Mjg_8f73e515-0a3a-4401-86ba-7d6e7331d657"
      unitRef="usd">4000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTowY2IxNjY0YWE1YjM0MWM2YWE1MDRkNTRkOWY2MzdiOC90YWJsZXJhbmdlOjBjYjE2NjRhYTViMzQxYzZhYTUwNGQ1NGQ5ZjYzN2I4XzEtMy0xLTEtNzM5Mjg_0d45bafc-4ed6-436c-a786-a103c3a4317a"
      unitRef="usd">78000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:OperatingLeasePayments
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTowY2IxNjY0YWE1YjM0MWM2YWE1MDRkNTRkOWY2MzdiOC90YWJsZXJhbmdlOjBjYjE2NjRhYTViMzQxYzZhYTUwNGQ1NGQ5ZjYzN2I4XzItMi0xLTEtNzM5Mjg_becb53e2-dccd-414d-8ec0-db3ffee5eebb"
      unitRef="usd">7873000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTowY2IxNjY0YWE1YjM0MWM2YWE1MDRkNTRkOWY2MzdiOC90YWJsZXJhbmdlOjBjYjE2NjRhYTViMzQxYzZhYTUwNGQ1NGQ5ZjYzN2I4XzItMy0xLTEtNzM5Mjg_dfc5b507-eeaf-40a5-a6ba-c1865312350e"
      unitRef="usd">6711000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTowY2IxNjY0YWE1YjM0MWM2YWE1MDRkNTRkOWY2MzdiOC90YWJsZXJhbmdlOjBjYjE2NjRhYTViMzQxYzZhYTUwNGQ1NGQ5ZjYzN2I4XzMtMi0xLTEtNzM5Mjg_5e0e2f33-979f-4f26-81a4-a2fabe850fe6"
      unitRef="usd">93000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTowY2IxNjY0YWE1YjM0MWM2YWE1MDRkNTRkOWY2MzdiOC90YWJsZXJhbmdlOjBjYjE2NjRhYTViMzQxYzZhYTUwNGQ1NGQ5ZjYzN2I4XzMtMy0xLTEtNzM5Mjg_1512fe28-7642-4df1-ba90-7a60d796f190"
      unitRef="usd">901000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90ZXh0cmVnaW9uOmM1NGQ5ZjljMTZjZDQxMTY5N2M3Yjg4MDdjNjY4NzlmXzM0Nzk_39a3aa09-27db-4605-9b51-4ff9fd9f6652">P4Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90ZXh0cmVnaW9uOmM1NGQ5ZjljMTZjZDQxMTY5N2M3Yjg4MDdjNjY4NzlmXzM0OTY_9d948767-6e9b-4802-a883-3f9cda111d63">P3Y</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90ZXh0cmVnaW9uOmM1NGQ5ZjljMTZjZDQxMTY5N2M3Yjg4MDdjNjY4NzlmXzM2MTc_2c8be2fd-92f3-4928-ad0d-4e5906154d29"
      unitRef="number">0.036</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90ZXh0cmVnaW9uOmM1NGQ5ZjljMTZjZDQxMTY5N2M3Yjg4MDdjNjY4NzlmXzM2MTc_a8d2aaf7-a998-40be-9540-142d66713a8e"
      unitRef="number">0.036</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90ZXh0cmVnaW9uOmM1NGQ5ZjljMTZjZDQxMTY5N2M3Yjg4MDdjNjY4NzlmXzM4ODg_a8c6d995-2377-481b-b0dd-4373e47a84e9">&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;2023&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;4,876&#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;32&#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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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;2026&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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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;2027&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;859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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;1,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 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;15,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102&#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,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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;14,383&#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;96&#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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90ZXh0cmVnaW9uOmM1NGQ5ZjljMTZjZDQxMTY5N2M3Yjg4MDdjNjY4NzlmXzM4ODk_dbe832a6-4796-4663-9756-e9f7c4c59fc3">&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;2023&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;4,876&#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;32&#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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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;2026&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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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;2027&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;859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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;1,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 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;15,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102&#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,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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;14,383&#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;96&#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:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTphNWNmZmNmZDNkNDU0OWJlYmMzOTQ1ZjJhMmEwNzYzMi90YWJsZXJhbmdlOmE1Y2ZmY2ZkM2Q0NTQ5YmViYzM5NDVmMmEyYTA3NjMyXzEtMi0xLTEtNzM5Mjg_e3e1e158-2d17-4431-a642-dd04376c500d"
      unitRef="usd">4876000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTphNWNmZmNmZDNkNDU0OWJlYmMzOTQ1ZjJhMmEwNzYzMi90YWJsZXJhbmdlOmE1Y2ZmY2ZkM2Q0NTQ5YmViYzM5NDVmMmEyYTA3NjMyXzEtNC0xLTEtNzM5Mjg_ceffa4f2-f6b3-4183-9ed3-d78472794476"
      unitRef="usd">32000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTphNWNmZmNmZDNkNDU0OWJlYmMzOTQ1ZjJhMmEwNzYzMi90YWJsZXJhbmdlOmE1Y2ZmY2ZkM2Q0NTQ5YmViYzM5NDVmMmEyYTA3NjMyXzItMi0xLTEtNzM5Mjg_df75f85a-a6bf-4754-aee3-690dc69a9087"
      unitRef="usd">3879000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTphNWNmZmNmZDNkNDU0OWJlYmMzOTQ1ZjJhMmEwNzYzMi90YWJsZXJhbmdlOmE1Y2ZmY2ZkM2Q0NTQ5YmViYzM5NDVmMmEyYTA3NjMyXzItNC0xLTEtNzM5Mjg_5b241ac5-aed3-41eb-ba89-e72473edad57"
      unitRef="usd">32000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTphNWNmZmNmZDNkNDU0OWJlYmMzOTQ1ZjJhMmEwNzYzMi90YWJsZXJhbmdlOmE1Y2ZmY2ZkM2Q0NTQ5YmViYzM5NDVmMmEyYTA3NjMyXzMtMi0xLTEtNzM5Mjg_84ba7493-051f-453b-8518-e7171d242a99"
      unitRef="usd">3310000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTphNWNmZmNmZDNkNDU0OWJlYmMzOTQ1ZjJhMmEwNzYzMi90YWJsZXJhbmdlOmE1Y2ZmY2ZkM2Q0NTQ5YmViYzM5NDVmMmEyYTA3NjMyXzMtNC0xLTEtNzM5Mjg_3bbaf132-3951-4046-9201-44bbd9c1d5cb"
      unitRef="usd">18000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTphNWNmZmNmZDNkNDU0OWJlYmMzOTQ1ZjJhMmEwNzYzMi90YWJsZXJhbmdlOmE1Y2ZmY2ZkM2Q0NTQ5YmViYzM5NDVmMmEyYTA3NjMyXzQtMi0xLTEtNzM5Mjg_c6a60f8d-9930-4b81-8996-97ce6b4ad9f0"
      unitRef="usd">1216000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTphNWNmZmNmZDNkNDU0OWJlYmMzOTQ1ZjJhMmEwNzYzMi90YWJsZXJhbmdlOmE1Y2ZmY2ZkM2Q0NTQ5YmViYzM5NDVmMmEyYTA3NjMyXzQtNC0xLTEtNzM5Mjg_97052df5-4137-4222-9aa1-a97ae80232a3"
      unitRef="usd">14000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTphNWNmZmNmZDNkNDU0OWJlYmMzOTQ1ZjJhMmEwNzYzMi90YWJsZXJhbmdlOmE1Y2ZmY2ZkM2Q0NTQ5YmViYzM5NDVmMmEyYTA3NjMyXzUtMi0xLTEtNzM5Mjg_27d818e6-5334-4326-ae0c-3494c2e337f1"
      unitRef="usd">859000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTphNWNmZmNmZDNkNDU0OWJlYmMzOTQ1ZjJhMmEwNzYzMi90YWJsZXJhbmdlOmE1Y2ZmY2ZkM2Q0NTQ5YmViYzM5NDVmMmEyYTA3NjMyXzUtNC0xLTEtNzM5Mjg_893fefb9-b5a4-4103-813a-8bc81f182a29"
      unitRef="usd">6000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTphNWNmZmNmZDNkNDU0OWJlYmMzOTQ1ZjJhMmEwNzYzMi90YWJsZXJhbmdlOmE1Y2ZmY2ZkM2Q0NTQ5YmViYzM5NDVmMmEyYTA3NjMyXzYtMi0xLTEtNzM5Mjg_2e9e4fb2-3a7d-4118-bfbb-97afd9f6ab64"
      unitRef="usd">1298000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTphNWNmZmNmZDNkNDU0OWJlYmMzOTQ1ZjJhMmEwNzYzMi90YWJsZXJhbmdlOmE1Y2ZmY2ZkM2Q0NTQ5YmViYzM5NDVmMmEyYTA3NjMyXzYtNC0xLTEtNzM5Mjg_55629331-331b-4e41-af89-ffa284e55c8f"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTphNWNmZmNmZDNkNDU0OWJlYmMzOTQ1ZjJhMmEwNzYzMi90YWJsZXJhbmdlOmE1Y2ZmY2ZkM2Q0NTQ5YmViYzM5NDVmMmEyYTA3NjMyXzctMi0xLTEtNzM5Mjg_9eecd444-f40b-4585-b10f-4ac63670e6b1"
      unitRef="usd">15438000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTphNWNmZmNmZDNkNDU0OWJlYmMzOTQ1ZjJhMmEwNzYzMi90YWJsZXJhbmdlOmE1Y2ZmY2ZkM2Q0NTQ5YmViYzM5NDVmMmEyYTA3NjMyXzctNC0xLTEtNzM5Mjg_210f2fe8-2cf4-472f-95c9-1cdca09910e9"
      unitRef="usd">102000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTphNWNmZmNmZDNkNDU0OWJlYmMzOTQ1ZjJhMmEwNzYzMi90YWJsZXJhbmdlOmE1Y2ZmY2ZkM2Q0NTQ5YmViYzM5NDVmMmEyYTA3NjMyXzgtMi0xLTEtNzM5Mjg_82afee0a-64f8-41fb-a3b0-54982eefb3ab"
      unitRef="usd">1055000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTphNWNmZmNmZDNkNDU0OWJlYmMzOTQ1ZjJhMmEwNzYzMi90YWJsZXJhbmdlOmE1Y2ZmY2ZkM2Q0NTQ5YmViYzM5NDVmMmEyYTA3NjMyXzgtNC0xLTEtNzM5Mjg_ffffb279-d36b-49a0-a3a0-b2cd5486998b"
      unitRef="usd">6000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTphNWNmZmNmZDNkNDU0OWJlYmMzOTQ1ZjJhMmEwNzYzMi90YWJsZXJhbmdlOmE1Y2ZmY2ZkM2Q0NTQ5YmViYzM5NDVmMmEyYTA3NjMyXzktMi0xLTEtNzM5Mjg_ea126ded-07e9-47a1-8705-acaa024df723"
      unitRef="usd">14383000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90YWJsZTphNWNmZmNmZDNkNDU0OWJlYmMzOTQ1ZjJhMmEwNzYzMi90YWJsZXJhbmdlOmE1Y2ZmY2ZkM2Q0NTQ5YmViYzM5NDVmMmEyYTA3NjMyXzktNC0xLTEtNzM5Mjg_80189b30-f966-4352-ad98-0358796d6995"
      unitRef="usd">96000</us-gaap:FinanceLeaseLiability>
    <atro:LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedLeasePayments
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTUvZnJhZzpjNTRkOWY5YzE2Y2Q0MTE2OTdjN2I4ODA3YzY2ODc5Zi90ZXh0cmVnaW9uOmM1NGQ5ZjljMTZjZDQxMTY5N2M3Yjg4MDdjNjY4NzlmXzM3NzU_891356b8-76f8-4ea9-beff-4bd000d98eb6"
      unitRef="usd">1700000</atro:LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedLeasePayments>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzEwOTcz_8bd391d9-b803-4d47-8b9d-cea7fd8ad7c3">INCOME TAXESThe 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.&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;2022&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: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;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;5,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(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;/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;(153)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;5,935&#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;(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;/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;113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;(239)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;19&#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;(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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;5,954&#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;(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;/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;2022&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: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;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.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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;/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;&#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;/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;&#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.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;/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.3)&lt;/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.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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.8)&lt;/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.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;1.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;7.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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(44.6)&lt;/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;(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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 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;1.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;&#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;text-align:left;vertical-align: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.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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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)&lt;/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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(20.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;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;/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;2022&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,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 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;/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;6,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;&#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;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;/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;1,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/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;11,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/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;197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/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;Research &amp;amp; Development Costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;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;3,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,178&#160;&lt;/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;6,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Gross Deferred Tax Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation Allowance for 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(57,369)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred Tax Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,163&#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,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred Tax Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,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;9,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASC 606 Revenue Recognition - Section 481(a) Adjustment&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;525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;Earnout Income Accrual&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;2,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred Tax Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,321&#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;17,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Deferred Tax Liabilities&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,158)&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,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;/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;2022&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;712&#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;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;/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,870)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/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,158)&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,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;/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 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 weighs 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 the 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, 2022, 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 $11.9 million, $6.0&#160;million, and $23.3 million during the years ended December 31, 2022, 2021 and 2020, respectively. In addition, during the years ended December 31, 2022 and 2021, the Company recorded a valuation allowance against certain foreign deferred tax assets of approximately $0.4&#160;million and $1.3&#160;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;Beginning January 1, 2022, the Tax Cuts and Jobs Act (TCJA) of 2017 eliminated the option to deduct research and development expenditures in the current year and now requires taxpayers to capitalize and amortize research and development costs pursuant to Internal Revenue Code (&#x201c;IRC&#x201d;) Section 174.  The capitalized expenses are amortized over a 5-year period for domestic expenses and a 15-year period for foreign expenses.  As a result of this provision of the TCJA, deferred tax assets related to capitalized research expenses increased by approximately $19.9&#160;million during the year ended December 31, 2022. Given the recent history of losses, the Company determined that it could not include future projected income as a source of taxable income to realize this deferred tax asset in the future. As a result, a valuation allowance has been recorded.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December 31, 2022, gross federal net operating losses, amounted to approximately $3.1 million. In the current year, the Company generated approximately $51.5 million of taxable income, net of utilized net operating losses of approximately $25.7 million. The remaining prior year carry forward net operating losses of approximately $3.1 million can be carried forward and are subject to annual limitations under Internal Revenue Code Section 382. Of these net operating losses, $2.7 million expire in 2038 and the remaining $0.4 million will carryforward indefinitely. Given the recent history of losses, the Company determined that it could not include future projected income as a source of taxable income to realize this deferred tax asset in the future. As a result, a valuation allowance has been recorded.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December 31, 2022, gross state net operating loss carryforwards amounted to approximately $134.1 million. These state net operating loss carryforwards begin to expire at various dates from 2022 through 2042. Due to the uncertainty as to the Company&#x2019;s ability to generate sufficient taxable income in certain states in the future along with the recent history of losses resulting in the Company excluding future projected income as a source of taxable income to realize certain of these state net operating losses in the future, a valuation allowance has been recorded.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December 31, 2022, state income tax credit carryforwards amounted to approximately $1.1&#160;million and begin to expire at various dates from 2022 to 2037. Due to the uncertainty as to the Company&#x2019;s ability to generate sufficient taxable income in certain states in the future along with the recent history of losses resulting in the Company excluding future projected income as a source of taxable income to realize certain of these state net operating losses in the future, a valuation allowance has been recorded.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December 31, 2022, the Company has approximately $0.2&#160;million of foreign tax credits that it can carry forward through 2031. Given the recent history of losses, the Company determined that it could not include future projected income as a source of taxable income to realize this deferred tax asset in the future. As a result, a valuation allowance has been recorded.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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;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. A reconciliation of the total amounts of unrecognized tax benefits, excluding interest and penalties, is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;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;2022&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;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;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,412&#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,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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,565&#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;(969)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;443&#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,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;/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, 2022, 2021, or 2020, nor are any material penalties or interest costs included in expense for each of the years ended December&#160;31, 2022, 2021 and 2020. 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 2019 through 2022 for federal purposes and 2017 through 2022 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 income (loss) from the Company&#x2019;s foreign subsidiaries amounted to approximately $0.1 million, $(3.3) million and $(7.0) million for 2022, 2021 and 2020, 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;Historically, we have asserted that the unremitted earnings of our foreign subsidiaries were indefinitely reinvested. However, as of December 31, 2022, we determined that we can no longer assert indefinite reinvestment on approximately $3.4&#160;million of the unremitted earnings of Luminescent Systems Canada Inc. As a result, we have recorded a deferred tax liability of approximately $0.2&#160;million at December 31, 2022, related to local country withholding taxes that are expected to be incurred upon ultimate repatriation of such earnings. All other foreign unremitted earnings, which total approximately $11.3&#160;million, continue to be indefinitely reinvested. We continue to be permanently reinvested in outside basis differences other than unremitted earnings as we have no plans to liquidate or sell any foreign subsidiaries. In addition, we have not provided deferred taxes on any outside basis differences of our domestic subsidiaries as we have the ability and intent to recover these basis differences in a tax-free manner. It is not practicable to determine the amount of unrecognized deferred tax related to these basis differences.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (&#x201c;CARES Act&#x201d;) was enacted in response to the economic uncertainty resulting from the COVID-19 pandemic. The CARES Act includes many measures to assist companies, including temporary changes to income and non-income based laws, some of which were enacted as part of the Tax Cuts and Jobs Act of 2017 (&#x201c;TCJA&#x201d;). Some of the key changes include eliminating the 80% of taxable income limitation by allowing corporate entities to fully utilize NOLs to offset taxable income in 2018, 2019 and 2020, allowing NOLs originating in 2018, 2019 and 2020 to be carried back five years, enhanced interest deductibility, and retroactively clarifying the immediate recovery of qualified improvement property costs rather than over a 39-year recovery period. 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. 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. No tax benefit was recorded for the year ending December 31, 2022.&lt;/span&gt;&lt;/div&gt;The Inflation Reduction Act of 2022 (IRA) was signed into law on August 16, 2022. Key provisions under the IRA include a 15% corporate alternative minimum tax imposed on certain large corporations and the extension and expansion of clean energy tax incentives.  There were no impacts related to the IRA recorded for the year ending December 31, 2022.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzEwOTcx_2b27ec7a-acba-49a2-9cff-d864c0e64727">&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;2022&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: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;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;5,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(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;/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;(153)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;5,935&#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;(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;/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;113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;(239)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;19&#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;(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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;5,954&#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;(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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzItMS0xLTEtNzM5Mjg_3bc66c12-8b7a-434f-a0d7-72aea5c6bf56"
      unitRef="usd">5338000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzItMy0xLTEtNzM5Mjg_a4a2792c-e1d7-4758-8669-25b0bf32308b"
      unitRef="usd">-1713000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzItNS0xLTEtNzM5Mjg_2cf7df23-f269-4da2-9339-632ce441ef05"
      unitRef="usd">-8679000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzMtMS0xLTEtNzM5Mjg_3b2c01f8-d8ce-43b2-ac7e-6ec7ba1c9eed"
      unitRef="usd">-153000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzMtMy0xLTEtNzM5Mjg_ed5985f9-746e-4edd-a131-8fded8793830"
      unitRef="usd">-667000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzMtNS0xLTEtNzM5Mjg_0b082d76-57a4-41d8-8c4d-1ea722104701"
      unitRef="usd">-4539000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzQtMS0xLTEtNzM5Mjg_66fe79c7-503b-4254-9fac-ca205ad0846f"
      unitRef="usd">750000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzQtMy0xLTEtNzM5Mjg_fa88db7e-9089-4def-a409-f941dbe53367"
      unitRef="usd">1439000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzQtNS0xLTEtNzM5Mjg_8f14d580-508e-48e2-9c42-d5cc61e0b9be"
      unitRef="usd">1036000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzUtMS0xLTEtNzM5Mjg_83078944-d48f-4c1e-b547-d274de24bf51"
      unitRef="usd">5935000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzUtMy0xLTEtNzM5Mjg_dd9e419e-accc-4fad-9ff0-ee9266d28de6"
      unitRef="usd">-941000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzUtNS0xLTEtNzM5Mjg_729d1002-e142-452b-8f9f-6a6b78e4ac03"
      unitRef="usd">-12182000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzgtMS0xLTEtNzM5Mjg_11091dcd-a222-405d-af7a-68a628187bc9"
      unitRef="usd">113000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzgtMy0xLTEtNzM5Mjg_9e826194-eadc-424c-a2b6-72e439a05c8a"
      unitRef="usd">-237000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzgtNS0xLTEtNzM5Mjg_67d887b4-bcf0-4d75-8b72-870961a2bbbe"
      unitRef="usd">17044000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzktMS0xLTEtNzM5Mjg_23342598-a951-4c9f-8781-fe71f978d16f"
      unitRef="usd">-239000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzktMy0xLTEtNzM5Mjg_c8dc3ec7-a9fc-4bd2-ac8b-941fef321331"
      unitRef="usd">-87000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzktNS0xLTEtNzM5Mjg_22def736-650f-413c-a2e3-fd29a67c8b61"
      unitRef="usd">-92000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzEwLTEtMS0xLTczOTI4_7802d1a2-368b-442b-b80e-9aa3f6b447e4"
      unitRef="usd">145000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzEwLTMtMS0xLTczOTI4_1a4182a3-abf4-4e1a-b25c-4f7ddaf303d6"
      unitRef="usd">-117000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzEwLTUtMS0xLTczOTI4_4216a091-95ef-48d8-8cc2-ac0759d597b2"
      unitRef="usd">-1399000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzExLTEtMS0xLTczOTI4_353054f6-056c-41d2-b54f-3bd15fed5c75"
      unitRef="usd">19000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzExLTMtMS0xLTczOTI4_4a4ede47-8f72-49f5-9d1f-e25f7785af28"
      unitRef="usd">-441000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzExLTUtMS0xLTczOTI4_aff14a51-5bba-4c4b-b6da-fbc1b92d1543"
      unitRef="usd">15553000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzEyLTEtMS0xLTczOTI4_7f83deb3-a3c3-456b-b3d6-698468cec344"
      unitRef="usd">5954000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzEyLTMtMS0xLTczOTI4_78422506-6a23-4d0b-bdaf-71aaa479caad"
      unitRef="usd">-1382000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjOWMzYzZiMDI1NDQ0N2E1YjEwOTZhNzM2NDc1MTJkNi90YWJsZXJhbmdlOmM5YzNjNmIwMjU0NDQ3YTViMTA5NmE3MzY0NzUxMmQ2XzEyLTUtMS0xLTczOTI4_f1537813-e4de-457a-bb62-6e1f198a4a68"
      unitRef="usd">3371000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzEwOTc2_272cafa0-7d1d-421a-bbb9-44210bac50e5">&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;2022&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: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;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.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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;/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;&#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;/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;&#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.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;/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.3)&lt;/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.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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.8)&lt;/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.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;1.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;7.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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(44.6)&lt;/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;(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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 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;1.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;&#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;text-align:left;vertical-align: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.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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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)&lt;/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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(20.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;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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzEtMS0xLTEtNzM5Mjg_7f59089c-712d-4649-ace7-d99c27a02211"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzEtMy0xLTEtNzM5Mjg_2e567c2c-b886-4851-820e-0cbeb7d7f7be"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzEtNS0xLTEtNzM5Mjg_b6637b13-f3ba-4bed-9829-87a8c3534250"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzMtMS0xLTEtNzM5Mjg_15479de8-ef52-487b-9ff6-978f7353b316"
      unitRef="number">0.022</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzMtMy0xLTEtNzM5Mjg_11b3611b-af5a-46e7-825f-b6ebf08e6c55"
      unitRef="number">0.021</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzMtNS0xLTEtNzM5Mjg_bc26d1bf-6eed-426d-9782-0567f1b668e8"
      unitRef="number">0.003</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationDeductions
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzQtMS0xLTEtNzM5Mjg_b41db6a2-6f76-4d9e-8432-a7e2df8681d1"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationDeductions>
    <us-gaap:EffectiveIncomeTaxRateReconciliationDeductions
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzQtMy0xLTEtNzM5Mjg_9e83fb55-b6ba-4d0a-a775-d58339b1fe02"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationDeductions>
    <us-gaap:EffectiveIncomeTaxRateReconciliationDeductions
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzQtNS0xLTEtNzM5Mjg_42b8f6f6-6592-4eee-88bc-912b89bce8b4"
      unitRef="number">0.102</us-gaap:EffectiveIncomeTaxRateReconciliationDeductions>
    <atro:EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzUtMS0xLTEtNzM5Mjg_f2ad6532-38da-47b8-870e-e65bf0f60204"
      unitRef="number">0</atro:EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent>
    <atro:EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzUtMy0xLTEtNzM5Mjg_0494d8a0-fda2-40b6-bf17-fb22138434ac"
      unitRef="number">0.017</atro:EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent>
    <atro:EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzUtNS0xLTEtNzM5Mjg_89fd8df3-6f95-41ff-81c7-162f60457096"
      unitRef="number">0</atro:EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsOther
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzYtMS0xLTEtNzM5Mjg_b00a2e5a-8f96-4196-b6bf-1606930637c3"
      unitRef="number">-0.003</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsOther>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsOther
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzYtMy0xLTEtNzM5Mjg_97759ccf-322a-49fb-b107-67ddbf2fc17e"
      unitRef="number">-0.007</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsOther>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsOther
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzYtNS0xLTEtNzM5Mjg_df27ce0c-bbaa-4509-be24-f42f968c88e7"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsOther>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzctMS0xLTEtNzM5Mjg_000e661a-4f8d-475f-b2e4-717fb63d0cab"
      unitRef="number">-0.028</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzctMy0xLTEtNzM5Mjg_d468c8eb-5b53-4776-8865-5bf711de96b1"
      unitRef="number">-0.027</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzctNS0xLTEtNzM5Mjg_294fed74-b25f-44bc-8cd7-3d72c4a4c164"
      unitRef="number">-0.010</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzgtMS0xLTEtNzM5Mjg_d2c3435e-e4aa-4636-be71-032c246dd020"
      unitRef="number">0.010</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzgtMy0xLTEtNzM5Mjg_76b9be4b-834c-414a-8521-3468f1d7d8d1"
      unitRef="number">0.022</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzgtNS0xLTEtNzM5Mjg_df1bf5e7-400d-4a0b-b7be-2c902c14c75a"
      unitRef="number">0.033</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzktMS0xLTEtNzM5Mjg_28e966bd-2a64-4bd8-a7e5-33b57dafd3f5"
      unitRef="number">-0.077</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzktMy0xLTEtNzM5Mjg_51f33779-d3ab-4808-8607-2e38818387cd"
      unitRef="number">-0.128</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzktNS0xLTEtNzM5Mjg_c671aa8a-ac93-4d06-875c-0f475557f09d"
      unitRef="number">-0.022</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzEwLTEtMS0xLTczOTI4_2c83fd40-900c-41f9-bd31-5664003a86b9"
      unitRef="number">-0.446</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzEwLTMtMS0xLTczOTI4_3a9894bd-5173-42d4-af95-7baf6da984ff"
      unitRef="number">-0.298</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzEwLTUtMS0xLTczOTI4_b8b978a2-e5d8-476b-9c60-4dc5ce885e5a"
      unitRef="number">-0.192</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <atro:EffectiveIncomeTaxRateReconciliationFDIIAndGILTIPercent
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzExLTEtMS0xLTczOTI4_071d199c-f09a-466e-9da1-59885738ed00"
      unitRef="number">0.018</atro:EffectiveIncomeTaxRateReconciliationFDIIAndGILTIPercent>
    <atro:EffectiveIncomeTaxRateReconciliationFDIIAndGILTIPercent
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzExLTMtMS0xLTczOTI4_6f246c9d-a913-420c-b4ce-98bc989fd441"
      unitRef="number">0</atro:EffectiveIncomeTaxRateReconciliationFDIIAndGILTIPercent>
    <atro:EffectiveIncomeTaxRateReconciliationFDIIAndGILTIPercent
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzExLTUtMS0xLTczOTI4_2b20b3fb-65a5-44ba-b273-7f371cad29ad"
      unitRef="number">0</atro:EffectiveIncomeTaxRateReconciliationFDIIAndGILTIPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzEyLTEtMS0xLTczOTI4_8227a058-d367-4040-9a26-fdf7ee411451"
      unitRef="number">0.015</us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings>
    <us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzEyLTMtMS0xLTczOTI4_bab68ad5-814c-44b4-a1bc-89220e6b91a1"
      unitRef="number">-0.017</us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings>
    <us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzEyLTUtMS0xLTczOTI4_4873b89f-1d03-43e7-b298-060c0b42c066"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings>
    <atro:EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzEzLTEtMS0xLTczOTI4_77746a09-da00-413f-9f2e-a981ab496506"
      unitRef="number">0</atro:EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss>
    <atro:EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzEzLTMtMS0xLTczOTI4_1df4bc19-6e2d-49b4-8d27-dca419a55cee"
      unitRef="number">0.009</atro:EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss>
    <atro:EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzEzLTUtMS0xLTczOTI4_a174e689-fc6f-4cb4-988f-68d6f07c4f9a"
      unitRef="number">0.013</atro:EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzE0LTEtMS0xLTczOTI4_ae1ecc85-671a-4ff9-889e-1e2218070f68"
      unitRef="number">-0.001</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzE0LTMtMS0xLTczOTI4_3e97acb8-3732-4b48-ba5c-a929568e50a0"
      unitRef="number">0.001</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzE0LTUtMS0xLTczOTI4_b2b31ea4-a095-4964-ace6-56ed06c3326e"
      unitRef="number">-0.001</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzE1LTEtMS0xLTczOTI4_3dcb771d-eeba-4adf-8122-bb29d16e055c"
      unitRef="number">-0.200</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzE1LTMtMS0xLTczOTI4_442a6f41-cad9-4b9c-9ad7-a818f785861c"
      unitRef="number">0.051</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTo3OGY3ODFjNTZhZGU0ZGMzYjU3OTJiNjUxNDMyMGMwZS90YWJsZXJhbmdlOjc4Zjc4MWM1NmFkZTRkYzNiNTc5MmI2NTE0MzIwYzBlXzE1LTUtMS0xLTczOTI4_3185dce6-54fb-4ba4-aa31-a26b3b742a17"
      unitRef="number">-0.030</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzEwOTc3_ed98171a-240f-44fb-93c3-f59ae3527a80">&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;2022&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,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 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;/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;6,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;&#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;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;/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;1,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/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;11,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/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;197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/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;Research &amp;amp; Development Costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;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;3,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,178&#160;&lt;/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;6,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Gross Deferred Tax Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation Allowance for 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(57,369)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred Tax Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,163&#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,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred Tax Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,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;9,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASC 606 Revenue Recognition - Section 481(a) Adjustment&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;525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;Earnout Income Accrual&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;2,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred Tax Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,321&#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;17,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Deferred Tax Liabilities&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,158)&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,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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzItMS0xLTEtNzM5Mjg_a232e1ab-4baa-44dd-a994-fb026c95343f"
      unitRef="usd">17680000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzItMy0xLTEtNzM5Mjg_80db1cdd-a1d2-489f-920d-622b9ab27ac1"
      unitRef="usd">17462000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzMtMS0xLTEtNzM5Mjg_325c1a50-35c9-4aaf-9ed5-810cdce0a0b0"
      unitRef="usd">6798000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzMtMy0xLTEtNzM5Mjg_251fbb7a-bc03-4220-a594-1390cf6b608a"
      unitRef="usd">7424000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <atro:DeferredTaxAssetsInterestExpenseLimitation
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzQtMS0xLTEtNzM5Mjg_f03f9937-af81-4bdf-8815-4b4caeff6b78"
      unitRef="usd">0</atro:DeferredTaxAssetsInterestExpenseLimitation>
    <atro:DeferredTaxAssetsInterestExpenseLimitation
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzQtMy0xLTEtNzM5Mjg_01c10497-3b93-45e3-ab7a-56de689594c4"
      unitRef="usd">891000</atro:DeferredTaxAssetsInterestExpenseLimitation>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzUtMS0xLTEtNzM5Mjg_39cc1f68-d3ed-4de7-bdd2-ac44ed16825a"
      unitRef="usd">1128000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzUtMy0xLTEtNzM5Mjg_89a668cb-01ff-4ec6-98fe-1cfe3cd68288"
      unitRef="usd">4674000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness>
    <atro:DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzYtMS0xLTEtNzM5Mjg_be37638c-2c24-410a-9df4-06c676de3417"
      unitRef="usd">1917000</atro:DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue>
    <atro:DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzYtMy0xLTEtNzM5Mjg_5b96eafe-d5d3-4ed2-8465-9a9a39754463"
      unitRef="usd">1301000</atro:DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzctMS0xLTEtNzM5Mjg_cac0b1bf-58ed-447e-8f0f-3ad2f6554748"
      unitRef="usd">11307000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzctMy0xLTEtNzM5Mjg_0ca7a147-aba3-4266-bd3d-d301f2dfdc10"
      unitRef="usd">15617000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzgtMS0xLTEtNzM5Mjg_d8357a82-d6c6-4fa7-b0a7-f415b0d03514"
      unitRef="usd">1277000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzgtMy0xLTEtNzM5Mjg_ab9616ef-a4a4-4995-a174-d8a91dba1e7f"
      unitRef="usd">1082000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <atro:DeferredTaxAssetsRevenueRecognition
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzktMS0xLTEtNzM5Mjg_ecd0fa73-9eba-402e-8ea2-a2788c5416e8"
      unitRef="usd">197000</atro:DeferredTaxAssetsRevenueRecognition>
    <atro:DeferredTaxAssetsRevenueRecognition
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzktMy0xLTEtNzM5Mjg_d7fb664d-26a1-4711-a9dd-129ce534d5fb"
      unitRef="usd">1817000</atro:DeferredTaxAssetsRevenueRecognition>
    <us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzEwLTEtMS0xLTg4Nzk0_e61885df-8a8e-4f0a-a1ad-03f114109d42"
      unitRef="usd">19892000</us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment>
    <us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzEwLTMtMS0xLTg4Nzk0_de790ea1-8d34-4a35-8038-07e8e8afc80e"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment>
    <atro:DeferredTaxAssetsLeaseAccounting
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzEwLTEtMS0xLTczOTI4_6dcfe804-8667-4ece-93db-09c91c0fde1f"
      unitRef="usd">3201000</atro:DeferredTaxAssetsLeaseAccounting>
    <atro:DeferredTaxAssetsLeaseAccounting
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzEwLTMtMS0xLTczOTI4_212d2d38-c56f-42e8-8265-86b0c266f702"
      unitRef="usd">4178000</atro:DeferredTaxAssetsLeaseAccounting>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzExLTEtMS0xLTczOTI4_845f726f-b3ad-4422-8b97-ac464704cb96"
      unitRef="usd">6135000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzExLTMtMS0xLTczOTI4_6c1abcfc-48c7-4e36-ada0-b50856b40e28"
      unitRef="usd">5540000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzEyLTEtMS0xLTczOTI4_d2e2939f-e525-4eef-b12c-3bee0171d4eb"
      unitRef="usd">69532000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzEyLTMtMS0xLTczOTI4_79dbc8f2-7617-4a37-8b8e-6d18e41695c7"
      unitRef="usd">59986000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzEzLTEtMS0xLTczOTI4_6c03eaf8-1c9a-45a5-97cb-220ef8393967"
      unitRef="usd">57369000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzEzLTMtMS0xLTczOTI4_fdd56b02-e625-44fc-a0d3-eb21ebd314c5"
      unitRef="usd">43519000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzE0LTEtMS0xLTczOTI4_0bfc75ce-4073-4753-9c22-e365c07f631c"
      unitRef="usd">12163000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzE0LTMtMS0xLTczOTI4_ed215afc-8e5f-4430-b4ed-6d4e94345883"
      unitRef="usd">16467000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzE2LTEtMS0xLTczOTI4_b724de18-53d1-4379-bfb8-daaf8cd726be"
      unitRef="usd">8886000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzE2LTMtMS0xLTczOTI4_652da418-8a00-43fe-9906-700d1f0c40c2"
      unitRef="usd">9393000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <atro:DeferredTaxLiabilitiesRevenueRecognition
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzE3LTEtMS0xLTczOTI4_01f3de12-ae51-4018-a7b5-e95f1ff14de7"
      unitRef="usd">525000</atro:DeferredTaxLiabilitiesRevenueRecognition>
    <atro:DeferredTaxLiabilitiesRevenueRecognition
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzE3LTMtMS0xLTczOTI4_c7f3379b-1024-4370-86e2-b77361630d26"
      unitRef="usd">1030000</atro:DeferredTaxLiabilitiesRevenueRecognition>
    <atro:DeferredTaxLiabilitiesLeaseAccounting
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzE4LTEtMS0xLTczOTI4_5306163c-0fe1-4180-9703-871d620d1c39"
      unitRef="usd">2905000</atro:DeferredTaxLiabilitiesLeaseAccounting>
    <atro:DeferredTaxLiabilitiesLeaseAccounting
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzE4LTMtMS0xLTczOTI4_7a51f7bd-47d1-4a05-8a12-933256f2081e"
      unitRef="usd">3539000</atro:DeferredTaxLiabilitiesLeaseAccounting>
    <atro:DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzE5LTEtMS0xLTczOTI4_70b4ff23-a452-41b3-ad35-a47d46f5c593"
      unitRef="usd">0</atro:DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual>
    <atro:DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzE5LTMtMS0xLTczOTI4_ce872036-27cd-4b17-820a-687760167d2b"
      unitRef="usd">2603000</atro:DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzIwLTEtMS0xLTczOTI4_9acdc2e4-945e-4b99-b4ec-b101ca4bab9a"
      unitRef="usd">1005000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzIwLTMtMS0xLTczOTI4_5911b58b-9f3e-45e5-82ca-2cad10cc3673"
      unitRef="usd">1050000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzIxLTEtMS0xLTczOTI4_3992a547-199a-4599-b4a2-7415bad51a13"
      unitRef="usd">13321000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzIxLTMtMS0xLTczOTI4_ee0b9373-c5ce-4aef-8061-b79c56a0df30"
      unitRef="usd">17615000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzIyLTEtMS0xLTczOTI4_ef97e19f-e0b5-49b0-a34a-1b35a0e88394"
      unitRef="usd">1158000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpjZTQxZDViMWVjYzU0M2Y2YjI5OWFlY2UxNjUzNWYxNC90YWJsZXJhbmdlOmNlNDFkNWIxZWNjNTQzZjZiMjk5YWVjZTE2NTM1ZjE0XzIyLTMtMS0xLTczOTI4_52eb73e4-3e52-41a8-8c93-b8266b7a268b"
      unitRef="usd">1148000</us-gaap:DeferredTaxLiabilities>
    <atro:ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzEwOTcy_fc58422a-700e-4d03-b9f8-af37161ffa12">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;2022&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;712&#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;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;/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,870)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/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,158)&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,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;/tr&gt;&lt;/table&gt;</atro:ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="iecaf2430e1a84d3988fa230127fb73ee_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpkZWI2NzMyMjNiOWM0M2ViYmM3MTJkYzlmOTVkYWQ3Mi90YWJsZXJhbmdlOmRlYjY3MzIyM2I5YzQzZWJiYzcxMmRjOWY5NWRhZDcyXzEtMS0xLTEtNzM5Mjg_b17992f2-212e-4fbf-9f9b-638cbc083d0c"
      unitRef="usd">712000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i8541ecfb457d44d4aa8b4e23be312b2b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpkZWI2NzMyMjNiOWM0M2ViYmM3MTJkYzlmOTVkYWQ3Mi90YWJsZXJhbmdlOmRlYjY3MzIyM2I5YzQzZWJiYzcxMmRjOWY5NWRhZDcyXzEtMy0xLTEtNzM5Mjg_88c45a8a-069a-416c-8b45-bf54627564f7"
      unitRef="usd">273000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i5b8c53f6d0cd4eeb8cc639c953828fe8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpkZWI2NzMyMjNiOWM0M2ViYmM3MTJkYzlmOTVkYWQ3Mi90YWJsZXJhbmdlOmRlYjY3MzIyM2I5YzQzZWJiYzcxMmRjOWY5NWRhZDcyXzMtMS0xLTEtNzM5Mjg_7cd640c9-3503-4e02-bf76-ec1e8858597d"
      unitRef="usd">1870000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i6a8d5bcdbc3047be80efd0a5b4d45a1f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpkZWI2NzMyMjNiOWM0M2ViYmM3MTJkYzlmOTVkYWQ3Mi90YWJsZXJhbmdlOmRlYjY3MzIyM2I5YzQzZWJiYzcxMmRjOWY5NWRhZDcyXzMtMy0xLTEtNzM5Mjg_3a2ac0d5-d843-44ad-b908-f59f0c2020a2"
      unitRef="usd">1421000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpkZWI2NzMyMjNiOWM0M2ViYmM3MTJkYzlmOTVkYWQ3Mi90YWJsZXJhbmdlOmRlYjY3MzIyM2I5YzQzZWJiYzcxMmRjOWY5NWRhZDcyXzUtMS0xLTEtNzM5Mjg_7f9783ff-72e0-4eb4-8ae2-9c29aa002ca0"
      unitRef="usd">1158000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTpkZWI2NzMyMjNiOWM0M2ViYmM3MTJkYzlmOTVkYWQ3Mi90YWJsZXJhbmdlOmRlYjY3MzIyM2I5YzQzZWJiYzcxMmRjOWY5NWRhZDcyXzUtMy0xLTEtNzM5Mjg_02aa6b4b-c8e7-4ff9-9bfb-8088d6a35f01"
      unitRef="usd">1148000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="ic7663ae6b0dd4d7e9bf213df03ca6358_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzg3OTYwOTMwOTY3NzQ_ec094650-0e13-428a-9e17-723bef5f2039"
      unitRef="usd">11900000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="i401da927b4e54d5696743a9926b6d1c2_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzc0ODcw_0d5b037c-1c95-4dce-9d06-88e83ba5572a"
      unitRef="usd">6000000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="i87175fa65569493c98c69b162c6a917e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzg3OTYwOTMwOTY3ODg_059e34f6-eda6-4bfb-b16a-472337ce58c4"
      unitRef="usd">23300000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="i890b673a62fb4ef4a02ea6f1e04151f9_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzc0ODYy_fcafd7ec-5471-4b97-8cd1-c2d9eb3092c4"
      unitRef="usd">400000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="iaa367bad302a4a7fb59c72f91c62ca75_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzc0ODgy_76235b68-46c4-4056-bce2-09393ffaa01a"
      unitRef="usd">1300000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <atro:DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopmentCosts
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzE2NDkyNjc1MjIzMjQ_57266b19-495a-4a9d-9c62-c321217c9be7"
      unitRef="usd">19900000</atro:DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopmentCosts>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i5b74727f8c8f40b78d9662b11c250288_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzg3OTYwOTMwNTcxMDI_d54da615-eb6d-4523-9d15-a2798cdcdbb0"
      unitRef="usd">3100000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <atro:TaxableIncomeNetOfUtilizedNetOperatingLosses
      contextRef="ic7663ae6b0dd4d7e9bf213df03ca6358_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzg3OTYwOTMwNTcxMzQ_b331b23c-4be1-4516-ae5e-585ec3df1acf"
      unitRef="usd">51500000</atro:TaxableIncomeNetOfUtilizedNetOperatingLosses>
    <atro:TaxableIncomeUtilizedNetOperatingLosses
      contextRef="iec6429baa77e4989b3206a401ea5e6bf_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzg3OTYwOTMwNTcxMTg_23b0a7c3-7862-4ff7-b9c8-d62cc7eacccb"
      unitRef="usd">25700000</atro:TaxableIncomeUtilizedNetOperatingLosses>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i5b74727f8c8f40b78d9662b11c250288_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzg3OTYwOTMwNTcxNTc_4cf67281-d3c6-4088-bedb-15fae9bebb6d"
      unitRef="usd">3100000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="i5b74727f8c8f40b78d9662b11c250288_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzg3OTYwOTMwNTcxNzY_0fd3ead4-72fc-4e0b-a5d6-c2d120412204"
      unitRef="usd">2700000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration
      contextRef="i5b74727f8c8f40b78d9662b11c250288_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzg3OTYwOTMwNTcxOTE_c8b8aac6-dc36-4491-8696-e04d5c28f16c"
      unitRef="usd">400000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i1da48622e8b64184b1646faa7fdfa048_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzE4OTc_216fd491-c710-4dbf-8251-c08539e070f3"
      unitRef="usd">134100000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i1da48622e8b64184b1646faa7fdfa048_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzI0NTg_cac13f4f-9838-4ca5-89cf-5bb00032dd49"
      unitRef="usd">1100000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="ib005cf94df1b45b4b3e2969afbb3690d_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzI5MDc_458c9679-2fc1-41db-a5e4-cbdb682375a9"
      unitRef="usd">200000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:IncomeTaxReceivable
      contextRef="if52ff630a51f42688b0525f30b125bca_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzMzOTI_4ae6ce8f-5da5-4ddc-8db7-fd713f86becb"
      unitRef="usd">3000000</us-gaap:IncomeTaxReceivable>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzEwOTc0_e48c9d60-f114-4df2-aad7-db936f1b86fe">&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;2022&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;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;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,412&#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,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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,565&#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;(969)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;443&#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,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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTozZWYzMjNlNGU2MDE0MGNiOGZkNzNhYzMwMDkxODk2MS90YWJsZXJhbmdlOjNlZjMyM2U0ZTYwMTQwY2I4ZmQ3M2FjMzAwOTE4OTYxXzEtMS0xLTEtNzM5Mjg_dddd078d-48ed-4b2d-b1f9-4d095d7a8b50"
      unitRef="usd">1412000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="if52ff630a51f42688b0525f30b125bca_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTozZWYzMjNlNGU2MDE0MGNiOGZkNzNhYzMwMDkxODk2MS90YWJsZXJhbmdlOjNlZjMyM2U0ZTYwMTQwY2I4ZmQ3M2FjMzAwOTE4OTYxXzEtMy0xLTEtNzM5Mjg_1db0ad71-90c5-4593-87d7-62f482bab8ca"
      unitRef="usd">1890000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ie1926fe59be348d096bc2b9bb05b97e8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTozZWYzMjNlNGU2MDE0MGNiOGZkNzNhYzMwMDkxODk2MS90YWJsZXJhbmdlOjNlZjMyM2U0ZTYwMTQwY2I4ZmQ3M2FjMzAwOTE4OTYxXzEtNS0xLTEtNzM5Mjg_502e7766-43ba-4fcf-b381-7128653ab4f6"
      unitRef="usd">2565000</us-gaap:UnrecognizedTaxBenefits>
    <atro:UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTozZWYzMjNlNGU2MDE0MGNiOGZkNzNhYzMwMDkxODk2MS90YWJsZXJhbmdlOjNlZjMyM2U0ZTYwMTQwY2I4ZmQ3M2FjMzAwOTE4OTYxXzItMS0xLTEtNzM5Mjg_08e74bdf-e739-4a9d-95bb-03f95ff76b75"
      unitRef="usd">-969000</atro:UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions>
    <atro:UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTozZWYzMjNlNGU2MDE0MGNiOGZkNzNhYzMwMDkxODk2MS90YWJsZXJhbmdlOjNlZjMyM2U0ZTYwMTQwY2I4ZmQ3M2FjMzAwOTE4OTYxXzItMy0xLTEtNzM5Mjg_36440d35-13e4-40fd-bb45-a114302a3c34"
      unitRef="usd">-478000</atro:UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions>
    <atro:UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTozZWYzMjNlNGU2MDE0MGNiOGZkNzNhYzMwMDkxODk2MS90YWJsZXJhbmdlOjNlZjMyM2U0ZTYwMTQwY2I4ZmQ3M2FjMzAwOTE4OTYxXzItNS0xLTEtNzM5Mjg_4bd2669f-9024-4267-a145-c9f85b8435c2"
      unitRef="usd">-775000</atro:UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTozZWYzMjNlNGU2MDE0MGNiOGZkNzNhYzMwMDkxODk2MS90YWJsZXJhbmdlOjNlZjMyM2U0ZTYwMTQwY2I4ZmQ3M2FjMzAwOTE4OTYxXzMtMS0xLTEtNzM5Mjg_42a37963-80c9-4207-ab9d-3e2c40b8f5df"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTozZWYzMjNlNGU2MDE0MGNiOGZkNzNhYzMwMDkxODk2MS90YWJsZXJhbmdlOjNlZjMyM2U0ZTYwMTQwY2I4ZmQ3M2FjMzAwOTE4OTYxXzMtMy0xLTEtNzM5Mjg_37544a1d-1184-4db7-8dcb-26180d3f8256"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTozZWYzMjNlNGU2MDE0MGNiOGZkNzNhYzMwMDkxODk2MS90YWJsZXJhbmdlOjNlZjMyM2U0ZTYwMTQwY2I4ZmQ3M2FjMzAwOTE4OTYxXzMtNS0xLTEtNzM5Mjg_701a0a13-845a-409a-b4eb-59058ae3aedd"
      unitRef="usd">100000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTozZWYzMjNlNGU2MDE0MGNiOGZkNzNhYzMwMDkxODk2MS90YWJsZXJhbmdlOjNlZjMyM2U0ZTYwMTQwY2I4ZmQ3M2FjMzAwOTE4OTYxXzQtMS0xLTEtNzM5Mjg_9ad40b23-a232-4deb-83f4-dec6061a809f"
      unitRef="usd">443000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTozZWYzMjNlNGU2MDE0MGNiOGZkNzNhYzMwMDkxODk2MS90YWJsZXJhbmdlOjNlZjMyM2U0ZTYwMTQwY2I4ZmQ3M2FjMzAwOTE4OTYxXzQtMy0xLTEtNzM5Mjg_ce685acc-2851-4f91-8081-e8e85775d4a5"
      unitRef="usd">1412000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="if52ff630a51f42688b0525f30b125bca_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90YWJsZTozZWYzMjNlNGU2MDE0MGNiOGZkNzNhYzMwMDkxODk2MS90YWJsZXJhbmdlOjNlZjMyM2U0ZTYwMTQwY2I4ZmQ3M2FjMzAwOTE4OTYxXzQtNS0xLTEtNzM5Mjg_1e693024-cff1-411f-96cd-99a3ac851e2d"
      unitRef="usd">1890000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzU0OTA_1a8db472-83b0-4ece-b71b-466ff6a17762"
      unitRef="usd">0</us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzU0OTA_ce7838a9-b2b2-470e-85f3-cae9356fcf57"
      unitRef="usd">0</us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued
      contextRef="if52ff630a51f42688b0525f30b125bca_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzU0OTA_eb5b716a-1e46-45d2-878b-c168ae22ea97"
      unitRef="usd">0</us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued>
    <atro:PretaxIncomeLossFromForeignSubsidiary
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzYwMDc_5298e660-d739-4164-a0a2-e7a65ef7d15d"
      unitRef="usd">100000</atro:PretaxIncomeLossFromForeignSubsidiary>
    <atro:PretaxIncomeLossFromForeignSubsidiary
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzYwMTE_6d3243fb-3311-472a-a273-615437f9b0ec"
      unitRef="usd">-3300000</atro:PretaxIncomeLossFromForeignSubsidiary>
    <atro:PretaxIncomeLossFromForeignSubsidiary
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzYwMTg_9e12cfe9-29e2-459e-9e05-4d703e5a5230"
      unitRef="usd">-7000000.0</atro:PretaxIncomeLossFromForeignSubsidiary>
    <us-gaap:UndistributedEarningsOfForeignSubsidiaries
      contextRef="i5751fda342a649c2a8427f42f0c818dc_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzE2NDkyNjc1MjIzNTM_41a7b6fa-3ca5-422d-ba8e-13c8897a5394"
      unitRef="usd">3400000</us-gaap:UndistributedEarningsOfForeignSubsidiaries>
    <us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzE2NDkyNjc1MjIzNjc_7e58130e-da54-4d61-8c7b-cce1fd436812"
      unitRef="usd">200000</us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings>
    <us-gaap:UndistributedEarningsOfForeignSubsidiaries
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzE2NDkyNjc1MjIzODE_2cffa623-28e0-466a-84da-40e33a47f996"
      unitRef="usd">11300000</us-gaap:UndistributedEarningsOfForeignSubsidiaries>
    <atro:EffectiveIncomeTaxRateReconciliationNetOperatingLossCoronavirusAidReliefAndEconomicSecurityAct
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzg4OTU_2d8e5ef3-0ad3-4d64-b29c-4fd0ec58c657"
      unitRef="usd">300000</atro:EffectiveIncomeTaxRateReconciliationNetOperatingLossCoronavirusAidReliefAndEconomicSecurityAct>
    <atro:EffectiveIncomeTaxRateReconciliationNetOperatingLossCoronavirusAidReliefAndEconomicSecurityAct
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzg5MDI_3b4b4f5c-9f74-4c6f-9a86-1efdb3a9187f"
      unitRef="usd">1500000</atro:EffectiveIncomeTaxRateReconciliationNetOperatingLossCoronavirusAidReliefAndEconomicSecurityAct>
    <atro:EffectiveIncomeTaxRateReconciliationNetOperatingLossCoronavirusAidReliefAndEconomicSecurityAct
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMTgvZnJhZzoxMDI3ODJhMDA0M2U0M2FmOWE4MDlhMWU2MGVlNzU5Yi90ZXh0cmVnaW9uOjEwMjc4MmEwMDQzZTQzYWY5YTgwOWExZTYwZWU3NTliXzE2NDkyNjc0OTEyNTQ_bc3b869e-e5b1-48e9-b21f-1a7cff92c696"
      unitRef="usd">0</atro:EffectiveIncomeTaxRateReconciliationNetOperatingLossCoronavirusAidReliefAndEconomicSecurityAct>
    <us-gaap:CompensationAndEmployeeBenefitPlansTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjEvZnJhZzpjNjk2ZjM0YWY2ZDc0MDVjOGYxNDE4ZDhlMjFlZmJmMS90ZXh0cmVnaW9uOmM2OTZmMzRhZjZkNzQwNWM4ZjE0MThkOGUyMWVmYmYxXzEwMTg_3059a70b-6526-478f-a28c-c70bd885fa55">PROFIT SHARING/401K PLAN&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company offers eligible domestic full-time employees participation in certain profit sharing/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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total charges to income before income taxes for these plans were approximately $4.7 million, $4.3 million and $3.3 million in 2022, 2021 and 2020, respectively. The Company has funded the 2021 and 2022 contributions to date with treasury stock in lieu of cash and will fund the remaining 2022 contribution with treasury stock in the first quarter of 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:CompensationAndEmployeeBenefitPlansTextBlock>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i822471980deb43e1bb469d960ab6d8ce_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjEvZnJhZzpjNjk2ZjM0YWY2ZDc0MDVjOGYxNDE4ZDhlMjFlZmJmMS90ZXh0cmVnaW9uOmM2OTZmMzRhZjZkNzQwNWM4ZjE0MThkOGUyMWVmYmYxXzgzMA_72061189-046c-445a-81a0-919d4f76b297"
      unitRef="usd">4700000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="ic1bf4b6ee76f43358084ab777e29eebb_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjEvZnJhZzpjNjk2ZjM0YWY2ZDc0MDVjOGYxNDE4ZDhlMjFlZmJmMS90ZXh0cmVnaW9uOmM2OTZmMzRhZjZkNzQwNWM4ZjE0MThkOGUyMWVmYmYxXzgzNA_5336e548-4ffd-4025-9d3f-d3c00fabfc5d"
      unitRef="usd">4300000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i423541da796947c78c1dde4cd0646803_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjEvZnJhZzpjNjk2ZjM0YWY2ZDc0MDVjOGYxNDE4ZDhlMjFlZmJmMS90ZXh0cmVnaW9uOmM2OTZmMzRhZjZkNzQwNWM4ZjE0MThkOGUyMWVmYmYxXzg0MQ_1b3d4ab1-caaf-404d-acae-78a00ddf1ff4"
      unitRef="usd">3300000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzQ4NjM_f4a32b62-ea1e-4e84-84bd-bda11556ea99">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, 2022 and 2021 amounts to $20.5 million and $28.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;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, 2022 or 2021 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.0 million ($1.6 million net of $0.6 million in taxes) and unrecognized actuarial losses of $0.8 million ($2.4 million net of $1.6 million in taxes) are included in AOCI at December&#160;31, 2022 and have not yet been recognized in net periodic pension cost. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 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="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;2022&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;2021&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;30,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;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;/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;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;195&#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;834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,917)&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,838)&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;26,210&#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;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;/tr&gt;&lt;/table&gt;&lt;/div&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;In 2022, the net actuarial gain of $4.9 million is due principally to the increase of 225 basis points in the discount rate used to measure the benefit obligation as of December 31, 2022 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="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;2022&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;2021&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;5.00%&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.75%&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% - 3.00%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The plans are unfunded at December&#160;31, 2022 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 $25.9 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;2022&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;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;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;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 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;/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;834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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;949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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,307&#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,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;/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;2022&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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.17%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Future Average Compensation Increases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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% - 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;/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 the next year to be $0.3&#160;million, each of the next three years to be $0.6&#160;million, $1.0&#160;million in the year following, and $10.5 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 $0.8 million and $1.1 million for the years ended December 31, 2022 and 2021, respectively. The plan is recognized in the accompanying Consolidated Balance Sheets as a current accrued pension liability of $0.1 million and a long-&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;term accrued pension liability of $0.7 million. The net periodic cost for the years ended December 31, 2022, 2021 and 2020 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 defined benefit plan has an overfunded asset of $0.1 million and an unfunded liability of $0.3 million for the years ended December 31, 2022 and 2021, respectively. The plan is recognized in the accompanying Consolidated Balance Sheets as a long-term asset and long-term liability, respectively. The net periodic cost for the years ended December 31, 2022, 2021 and 2020 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 98.0% funded as of January&#160;1, 2022. The Company&#x2019;s contributions to the plan were $0.5 million in 2022, $0.4 million in 2021 and $0.5 million in 2020. These contributions represent less than 1% of total contributions to the plan.&lt;/span&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <atro:NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2Xzg1_cc5f6fda-4dde-4e38-9538-a8a2074eb383"
      unitRef="retirement_plan">2</atro:NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans>
    <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzI5OA_3a5331ed-0c2b-44f7-9320-135f26c6d64f"
      unitRef="usd">20500000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzMwNQ_0173841d-875e-4c57-bc25-abfdc4f0f1e8"
      unitRef="usd">28500000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzU5MA_0b085a6b-2461-4b87-95bf-96dc7031e6c7"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzU5MA_8a9907b8-60a0-4832-9089-fbb0197315d2"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzE2MDc_7d6ffe20-6b69-4194-a610-9084eb9dc1fd"
      unitRef="usd">1000000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzE2MTE_0859ac08-b847-46b9-9a9c-be484b0ae619"
      unitRef="usd">1600000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax>
    <atro:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetPriorServiceCostCreditTax
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzE2MjE_0c6095e3-0a55-4517-b1ee-dc898889d5cb"
      unitRef="usd">600000</atro:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetPriorServiceCostCreditTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzE2NzE_078b8428-cb9b-44c1-89a8-28c241fd8d39"
      unitRef="usd">-800000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzE2NzU_a7fd2d63-9220-4235-bdb0-09ff9be889ef"
      unitRef="usd">-2400000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax>
    <atro:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetGainsLossesTax
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzE2ODU_72597ba9-3763-416b-9a8a-11f53c8f7a97"
      unitRef="usd">-1600000</atro:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetGainsLossesTax>
    <us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzQ4NTU_0b5532a3-942a-4bac-b603-5d7c95b781ef">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 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="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;2022&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;2021&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;30,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;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;/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;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;195&#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;834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,917)&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,838)&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;26,210&#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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i06ad13391b0f40e79696b7c5e106284f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTo1ZmM4ZWZjMzBmMzE0ZGU0ODBjNjQ2ODNmYmViYzljMC90YWJsZXJhbmdlOjVmYzhlZmMzMGYzMTRkZTQ4MGM2NDY4M2ZiZWJjOWMwXzMtMS0xLTEtNzM5Mjg_64e7d539-7857-4f60-9711-0ad1151c7e9a"
      unitRef="usd">30503000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i1cd8edb7c5e8407d9a41b80b1e9f8b7d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTo1ZmM4ZWZjMzBmMzE0ZGU0ODBjNjQ2ODNmYmViYzljMC90YWJsZXJhbmdlOjVmYzhlZmMzMGYzMTRkZTQ4MGM2NDY4M2ZiZWJjOWMwXzMtMy0xLTEtNzM5Mjg_f2078bec-2e30-49af-abf9-d700d8ccfe5c"
      unitRef="usd">31730000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i5860b4a83678406c8d4935ecca1e4283_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTo1ZmM4ZWZjMzBmMzE0ZGU0ODBjNjQ2ODNmYmViYzljMC90YWJsZXJhbmdlOjVmYzhlZmMzMGYzMTRkZTQ4MGM2NDY4M2ZiZWJjOWMwXzQtMS0xLTEtNzM5Mjg_0842cc0c-a9d2-4d9d-8f30-0e6c7d1cac69"
      unitRef="usd">138000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="if6896f5a05df4152af8f01c3624a0352_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTo1ZmM4ZWZjMzBmMzE0ZGU0ODBjNjQ2ODNmYmViYzljMC90YWJsZXJhbmdlOjVmYzhlZmMzMGYzMTRkZTQ4MGM2NDY4M2ZiZWJjOWMwXzQtMy0xLTEtNzM5Mjg_9428b425-9837-4fc9-b91f-48d500ba1409"
      unitRef="usd">195000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i5860b4a83678406c8d4935ecca1e4283_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTo1ZmM4ZWZjMzBmMzE0ZGU0ODBjNjQ2ODNmYmViYzljMC90YWJsZXJhbmdlOjVmYzhlZmMzMGYzMTRkZTQ4MGM2NDY4M2ZiZWJjOWMwXzUtMS0xLTEtNzM5Mjg_6e5567b6-4509-4a1c-a900-8cf2bc68616d"
      unitRef="usd">834000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="if6896f5a05df4152af8f01c3624a0352_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTo1ZmM4ZWZjMzBmMzE0ZGU0ODBjNjQ2ODNmYmViYzljMC90YWJsZXJhbmdlOjVmYzhlZmMzMGYzMTRkZTQ4MGM2NDY4M2ZiZWJjOWMwXzUtMy0xLTEtNzM5Mjg_d308a19e-958b-49c6-8be7-7f44666f6b14"
      unitRef="usd">764000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="i5860b4a83678406c8d4935ecca1e4283_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTo1ZmM4ZWZjMzBmMzE0ZGU0ODBjNjQ2ODNmYmViYzljMC90YWJsZXJhbmdlOjVmYzhlZmMzMGYzMTRkZTQ4MGM2NDY4M2ZiZWJjOWMwXzYtMS0xLTEtNzM5Mjg_5a9d0b62-d922-42f1-8d7e-6a5444f62054"
      unitRef="usd">4917000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="if6896f5a05df4152af8f01c3624a0352_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTo1ZmM4ZWZjMzBmMzE0ZGU0ODBjNjQ2ODNmYmViYzljMC90YWJsZXJhbmdlOjVmYzhlZmMzMGYzMTRkZTQ4MGM2NDY4M2ZiZWJjOWMwXzYtMy0xLTEtNzM5Mjg_59b71512-bbdc-4940-ac34-1bb5ba18d6ad"
      unitRef="usd">1838000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="i5860b4a83678406c8d4935ecca1e4283_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTo1ZmM4ZWZjMzBmMzE0ZGU0ODBjNjQ2ODNmYmViYzljMC90YWJsZXJhbmdlOjVmYzhlZmMzMGYzMTRkZTQ4MGM2NDY4M2ZiZWJjOWMwXzctMS0xLTEtNzM5Mjg_c964fd20-e790-47d8-95ec-1d30218bf24d"
      unitRef="usd">348000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="if6896f5a05df4152af8f01c3624a0352_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTo1ZmM4ZWZjMzBmMzE0ZGU0ODBjNjQ2ODNmYmViYzljMC90YWJsZXJhbmdlOjVmYzhlZmMzMGYzMTRkZTQ4MGM2NDY4M2ZiZWJjOWMwXzctMy0xLTEtNzM5Mjg_42b3a00a-81e1-4069-8841-d1ef87353b0f"
      unitRef="usd">348000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i696993bb8b9c4f24a4dd44cdc7a3e058_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTo1ZmM4ZWZjMzBmMzE0ZGU0ODBjNjQ2ODNmYmViYzljMC90YWJsZXJhbmdlOjVmYzhlZmMzMGYzMTRkZTQ4MGM2NDY4M2ZiZWJjOWMwXzgtMS0xLTEtNzM5Mjg_f81ba579-5bbb-4507-a995-2187c05d3f71"
      unitRef="usd">26210000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i06ad13391b0f40e79696b7c5e106284f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTo1ZmM4ZWZjMzBmMzE0ZGU0ODBjNjQ2ODNmYmViYzljMC90YWJsZXJhbmdlOjVmYzhlZmMzMGYzMTRkZTQ4MGM2NDY4M2ZiZWJjOWMwXzgtMy0xLTEtNzM5Mjg_d394c898-4740-446c-a972-950e9c1e74f9"
      unitRef="usd">30503000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="i5860b4a83678406c8d4935ecca1e4283_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzE5Nzg_e07657c1-0e5a-4949-a45e-ec42f2781d7d"
      unitRef="usd">4900000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <atro:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate
      contextRef="i696993bb8b9c4f24a4dd44cdc7a3e058_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzIwMTk_b9f878ff-ed41-4c8e-89c2-47f85cb1c569"
      unitRef="number">0.0225</atro:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate>
    <us-gaap:ScheduleOfAssumptionsUsedTableTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzQ4NTk_e97e533a-3a6b-4cc8-ada6-77e366dc0224">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;2022&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;2021&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;5.00%&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.75%&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% - 3.00%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAssumptionsUsedTableTextBlock>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i696993bb8b9c4f24a4dd44cdc7a3e058_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZToxM2NhMDZkZjNhMzM0NTI3ODY3YWVhZGU2MjEwNzhmMC90YWJsZXJhbmdlOjEzY2EwNmRmM2EzMzQ1Mjc4NjdhZWFkZTYyMTA3OGYwXzEtMS0xLTEtNzM5Mjg_46132851-26cb-4b35-bc9a-e2fd026c06fb"
      unitRef="number">0.0500</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i06ad13391b0f40e79696b7c5e106284f_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZToxM2NhMDZkZjNhMzM0NTI3ODY3YWVhZGU2MjEwNzhmMC90YWJsZXJhbmdlOjEzY2EwNmRmM2EzMzQ1Mjc4NjdhZWFkZTYyMTA3OGYwXzEtMy0xLTEtNzM5Mjg_dc9c84b5-a509-4d84-a476-66e6e6a10035"
      unitRef="number">0.0275</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i9c6c9b75dee142e8b1a5e4f6cf49bebf_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZToxM2NhMDZkZjNhMzM0NTI3ODY3YWVhZGU2MjEwNzhmMC90YWJsZXJhbmdlOjEzY2EwNmRmM2EzMzQ1Mjc4NjdhZWFkZTYyMTA3OGYwXzItMS0xLTEtNzM5MjgvdGV4dHJlZ2lvbjo2MDBhYTkxOTFjNjQ0MDExYTQ1YzQxZGY0YjJmNzBlMV80_e05cc937-f9e9-4a51-bfda-6e74c988023f"
      unitRef="number">0.0200</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="if729e780c7c34c96980f8a1bf53dfd8b_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZToxM2NhMDZkZjNhMzM0NTI3ODY3YWVhZGU2MjEwNzhmMC90YWJsZXJhbmdlOjEzY2EwNmRmM2EzMzQ1Mjc4NjdhZWFkZTYyMTA3OGYwXzItMS0xLTEtNzM5MjgvdGV4dHJlZ2lvbjo2MDBhYTkxOTFjNjQ0MDExYTQ1YzQxZGY0YjJmNzBlMV85_1215c562-233c-47f2-ad8c-5da88be1414d"
      unitRef="number">0.0300</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i3b3f68a5433544f7a3eb071534251897_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZToxM2NhMDZkZjNhMzM0NTI3ODY3YWVhZGU2MjEwNzhmMC90YWJsZXJhbmdlOjEzY2EwNmRmM2EzMzQ1Mjc4NjdhZWFkZTYyMTA3OGYwXzItMy0xLTEtNzM5MjgvdGV4dHJlZ2lvbjozMWI0MDQxOGEzZWQ0ZjVjOTM3MjFhYzM3NjhkNzUzOF80_bd840b4d-2c35-4ecd-8280-c41e9a6e2aae"
      unitRef="number">0.0200</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i909ea4c353a1427d84aa03597a3bf76c_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZToxM2NhMDZkZjNhMzM0NTI3ODY3YWVhZGU2MjEwNzhmMC90YWJsZXJhbmdlOjEzY2EwNmRmM2EzMzQ1Mjc4NjdhZWFkZTYyMTA3OGYwXzItMy0xLTEtNzM5MjgvdGV4dHJlZ2lvbjozMWI0MDQxOGEzZWQ0ZjVjOTM3MjFhYzM3NjhkNzUzOF85_62fffa88-cb7e-479d-a109-ae7dfbc8eb27"
      unitRef="number">0.0300</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
      contextRef="i696993bb8b9c4f24a4dd44cdc7a3e058_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzQ4NjA_15f6f5c9-f323-4885-bcfb-0b01c75c677f"
      unitRef="usd">300000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities>
    <us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent
      contextRef="i696993bb8b9c4f24a4dd44cdc7a3e058_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzI0MzY_c8c23861-5a3b-46f0-a1a1-250bdc3d9ad6"
      unitRef="usd">25900000</us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent>
    <us-gaap:ScheduleOfNetBenefitCostsTableTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzQ4NjI_3992cad2-9542-47fb-9929-8eaca565e4a5">&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;2022&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;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;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;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 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;/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;834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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;949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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,307&#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,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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfNetBenefitCostsTableTextBlock>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i5860b4a83678406c8d4935ecca1e4283_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTozMjVjMmE3MDZiZjE0MWQ5OGZmN2MxYTVkNjZkMjUyMC90YWJsZXJhbmdlOjMyNWMyYTcwNmJmMTQxZDk4ZmY3YzFhNWQ2NmQyNTIwXzItMS0xLTEtNzM5Mjg_c4100d8b-8dc9-47b6-bc09-60edaa623999"
      unitRef="usd">138000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="if6896f5a05df4152af8f01c3624a0352_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTozMjVjMmE3MDZiZjE0MWQ5OGZmN2MxYTVkNjZkMjUyMC90YWJsZXJhbmdlOjMyNWMyYTcwNmJmMTQxZDk4ZmY3YzFhNWQ2NmQyNTIwXzItMy0xLTEtNzM5Mjg_f4f740e2-bb89-4574-b622-205629055c73"
      unitRef="usd">195000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="ia679c0035f0847309a12a8064714d5b0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTozMjVjMmE3MDZiZjE0MWQ5OGZmN2MxYTVkNjZkMjUyMC90YWJsZXJhbmdlOjMyNWMyYTcwNmJmMTQxZDk4ZmY3YzFhNWQ2NmQyNTIwXzItNS0xLTEtNzM5Mjg_0ac54019-5b4b-4980-a895-79e006774cc2"
      unitRef="usd">223000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i5860b4a83678406c8d4935ecca1e4283_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTozMjVjMmE3MDZiZjE0MWQ5OGZmN2MxYTVkNjZkMjUyMC90YWJsZXJhbmdlOjMyNWMyYTcwNmJmMTQxZDk4ZmY3YzFhNWQ2NmQyNTIwXzMtMS0xLTEtNzM5Mjg_58995fa9-3879-41fa-b602-3d2759820fd4"
      unitRef="usd">834000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="if6896f5a05df4152af8f01c3624a0352_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTozMjVjMmE3MDZiZjE0MWQ5OGZmN2MxYTVkNjZkMjUyMC90YWJsZXJhbmdlOjMyNWMyYTcwNmJmMTQxZDk4ZmY3YzFhNWQ2NmQyNTIwXzMtMy0xLTEtNzM5Mjg_01df67c8-cff4-4e9d-ba87-1e503ff7d440"
      unitRef="usd">764000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ia679c0035f0847309a12a8064714d5b0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTozMjVjMmE3MDZiZjE0MWQ5OGZmN2MxYTVkNjZkMjUyMC90YWJsZXJhbmdlOjMyNWMyYTcwNmJmMTQxZDk4ZmY3YzFhNWQ2NmQyNTIwXzMtNS0xLTEtNzM5Mjg_8f1c4ac3-67ab-4ba1-ab79-23a09ca6fe10"
      unitRef="usd">836000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="i5860b4a83678406c8d4935ecca1e4283_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTozMjVjMmE3MDZiZjE0MWQ5OGZmN2MxYTVkNjZkMjUyMC90YWJsZXJhbmdlOjMyNWMyYTcwNmJmMTQxZDk4ZmY3YzFhNWQ2NmQyNTIwXzQtMS0xLTEtNzM5Mjg_d3d5569e-edcd-46cf-8ef3-d71c4e4ae462"
      unitRef="usd">386000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="if6896f5a05df4152af8f01c3624a0352_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTozMjVjMmE3MDZiZjE0MWQ5OGZmN2MxYTVkNjZkMjUyMC90YWJsZXJhbmdlOjMyNWMyYTcwNmJmMTQxZDk4ZmY3YzFhNWQ2NmQyNTIwXzQtMy0xLTEtNzM5Mjg_8e19d517-caa1-4811-8e9a-20e44429229b"
      unitRef="usd">386000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="ia679c0035f0847309a12a8064714d5b0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTozMjVjMmE3MDZiZjE0MWQ5OGZmN2MxYTVkNjZkMjUyMC90YWJsZXJhbmdlOjMyNWMyYTcwNmJmMTQxZDk4ZmY3YzFhNWQ2NmQyNTIwXzQtNS0xLTEtNzM5Mjg_f480c065-2c34-4b9e-92d5-f466c8df2bb1"
      unitRef="usd">386000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i5860b4a83678406c8d4935ecca1e4283_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTozMjVjMmE3MDZiZjE0MWQ5OGZmN2MxYTVkNjZkMjUyMC90YWJsZXJhbmdlOjMyNWMyYTcwNmJmMTQxZDk4ZmY3YzFhNWQ2NmQyNTIwXzUtMS0xLTEtNzM5Mjg_f926eabc-ef31-4be0-81e0-93a88fd31099"
      unitRef="usd">-949000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="if6896f5a05df4152af8f01c3624a0352_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTozMjVjMmE3MDZiZjE0MWQ5OGZmN2MxYTVkNjZkMjUyMC90YWJsZXJhbmdlOjMyNWMyYTcwNmJmMTQxZDk4ZmY3YzFhNWQ2NmQyNTIwXzUtMy0xLTEtNzM5Mjg_983464f1-ca28-4fbb-b226-3580854232e3"
      unitRef="usd">-1292000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="ia679c0035f0847309a12a8064714d5b0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTozMjVjMmE3MDZiZjE0MWQ5OGZmN2MxYTVkNjZkMjUyMC90YWJsZXJhbmdlOjMyNWMyYTcwNmJmMTQxZDk4ZmY3YzFhNWQ2NmQyNTIwXzUtNS0xLTEtNzM5Mjg_be368353-8082-4bf6-a19e-e92e1f985a44"
      unitRef="usd">-648000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i5860b4a83678406c8d4935ecca1e4283_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTozMjVjMmE3MDZiZjE0MWQ5OGZmN2MxYTVkNjZkMjUyMC90YWJsZXJhbmdlOjMyNWMyYTcwNmJmMTQxZDk4ZmY3YzFhNWQ2NmQyNTIwXzYtMS0xLTEtNzM5Mjg_9505e6a1-9ee5-4226-b222-beae395427e8"
      unitRef="usd">2307000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="if6896f5a05df4152af8f01c3624a0352_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTozMjVjMmE3MDZiZjE0MWQ5OGZmN2MxYTVkNjZkMjUyMC90YWJsZXJhbmdlOjMyNWMyYTcwNmJmMTQxZDk4ZmY3YzFhNWQ2NmQyNTIwXzYtMy0xLTEtNzM5Mjg_4a02b7cf-7d79-47fb-a965-161235935194"
      unitRef="usd">2637000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ia679c0035f0847309a12a8064714d5b0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTozMjVjMmE3MDZiZjE0MWQ5OGZmN2MxYTVkNjZkMjUyMC90YWJsZXJhbmdlOjMyNWMyYTcwNmJmMTQxZDk4ZmY3YzFhNWQ2NmQyNTIwXzYtNS0xLTEtNzM5Mjg_e386b086-be11-42f7-a294-b3ee0c1b3447"
      unitRef="usd">2093000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <atro:ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzQ4NjQ_ab057672-594a-4297-a7fe-d2f44bce4b2e">&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;2022&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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.17%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Future Average Compensation Increases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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% - 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;/tr&gt;&lt;/table&gt;</atro:ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i5860b4a83678406c8d4935ecca1e4283_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTo1Y2U0Zjk3ODU0YmI0ZDhjOTY1MGMyNGY5ZTc2NDRjYS90YWJsZXJhbmdlOjVjZTRmOTc4NTRiYjRkOGM5NjUwYzI0ZjllNzY0NGNhXzEtMS0xLTEtNzM5Mjg_c5c00ab4-1662-40bc-92e2-514ec7a938a9"
      unitRef="number">0.0275</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="if6896f5a05df4152af8f01c3624a0352_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTo1Y2U0Zjk3ODU0YmI0ZDhjOTY1MGMyNGY5ZTc2NDRjYS90YWJsZXJhbmdlOjVjZTRmOTc4NTRiYjRkOGM5NjUwYzI0ZjllNzY0NGNhXzEtMy0xLTEtNzM5Mjg_c421a52e-2dc4-4826-9732-565d0f8f0d3a"
      unitRef="number">0.0242</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="ia679c0035f0847309a12a8064714d5b0_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTo1Y2U0Zjk3ODU0YmI0ZDhjOTY1MGMyNGY5ZTc2NDRjYS90YWJsZXJhbmdlOjVjZTRmOTc4NTRiYjRkOGM5NjUwYzI0ZjllNzY0NGNhXzEtNS0xLTEtNzM5Mjg_42b82535-b995-4dc7-b909-8efb2dbfaed2"
      unitRef="number">0.0317</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i9c6c9b75dee142e8b1a5e4f6cf49bebf_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTo1Y2U0Zjk3ODU0YmI0ZDhjOTY1MGMyNGY5ZTc2NDRjYS90YWJsZXJhbmdlOjVjZTRmOTc4NTRiYjRkOGM5NjUwYzI0ZjllNzY0NGNhXzItMS0xLTEtNzM5MjgvdGV4dHJlZ2lvbjpkNzVjODlhYjk5NTI0ZmY1OTJkYjVhZWIxMDU3MzYwNF80_e05cc937-f9e9-4a51-bfda-6e74c988023f"
      unitRef="number">0.0200</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="if729e780c7c34c96980f8a1bf53dfd8b_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTo1Y2U0Zjk3ODU0YmI0ZDhjOTY1MGMyNGY5ZTc2NDRjYS90YWJsZXJhbmdlOjVjZTRmOTc4NTRiYjRkOGM5NjUwYzI0ZjllNzY0NGNhXzItMS0xLTEtNzM5MjgvdGV4dHJlZ2lvbjpkNzVjODlhYjk5NTI0ZmY1OTJkYjVhZWIxMDU3MzYwNF85_1215c562-233c-47f2-ad8c-5da88be1414d"
      unitRef="number">0.0300</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i3b3f68a5433544f7a3eb071534251897_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTo1Y2U0Zjk3ODU0YmI0ZDhjOTY1MGMyNGY5ZTc2NDRjYS90YWJsZXJhbmdlOjVjZTRmOTc4NTRiYjRkOGM5NjUwYzI0ZjllNzY0NGNhXzItMy0xLTEtNzM5MjgvdGV4dHJlZ2lvbjpkN2E4MjQ0ODQ3YzM0ZGNmYWQ2OTFmYWI0ZTEyYTdkMV81NDk3NTU4MTM4OTc_bd840b4d-2c35-4ecd-8280-c41e9a6e2aae"
      unitRef="number">0.0200</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i909ea4c353a1427d84aa03597a3bf76c_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTo1Y2U0Zjk3ODU0YmI0ZDhjOTY1MGMyNGY5ZTc2NDRjYS90YWJsZXJhbmdlOjVjZTRmOTc4NTRiYjRkOGM5NjUwYzI0ZjllNzY0NGNhXzItMy0xLTEtNzM5MjgvdGV4dHJlZ2lvbjpkN2E4MjQ0ODQ3YzM0ZGNmYWQ2OTFmYWI0ZTEyYTdkMV80_62fffa88-cb7e-479d-a109-ae7dfbc8eb27"
      unitRef="number">0.0300</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i5aaa0bbfb8764a0c9d3f8fdfd2334de0_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90YWJsZTo1Y2U0Zjk3ODU0YmI0ZDhjOTY1MGMyNGY5ZTc2NDRjYS90YWJsZXJhbmdlOjVjZTRmOTc4NTRiYjRkOGM5NjUwYzI0ZjllNzY0NGNhXzItNS0xLTEtNzM5MjgvdGV4dHJlZ2lvbjowYTRhYzRkZjI3MmY0ODQ4OWFlMDViYzhlNjU2MjgxY180_ee906a49-bd4f-4ff9-95fc-17d801636c7c"
      unitRef="number">0.0200</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths
      contextRef="i696993bb8b9c4f24a4dd44cdc7a3e058_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzMyOTg1MzQ4ODg1MTg_85746606-7f6a-4c26-8f2c-d7832cec21b8"
      unitRef="usd">300000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo
      contextRef="i696993bb8b9c4f24a4dd44cdc7a3e058_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzMyOTg1MzQ4ODg1MzI_21aa56db-585a-4647-a1a5-b697d2b90ebe"
      unitRef="usd">600000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour
      contextRef="i696993bb8b9c4f24a4dd44cdc7a3e058_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzMyOTg1MzQ4ODg1MzI_319106e3-f05f-47e2-813a-7c53dfb2d612"
      unitRef="usd">600000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree
      contextRef="i696993bb8b9c4f24a4dd44cdc7a3e058_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzMyOTg1MzQ4ODg1MzI_5bfbbbff-8b4c-4d64-b440-3b5fab43310f"
      unitRef="usd">600000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive
      contextRef="i696993bb8b9c4f24a4dd44cdc7a3e058_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzMyOTg1MzQ4ODg1NDY_f668539c-4573-4825-812f-fca38d90a973"
      unitRef="usd">1000000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter
      contextRef="i696993bb8b9c4f24a4dd44cdc7a3e058_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzMyMDk_4dad3875-c8f3-470c-a93a-910fb02c54de"
      unitRef="usd">10500000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter>
    <atro:IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations
      contextRef="i73fecf41f9334756af4cdd50dc77dd87_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzM1ODk_e1d873a9-d957-4c34-8c63-0391ae1c9976"
      unitRef="usd">800000</atro:IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations>
    <atro:IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations
      contextRef="i92871b987f644e1588dd03f8984e7fcb_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2Xzg3OTYwOTMwMjc0ODE_721b2c83-8da0-4da5-9fd9-4e68a15c3b8e"
      unitRef="usd">1100000</atro:IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
      contextRef="i988c92ec0ed945e4b83b3d4aa35f1609_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzM3NDk_80698440-42c9-431b-98c3-50b5c274e076"
      unitRef="usd">100000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities>
    <us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent
      contextRef="i988c92ec0ed945e4b83b3d4aa35f1609_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzM3OTc_6348321c-bafa-4e18-96b7-2633ddd5ed0c"
      unitRef="usd">700000</us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzU0OTc1NTgxODc3MA_fe4c9d38-e6d4-43c3-ac2b-c1b09b6be205"
      unitRef="usd">100000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzQwNzQ_98f56b74-421c-4e7b-89c7-f8f8b0ad5b36"
      unitRef="usd">-300000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <atro:PercentageOfFundedStatusOfPensionPlans
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzQ2Njk_b12a4971-ba93-47de-b46f-5789ea630891"
      unitRef="number">0.980</atro:PercentageOfFundedStatusOfPensionPlans>
    <us-gaap:MultiemployerPlanPensionInsignificantPlanContribution
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzQ3NDU_5689a986-7aef-4432-91a3-9ab1749e6dfe"
      unitRef="usd">500000</us-gaap:MultiemployerPlanPensionInsignificantPlanContribution>
    <us-gaap:MultiemployerPlanPensionInsignificantPlanContribution
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzQ3NTU_c28499a4-0e40-46bc-a910-f05e42a78004"
      unitRef="usd">400000</us-gaap:MultiemployerPlanPensionInsignificantPlanContribution>
    <us-gaap:MultiemployerPlanPensionInsignificantPlanContribution
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzQ3Njg_8e31dd34-de85-49ad-98f6-514a4c967cc6"
      unitRef="usd">500000</us-gaap:MultiemployerPlanPensionInsignificantPlanContribution>
    <atro:PostAcquisitionPeriodEmployerContributionPercentage
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjQvZnJhZzpmZmFhZjRiZDQxNjY0YTUyOGU3NTU5Y2JlMTU3MWRjNi90ZXh0cmVnaW9uOmZmYWFmNGJkNDE2NjRhNTI4ZTc1NTljYmUxNTcxZGM2XzQ4MTg_281674e0-7998-4e6c-a6b2-a23aaca83482"
      unitRef="number">0.01</atro:PostAcquisitionPeriodEmployerContributionPercentage>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90ZXh0cmVnaW9uOmJjMjM1ZTI5ZDcxZjQ5MWRhMzhlZmZkMjQzOWQ1OGFkXzE4NDI_bc99ae6a-98ad-4e83-8857-73406e0d2bad">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 year ended December 31, 2020, the Company repurchased 282,000 shares, at an aggregate cost of $7.7 million. The Company has the capacity under the currently authorized program to repurchase additional shares of its common stock with a maximum dollar value of $41.5 million. The Company&#x2019;s Rule 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 restricted from further stock repurchases under this 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-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, 2022, approximately 10.8 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 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:#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;2022&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#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,335)&lt;/span&gt;&lt;/td&gt;&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,407)&lt;/span&gt;&lt;/td&gt;&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;Retirement Liability Adjustment &#x2013; Before Tax&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;(4,473)&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;(11,370)&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;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;2,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;Retirement Liability Adjustment &#x2013; After Tax&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;(2,191)&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;(9,088)&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;Accumulated Other Comprehensive Loss&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;(9,526)&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;(14,495)&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 components of other comprehensive income (loss) are as follows:&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.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;2022&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: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;Foreign Currency Translation Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,928)&lt;/span&gt;&lt;/td&gt;&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;(939)&lt;/span&gt;&lt;/td&gt;&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,574&#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;Retirement Liability Adjustment&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;6,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#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,969&#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,955&#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;(822)&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;In 2022, 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="i17b42d2c368448a6adafb0d5dbc5a224_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90ZXh0cmVnaW9uOmJjMjM1ZTI5ZDcxZjQ5MWRhMzhlZmZkMjQzOWQ1OGFkXzM5Mg_bae82f91-6457-4a3f-b6b5-2178c0ee43b4"
      unitRef="shares">282000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValue
      contextRef="i4802328db1bc4a4ba1d98e646b11ee3c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90ZXh0cmVnaW9uOmJjMjM1ZTI5ZDcxZjQ5MWRhMzhlZmZkMjQzOWQ1OGFkXzQzNA_efa26547-3d48-449a-a1f7-12ca0b6630d9"
      unitRef="usd">7700000</us-gaap:TreasuryStockValue>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="id8ae13c3e5be47499b764950b45e2307_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90ZXh0cmVnaW9uOmJjMjM1ZTI5ZDcxZjQ5MWRhMzhlZmZkMjQzOWQ1OGFkXzU0OA_1779565d-8fd7-45b8-b0a2-a8b926109de8"
      unitRef="usd">41500000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90ZXh0cmVnaW9uOmJjMjM1ZTI5ZDcxZjQ5MWRhMzhlZmZkMjQzOWQ1OGFkXzgxNg_f20fc14f-e3cb-4f7c-ab7d-30e6f405fe04"
      unitRef="shares">10800000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <atro:CommonStockVotesForEachShare
      contextRef="i8bbb2e786a0545c796e2853d517c162c_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90ZXh0cmVnaW9uOmJjMjM1ZTI5ZDcxZjQ5MWRhMzhlZmZkMjQzOWQ1OGFkXzEwODY_787c9021-eec6-489b-8d33-9ff9937f1155"
      unitRef="vote">10</atro:CommonStockVotesForEachShare>
    <atro:CommonStockConversionRatio
      contextRef="i8bbb2e786a0545c796e2853d517c162c_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90ZXh0cmVnaW9uOmJjMjM1ZTI5ZDcxZjQ5MWRhMzhlZmZkMjQzOWQ1OGFkXzExNTQ_b5c49583-ca70-4e93-a332-9271e5032b8b"
      unitRef="number">1</atro:CommonStockConversionRatio>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90ZXh0cmVnaW9uOmJjMjM1ZTI5ZDcxZjQ5MWRhMzhlZmZkMjQzOWQ1OGFkXzE1MjM_df7776ce-8ce3-4399-9b35-3fe3b9947c0d"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90ZXh0cmVnaW9uOmJjMjM1ZTI5ZDcxZjQ5MWRhMzhlZmZkMjQzOWQ1OGFkXzE4Mzk_1f5c1096-a334-4319-9f9e-63cc60f2bb6c">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align: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:#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;2022&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#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,335)&lt;/span&gt;&lt;/td&gt;&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,407)&lt;/span&gt;&lt;/td&gt;&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;Retirement Liability Adjustment &#x2013; Before Tax&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;(4,473)&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;(11,370)&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;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;2,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;Retirement Liability Adjustment &#x2013; After Tax&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;(2,191)&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;(9,088)&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;Accumulated Other Comprehensive Loss&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;(9,526)&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;(14,495)&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:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="i103d0b8ce5aa4f58a469def740ea0486_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90YWJsZTowMmU1OTMyZjM4ZmI0NzJhYWM4ZmUzZGRmMzhhY2JiNy90YWJsZXJhbmdlOjAyZTU5MzJmMzhmYjQ3MmFhYzhmZTNkZGYzOGFjYmI3XzEtMS0xLTEtNzM5Mjg_9ff28331-4cbe-4bed-b041-bac71570e367"
      unitRef="usd">-7335000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1367a7fc8a964a51a61bfc82ef39ba4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90YWJsZTowMmU1OTMyZjM4ZmI0NzJhYWM4ZmUzZGRmMzhhY2JiNy90YWJsZXJhbmdlOjAyZTU5MzJmMzhmYjQ3MmFhYzhmZTNkZGYzOGFjYmI3XzEtMy0xLTEtNzM5Mjg_8fc861a8-acb1-495e-b67d-d0e2b4fcbc4f"
      unitRef="usd">-5407000</us-gaap:StockholdersEquity>
    <us-gaap:AociBeforeTaxAttributableToParent
      contextRef="id1fd16ef3762468db7f1d79930748210_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90YWJsZTowMmU1OTMyZjM4ZmI0NzJhYWM4ZmUzZGRmMzhhY2JiNy90YWJsZXJhbmdlOjAyZTU5MzJmMzhmYjQ3MmFhYzhmZTNkZGYzOGFjYmI3XzItMS0xLTEtNzM5Mjg_8068e454-54ec-434b-8cfa-cf1281cc64f2"
      unitRef="usd">-4473000</us-gaap:AociBeforeTaxAttributableToParent>
    <us-gaap:AociBeforeTaxAttributableToParent
      contextRef="i43b0b57b709c45cca5e4b58a226968dc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90YWJsZTowMmU1OTMyZjM4ZmI0NzJhYWM4ZmUzZGRmMzhhY2JiNy90YWJsZXJhbmdlOjAyZTU5MzJmMzhmYjQ3MmFhYzhmZTNkZGYzOGFjYmI3XzItMy0xLTEtNzM5Mjg_36258fc0-7e66-4040-9cfe-e180c30fc776"
      unitRef="usd">-11370000</us-gaap:AociBeforeTaxAttributableToParent>
    <us-gaap:AociTaxAttributableToParent
      contextRef="id1fd16ef3762468db7f1d79930748210_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90YWJsZTowMmU1OTMyZjM4ZmI0NzJhYWM4ZmUzZGRmMzhhY2JiNy90YWJsZXJhbmdlOjAyZTU5MzJmMzhmYjQ3MmFhYzhmZTNkZGYzOGFjYmI3XzMtMS0xLTEtNzM5Mjg_e991ec1d-ac9e-450c-84e8-1ca1748d0d96"
      unitRef="usd">-2282000</us-gaap:AociTaxAttributableToParent>
    <us-gaap:AociTaxAttributableToParent
      contextRef="i43b0b57b709c45cca5e4b58a226968dc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90YWJsZTowMmU1OTMyZjM4ZmI0NzJhYWM4ZmUzZGRmMzhhY2JiNy90YWJsZXJhbmdlOjAyZTU5MzJmMzhmYjQ3MmFhYzhmZTNkZGYzOGFjYmI3XzMtMy0xLTEtNzM5Mjg_7281113f-380f-4dc0-af28-29bc4c3b6143"
      unitRef="usd">-2282000</us-gaap:AociTaxAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="id1fd16ef3762468db7f1d79930748210_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90YWJsZTowMmU1OTMyZjM4ZmI0NzJhYWM4ZmUzZGRmMzhhY2JiNy90YWJsZXJhbmdlOjAyZTU5MzJmMzhmYjQ3MmFhYzhmZTNkZGYzOGFjYmI3XzQtMS0xLTEtNzM5Mjg_12abf102-8ec3-4113-94b2-89d749f65eb9"
      unitRef="usd">-2191000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i43b0b57b709c45cca5e4b58a226968dc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90YWJsZTowMmU1OTMyZjM4ZmI0NzJhYWM4ZmUzZGRmMzhhY2JiNy90YWJsZXJhbmdlOjAyZTU5MzJmMzhmYjQ3MmFhYzhmZTNkZGYzOGFjYmI3XzQtMy0xLTEtNzM5Mjg_8f54714e-ae95-4da1-aeba-2378756f6a80"
      unitRef="usd">-9088000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8bf4c3e5e3414d5099735d375c652140_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90YWJsZTowMmU1OTMyZjM4ZmI0NzJhYWM4ZmUzZGRmMzhhY2JiNy90YWJsZXJhbmdlOjAyZTU5MzJmMzhmYjQ3MmFhYzhmZTNkZGYzOGFjYmI3XzUtMS0xLTEtNzM5Mjg_6e570335-2a8a-492d-a71f-0b7445171067"
      unitRef="usd">-9526000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4e118dafcb5d4110ac2c0bfd2529f2d9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90YWJsZTowMmU1OTMyZjM4ZmI0NzJhYWM4ZmUzZGRmMzhhY2JiNy90YWJsZXJhbmdlOjAyZTU5MzJmMzhmYjQ3MmFhYzhmZTNkZGYzOGFjYmI3XzUtMy0xLTEtNzM5Mjg_341d718d-5516-4ec8-9033-5fc1266d8081"
      unitRef="usd">-14495000</us-gaap:StockholdersEquity>
    <us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90ZXh0cmVnaW9uOmJjMjM1ZTI5ZDcxZjQ5MWRhMzhlZmZkMjQzOWQ1OGFkXzE4NDE_79c32f41-a99e-4412-8027-49a63175606d">&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;/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.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;2022&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: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;Foreign Currency Translation Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,928)&lt;/span&gt;&lt;/td&gt;&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;(939)&lt;/span&gt;&lt;/td&gt;&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,574&#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;Retirement Liability Adjustment&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;6,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#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,969&#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,955&#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;(822)&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:ScheduleOfComprehensiveIncomeLossTableTextBlock>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ia0b13b0388de44d3884e9a35d4ca529b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90YWJsZToxOWI4YTMyODI5N2I0YTM2OTJjMGU4ZDA0NmQ0ZTc3Zi90YWJsZXJhbmdlOjE5YjhhMzI4Mjk3YjRhMzY5MmMwZThkMDQ2ZDRlNzdmXzEtMS0xLTEtNzM5Mjg_10f445ec-6f27-4cce-8fea-c99e86665dd5"
      unitRef="usd">-1928000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i60623810bbe64794bea566b1fd3373f5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90YWJsZToxOWI4YTMyODI5N2I0YTM2OTJjMGU4ZDA0NmQ0ZTc3Zi90YWJsZXJhbmdlOjE5YjhhMzI4Mjk3YjRhMzY5MmMwZThkMDQ2ZDRlNzdmXzEtMy0xLTEtNzM5Mjg_bf3bded4-16c2-4eb1-856d-fd380dd2a1f3"
      unitRef="usd">-939000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i9c9eadb90d7e41c59c1f42ef3614bf00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90YWJsZToxOWI4YTMyODI5N2I0YTM2OTJjMGU4ZDA0NmQ0ZTc3Zi90YWJsZXJhbmdlOjE5YjhhMzI4Mjk3YjRhMzY5MmMwZThkMDQ2ZDRlNzdmXzEtNS0xLTEtNzM5Mjg_f44defc2-8492-4426-92f0-e9aabdd13085"
      unitRef="usd">2574000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i6ecf57d355d24e438f6ec3f3685824bf_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90YWJsZToxOWI4YTMyODI5N2I0YTM2OTJjMGU4ZDA0NmQ0ZTc3Zi90YWJsZXJhbmdlOjE5YjhhMzI4Mjk3YjRhMzY5MmMwZThkMDQ2ZDRlNzdmXzItMS0xLTEtNzM5Mjg_06a72dc0-8438-4c6d-8f20-c1d032d7c778"
      unitRef="usd">6897000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="icc31d61bb5f44e838881c94673668894_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90YWJsZToxOWI4YTMyODI5N2I0YTM2OTJjMGU4ZDA0NmQ0ZTc3Zi90YWJsZXJhbmdlOjE5YjhhMzI4Mjk3YjRhMzY5MmMwZThkMDQ2ZDRlNzdmXzItMy0xLTEtNzM5Mjg_693bbef1-a866-43a8-9352-9c82f634d86a"
      unitRef="usd">2894000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i20f5395284194098af0e98516309f4ae_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90YWJsZToxOWI4YTMyODI5N2I0YTM2OTJjMGU4ZDA0NmQ0ZTc3Zi90YWJsZXJhbmdlOjE5YjhhMzI4Mjk3YjRhMzY5MmMwZThkMDQ2ZDRlNzdmXzItNS0xLTEtNzM5Mjg_14f3699f-7e40-443e-839d-0702c3af8d98"
      unitRef="usd">-3396000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90YWJsZToxOWI4YTMyODI5N2I0YTM2OTJjMGU4ZDA0NmQ0ZTc3Zi90YWJsZXJhbmdlOjE5YjhhMzI4Mjk3YjRhMzY5MmMwZThkMDQ2ZDRlNzdmXzUtMS0xLTEtNzM5Mjg_e1a5e07d-255f-4102-b732-e791e62f89df"
      unitRef="usd">4969000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90YWJsZToxOWI4YTMyODI5N2I0YTM2OTJjMGU4ZDA0NmQ0ZTc3Zi90YWJsZXJhbmdlOjE5YjhhMzI4Mjk3YjRhMzY5MmMwZThkMDQ2ZDRlNzdmXzUtMy0xLTEtNzM5Mjg_9fb3462a-7455-4764-9c44-6475f139712f"
      unitRef="usd">1955000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90YWJsZToxOWI4YTMyODI5N2I0YTM2OTJjMGU4ZDA0NmQ0ZTc3Zi90YWJsZXJhbmdlOjE5YjhhMzI4Mjk3YjRhMzY5MmMwZThkMDQ2ZDRlNzdmXzUtNS0xLTEtNzM5Mjg_090d33f4-5d90-4a5d-9580-f91308b49433"
      unitRef="usd">-822000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="icc31d61bb5f44e838881c94673668894_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90ZXh0cmVnaW9uOmJjMjM1ZTI5ZDcxZjQ5MWRhMzhlZmZkMjQzOWQ1OGFkXzE3NTQ_7317f0c2-0d84-4db2-abec-5d4a3a396103"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i6ecf57d355d24e438f6ec3f3685824bf_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90ZXh0cmVnaW9uOmJjMjM1ZTI5ZDcxZjQ5MWRhMzhlZmZkMjQzOWQ1OGFkXzE3NTQ_954dbd7f-a117-4bc8-8e90-a523cf9ac5be"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i20f5395284194098af0e98516309f4ae_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMjcvZnJhZzpiYzIzNWUyOWQ3MWY0OTFkYTM4ZWZmZDI0MzlkNThhZC90ZXh0cmVnaW9uOmJjMjM1ZTI5ZDcxZjQ5MWRhMzhlZmZkMjQzOWQ1OGFkXzE3NTQ_95b8848f-23c1-428f-96d7-0cf29a604477"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90ZXh0cmVnaW9uOmU1MWE0NWM2ZDBkNzRjN2RiN2IyNTc3MGQxZTlkN2E4XzEwMTU_a587ac7e-a1dd-4394-9fda-86d11cd65db6">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;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;2022&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;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;Net Loss&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;(35,747)&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;(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;/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;32,164&#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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;32,164&#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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 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;(1.11)&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;(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;/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 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;(1.11)&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;(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;/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.4 million for the year ended December&#160;31, 2022, 1.2 million for the year ended December 31, 2021, and 0.8 million for the year ended December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has funded substantially all of its 2021 and 2022 401K contributions, and will fund the remaining 2022 401K contributions outstanding, with treasury stock in lieu of cash. The earnings per share computation for the years ended December&#160;31, 2022 and 2021 are is inclusive of approximately 0.1 million and 0.4 million in shares outstanding for the equivalent shares needed to fulfill the respective period&#x2019;s 401K obligation using the closing share price as of December&#160;31, 2022 and 2021, respectively. 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="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90ZXh0cmVnaW9uOmU1MWE0NWM2ZDBkNzRjN2RiN2IyNTc3MGQxZTlkN2E4XzEwMTc_18d69e62-54f1-4916-9bc2-1d5d0a58d139">per share computations are based upon the following table:&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;2022&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;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;Net Loss&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;(35,747)&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;(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;/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;32,164&#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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;32,164&#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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 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;(1.11)&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;(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;/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 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;(1.11)&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;(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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90YWJsZTpjM2Q3MzAxOGNiNTE0YTBkYWE1MjU0M2JkNGFjMmNiZi90YWJsZXJhbmdlOmMzZDczMDE4Y2I1MTRhMGRhYTUyNTQzYmQ0YWMyY2JmXzEtMS0xLTEtNzM5Mjg_0762e088-3b59-4ec1-8aae-3b6c28f89dc8"
      unitRef="usd">-35747000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90YWJsZTpjM2Q3MzAxOGNiNTE0YTBkYWE1MjU0M2JkNGFjMmNiZi90YWJsZXJhbmdlOmMzZDczMDE4Y2I1MTRhMGRhYTUyNTQzYmQ0YWMyY2JmXzEtMy0xLTEtNzM5Mjg_7d6948dc-48a1-4368-8463-d4578ee88eb4"
      unitRef="usd">-25578000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90YWJsZTpjM2Q3MzAxOGNiNTE0YTBkYWE1MjU0M2JkNGFjMmNiZi90YWJsZXJhbmdlOmMzZDczMDE4Y2I1MTRhMGRhYTUyNTQzYmQ0YWMyY2JmXzEtNS0xLTEtNzM5Mjg_7e22bd24-b128-4c9f-b11a-7b30aeaf57c4"
      unitRef="usd">-115781000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90YWJsZTpjM2Q3MzAxOGNiNTE0YTBkYWE1MjU0M2JkNGFjMmNiZi90YWJsZXJhbmdlOmMzZDczMDE4Y2I1MTRhMGRhYTUyNTQzYmQ0YWMyY2JmXzItMS0xLTEtNzM5Mjg_aa4ce94e-aab3-47de-aa49-80d7c1b25bc8"
      unitRef="shares">32164000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90YWJsZTpjM2Q3MzAxOGNiNTE0YTBkYWE1MjU0M2JkNGFjMmNiZi90YWJsZXJhbmdlOmMzZDczMDE4Y2I1MTRhMGRhYTUyNTQzYmQ0YWMyY2JmXzItMy0xLTEtNzM5Mjg_7e324ad7-4a04-49bc-94ee-89d746c452a7"
      unitRef="shares">31061000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90YWJsZTpjM2Q3MzAxOGNiNTE0YTBkYWE1MjU0M2JkNGFjMmNiZi90YWJsZXJhbmdlOmMzZDczMDE4Y2I1MTRhMGRhYTUyNTQzYmQ0YWMyY2JmXzItNS0xLTEtNzM5Mjg_b801df67-b062-4399-8776-9074f228c38d"
      unitRef="shares">30795000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90YWJsZTpjM2Q3MzAxOGNiNTE0YTBkYWE1MjU0M2JkNGFjMmNiZi90YWJsZXJhbmdlOmMzZDczMDE4Y2I1MTRhMGRhYTUyNTQzYmQ0YWMyY2JmXzMtMS0xLTEtNzM5Mjg_d00bf3a0-ff9a-4319-8ddb-2822fef752cd"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90YWJsZTpjM2Q3MzAxOGNiNTE0YTBkYWE1MjU0M2JkNGFjMmNiZi90YWJsZXJhbmdlOmMzZDczMDE4Y2I1MTRhMGRhYTUyNTQzYmQ0YWMyY2JmXzMtMS0xLTEtNzM5Mjg_f20c5113-ebde-4054-9555-98adddaed22f"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90YWJsZTpjM2Q3MzAxOGNiNTE0YTBkYWE1MjU0M2JkNGFjMmNiZi90YWJsZXJhbmdlOmMzZDczMDE4Y2I1MTRhMGRhYTUyNTQzYmQ0YWMyY2JmXzMtMy0xLTEtNzM5Mjg_85eaaeb4-f041-418f-82e2-ad0558dbd2a1"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90YWJsZTpjM2Q3MzAxOGNiNTE0YTBkYWE1MjU0M2JkNGFjMmNiZi90YWJsZXJhbmdlOmMzZDczMDE4Y2I1MTRhMGRhYTUyNTQzYmQ0YWMyY2JmXzMtMy0xLTEtNzM5Mjg_a82b0f34-bb05-46b7-b535-d5bcd241493e"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90YWJsZTpjM2Q3MzAxOGNiNTE0YTBkYWE1MjU0M2JkNGFjMmNiZi90YWJsZXJhbmdlOmMzZDczMDE4Y2I1MTRhMGRhYTUyNTQzYmQ0YWMyY2JmXzMtNS0xLTEtNzM5Mjg_550228b3-ea78-4734-82bc-c81654af06d8"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90YWJsZTpjM2Q3MzAxOGNiNTE0YTBkYWE1MjU0M2JkNGFjMmNiZi90YWJsZXJhbmdlOmMzZDczMDE4Y2I1MTRhMGRhYTUyNTQzYmQ0YWMyY2JmXzMtNS0xLTEtNzM5Mjg_a10a29e2-78c7-4fc1-9f7d-32de8aa99eb6"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90YWJsZTpjM2Q3MzAxOGNiNTE0YTBkYWE1MjU0M2JkNGFjMmNiZi90YWJsZXJhbmdlOmMzZDczMDE4Y2I1MTRhMGRhYTUyNTQzYmQ0YWMyY2JmXzQtMS0xLTEtNzM5Mjg_ff0c74b3-c125-4d63-acc0-d72dbaa0e6cb"
      unitRef="shares">32164000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90YWJsZTpjM2Q3MzAxOGNiNTE0YTBkYWE1MjU0M2JkNGFjMmNiZi90YWJsZXJhbmdlOmMzZDczMDE4Y2I1MTRhMGRhYTUyNTQzYmQ0YWMyY2JmXzQtMy0xLTEtNzM5Mjg_00fe7f81-c53e-4465-b806-c05a2def335d"
      unitRef="shares">31061000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90YWJsZTpjM2Q3MzAxOGNiNTE0YTBkYWE1MjU0M2JkNGFjMmNiZi90YWJsZXJhbmdlOmMzZDczMDE4Y2I1MTRhMGRhYTUyNTQzYmQ0YWMyY2JmXzQtNS0xLTEtNzM5Mjg_09d68187-36ee-4b93-a5d2-c15626b580f3"
      unitRef="shares">30795000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90YWJsZTpjM2Q3MzAxOGNiNTE0YTBkYWE1MjU0M2JkNGFjMmNiZi90YWJsZXJhbmdlOmMzZDczMDE4Y2I1MTRhMGRhYTUyNTQzYmQ0YWMyY2JmXzUtMS0xLTEtNzM5Mjg_3e84c246-9674-4832-8c74-17a1e34dfbf1"
      unitRef="usdPerShare">-1.11</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90YWJsZTpjM2Q3MzAxOGNiNTE0YTBkYWE1MjU0M2JkNGFjMmNiZi90YWJsZXJhbmdlOmMzZDczMDE4Y2I1MTRhMGRhYTUyNTQzYmQ0YWMyY2JmXzUtMy0xLTEtNzM5Mjg_d3c813eb-04a8-42f9-b8e8-c7644b593125"
      unitRef="usdPerShare">-0.82</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90YWJsZTpjM2Q3MzAxOGNiNTE0YTBkYWE1MjU0M2JkNGFjMmNiZi90YWJsZXJhbmdlOmMzZDczMDE4Y2I1MTRhMGRhYTUyNTQzYmQ0YWMyY2JmXzUtNS0xLTEtNzM5Mjg_1535e584-c21f-452f-a8eb-21ef14549c73"
      unitRef="usdPerShare">-3.76</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90YWJsZTpjM2Q3MzAxOGNiNTE0YTBkYWE1MjU0M2JkNGFjMmNiZi90YWJsZXJhbmdlOmMzZDczMDE4Y2I1MTRhMGRhYTUyNTQzYmQ0YWMyY2JmXzYtMS0xLTEtNzM5Mjg_1c1164c3-9848-439d-93f9-eccd3aeedf3d"
      unitRef="usdPerShare">-1.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90YWJsZTpjM2Q3MzAxOGNiNTE0YTBkYWE1MjU0M2JkNGFjMmNiZi90YWJsZXJhbmdlOmMzZDczMDE4Y2I1MTRhMGRhYTUyNTQzYmQ0YWMyY2JmXzYtMy0xLTEtNzM5Mjg_349df50f-d59e-4279-bd1e-ecb3fb859299"
      unitRef="usdPerShare">-0.82</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90YWJsZTpjM2Q3MzAxOGNiNTE0YTBkYWE1MjU0M2JkNGFjMmNiZi90YWJsZXJhbmdlOmMzZDczMDE4Y2I1MTRhMGRhYTUyNTQzYmQ0YWMyY2JmXzYtNS0xLTEtNzM5Mjg_9433b4e1-091c-41e1-9a3b-6b7a5719ff42"
      unitRef="usdPerShare">-3.76</us-gaap:EarningsPerShareDiluted>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90ZXh0cmVnaW9uOmU1MWE0NWM2ZDBkNzRjN2RiN2IyNTc3MGQxZTlkN2E4XzQ1NA_ffcaf9b5-31d1-4421-8e10-1ba264db8a46"
      unitRef="shares">1400000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90ZXh0cmVnaW9uOmU1MWE0NWM2ZDBkNzRjN2RiN2IyNTc3MGQxZTlkN2E4XzQ4MA_03c9e428-3972-43dd-ba9b-bcdcf82cf171"
      unitRef="shares">1200000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90ZXh0cmVnaW9uOmU1MWE0NWM2ZDBkNzRjN2RiN2IyNTc3MGQxZTlkN2E4XzUyMw_67f6a2b0-18f8-4dc4-9468-bf9a91600c00"
      unitRef="shares">800000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfSharesTreasuryStock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90ZXh0cmVnaW9uOmU1MWE0NWM2ZDBkNzRjN2RiN2IyNTc3MGQxZTlkN2E4Xzc5Mg_0a05d95b-0367-4dd3-97be-8eecbc852353"
      unitRef="shares">100000</us-gaap:WeightedAverageNumberOfSharesTreasuryStock>
    <us-gaap:WeightedAverageNumberOfSharesTreasuryStock
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzAvZnJhZzplNTFhNDVjNmQwZDc0YzdkYjdiMjU3NzBkMWU5ZDdhOC90ZXh0cmVnaW9uOmU1MWE0NWM2ZDBkNzRjN2RiN2IyNTc3MGQxZTlkN2E4Xzg3OTYwOTMwMjQ0OTg_eac6a771-e3a7-4838-b850-40489a9011e8"
      unitRef="shares">400000</us-gaap:WeightedAverageNumberOfSharesTreasuryStock>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzY5OTg_4ff9f766-a730-48a7-acba-a3f07d6acff1">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 its 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, 2022, the Company had options outstanding for 521,973 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, 2022, the Company had options outstanding for 63,149 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 Long Term Incentive 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, 2022, the Company had stock options and RSU's outstanding that covered 1,369,810 shares under the Long Term Incentive Plan, and there were 1,226,057 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:id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzI1Mjk_2e8da58e-23d2-4b0b-a503-a26d5fe1f290"&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;2022&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;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;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,497&#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;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;/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;(1,068)&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;(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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,429&#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;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;/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;2022&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;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;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;5.97&#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.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;/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;2022&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;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;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;3.48% &#x2013; 3.62%&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;0.45% - 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;/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.61&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.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;/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; 9 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;5 - 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;/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 year 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;2022&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;1,263,658&#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.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;276,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;9.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(51,138)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;9.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:700;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:700;line-height:100%"&gt;&#x2014;&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;&#160;&lt;/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;(112,100)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;13.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,376,718&#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;20.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;687,682&#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;27.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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 closing stock price of the Company&#x2019;s Common Stock which would have been received by the option holders had all option holders exercised their options as of that date. The closing stock price of the Company&#x2019;s Common Stock was $10.30, $12.00 and $13.23 as of December&#160;31, 2022, 2021 and 2020, respectively. As the stock price of $10.30 was below the weighted average exercise price, intrinsic value is zero.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align: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 2022, 2021 and 2020 was $12.89, $14.58 and $14.77, respectively. The total fair value of options that vested during the year amounted to $2.4 million, $1.2 million and $1.4 million for the years ended December&#160;31, 2022, 2021 and 2020, respectively. At December&#160;31, 2022, total compensation costs related to non-vested option awards not yet recognized amounts to $4.6 million and will be recognized over a weighted average period of approximately 3 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, 2022:&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;757,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;8.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;11.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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.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;12.28&#160;&lt;/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;609,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;537,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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.1&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.97&#160;&lt;/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;2.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;2.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,376,718&#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.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;20.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;687,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.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;27.35&#160;&lt;/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 314,264 RSU&#x2019;s granted in 2022 at a weighted-average price of $13.56, of which 129,422 awards were vested and issued during 2022. Forfeitures during the year were 25,781. Included in total equity-based compensation expense for the year ended December&#160;31, 2022 was $3.5 million related to RSU&#x2019;s. At December&#160;31, 2022, 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 2 years. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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, 2022, employees had subscribed to purchase 473,666 shares at $7.10 per share. The weighted average fair value of the options was approximately $2.39, $5.00 and $3.43 for options granted during the year ended December&#160;31, 2022, 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 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;2022&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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;4.01&#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.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;/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.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;/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="i561c8e379ca443abb02c681e259b9226_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzU5Mw_2cb42e4d-1cb3-4971-82a0-d6e1fcad4389">P10Y</atro:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod>
    <atro:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod
      contextRef="i13b8ecb4d7a64d6f84d231846ea1f0ee_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzYyNg_34617b13-e6b6-43e2-900b-96c2be49e3fd">P10Y</atro:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ia7d162a061c34412a643dd6912022fbe_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzk5MQ_b54d18da-2314-4d70-b825-9d7bc58e92f4"
      unitRef="shares">521973</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i38f9fccd28c241bea8950ca7e7dffb3b_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzEyOTI_398f2a52-c0fc-42a2-90a1-5f45cff5d26e"
      unitRef="shares">63149</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i4b09f54c420843bf98f4eb40558dc17d_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzIwMDI_6eea06a0-c55f-4a6d-8774-cf5cb08fb87d"
      unitRef="shares">1369810</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i4b09f54c420843bf98f4eb40558dc17d_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzIwNjM_75cffb57-8933-4e46-87f5-59e0d47a6641"
      unitRef="shares">1226057</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="iabd11cc6f6324ae6b96731b33d7f3813_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzI0Mjc_89e42b8e-68de-4a78-8b57-b751a90e639e">P6M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i013264c53d364e12bfed438d7415f17f_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzY5OTM_2983cfc3-c945-422a-8853-15106f741d0b">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i55a42dded6a04848856a8392d2cba7e1_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzI2NDA_57baa18e-df4b-4528-a2c5-4ae27e3f8845">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzY5OTQ_54e3c0e0-1692-4bae-8df8-6ea1471e91b3">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align: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;2022&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;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;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,497&#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;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;/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;(1,068)&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;(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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,429&#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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTowMDc1ZjI5ODM2OGU0ZDA4YTM1MWEzMGNmNzJmZmRhOC90YWJsZXJhbmdlOjAwNzVmMjk4MzY4ZTRkMDhhMzUxYTMwY2Y3MmZmZGE4XzEtMS0xLTEtNzM5Mjg_8b1b3e05-92cd-453d-a57f-d58a5e6b580a"
      unitRef="usd">6497000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTowMDc1ZjI5ODM2OGU0ZDA4YTM1MWEzMGNmNzJmZmRhOC90YWJsZXJhbmdlOjAwNzVmMjk4MzY4ZTRkMDhhMzUxYTMwY2Y3MmZmZGE4XzEtMy0xLTEtNzM5Mjg_08f27423-a6c8-49ff-9d19-e42c72fa0cc1"
      unitRef="usd">6460000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTowMDc1ZjI5ODM2OGU0ZDA4YTM1MWEzMGNmNzJmZmRhOC90YWJsZXJhbmdlOjAwNzVmMjk4MzY4ZTRkMDhhMzUxYTMwY2Y3MmZmZGE4XzEtNS0xLTEtNzM5Mjg_2849ada5-a2b5-4892-ace4-940e7f99c30c"
      unitRef="usd">5184000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTowMDc1ZjI5ODM2OGU0ZDA4YTM1MWEzMGNmNzJmZmRhOC90YWJsZXJhbmdlOjAwNzVmMjk4MzY4ZTRkMDhhMzUxYTMwY2Y3MmZmZGE4XzItMS0xLTEtNzM5Mjg_a10a01d1-f9b5-4021-a9eb-21720b3e9d31"
      unitRef="usd">1068000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTowMDc1ZjI5ODM2OGU0ZDA4YTM1MWEzMGNmNzJmZmRhOC90YWJsZXJhbmdlOjAwNzVmMjk4MzY4ZTRkMDhhMzUxYTMwY2Y3MmZmZGE4XzItMy0xLTEtNzM5Mjg_ade0a07e-52cd-4977-aeca-12cfdab412b1"
      unitRef="usd">924000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTowMDc1ZjI5ODM2OGU0ZDA4YTM1MWEzMGNmNzJmZmRhOC90YWJsZXJhbmdlOjAwNzVmMjk4MzY4ZTRkMDhhMzUxYTMwY2Y3MmZmZGE4XzItNS0xLTEtNzM5Mjg_bf3210ae-d55e-482f-83c7-08cae423050d"
      unitRef="usd">709000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTowMDc1ZjI5ODM2OGU0ZDA4YTM1MWEzMGNmNzJmZmRhOC90YWJsZXJhbmdlOjAwNzVmMjk4MzY4ZTRkMDhhMzUxYTMwY2Y3MmZmZGE4XzMtMS0xLTEtNzM5Mjg_f7480b95-e1f6-4278-8f1e-bfcf4f18845b"
      unitRef="usd">5429000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTowMDc1ZjI5ODM2OGU0ZDA4YTM1MWEzMGNmNzJmZmRhOC90YWJsZXJhbmdlOjAwNzVmMjk4MzY4ZTRkMDhhMzUxYTMwY2Y3MmZmZGE4XzMtMy0xLTEtNzM5Mjg_d91c0eb0-a6ac-4cd5-b83f-eb9b9305e570"
      unitRef="usd">5536000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTowMDc1ZjI5ODM2OGU0ZDA4YTM1MWEzMGNmNzJmZmRhOC90YWJsZXJhbmdlOjAwNzVmMjk4MzY4ZTRkMDhhMzUxYTMwY2Y3MmZmZGE4XzMtNS0xLTEtNzM5Mjg_54365cdd-b3f9-4284-b87b-6e366e73ca91"
      unitRef="usd">4475000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzY5OTA_6ea80160-db8d-4979-a1f1-f8d6d960e116">&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;2022&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;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;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;5.97&#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.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;/tr&gt;&lt;/table&gt;</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i09ba7a0ef2d140428a93910e3c1e2599_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZToxOWVhMTgzNjdjZjI0MTYzYTlmNjU3Mjk0NzBhOThmZC90YWJsZXJhbmdlOjE5ZWExODM2N2NmMjQxNjNhOWY2NTcyOTQ3MGE5OGZkXzEtMS0xLTEtNzM5Mjg_57dfc88e-0323-45a4-8da6-758655783a39"
      unitRef="usdPerShare">5.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i25289fd7677a44babf9dfc94c3aeb1f5_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZToxOWVhMTgzNjdjZjI0MTYzYTlmNjU3Mjk0NzBhOThmZC90YWJsZXJhbmdlOjE5ZWExODM2N2NmMjQxNjNhOWY2NTcyOTQ3MGE5OGZkXzEtMy0xLTEtNzM5Mjg_1ef63fcd-48a1-4510-a21c-40db6fe10354"
      unitRef="usdPerShare">7.05</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="if4079bf74d7741f0b5dfd830b34b4561_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZToxOWVhMTgzNjdjZjI0MTYzYTlmNjU3Mjk0NzBhOThmZC90YWJsZXJhbmdlOjE5ZWExODM2N2NmMjQxNjNhOWY2NTcyOTQ3MGE5OGZkXzEtNS0xLTEtNzM5Mjg_feafe11a-f1a6-48ab-b8de-076162948be6"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzcwMDA_a2d773f1-9ef3-4abd-9c75-0f8790105454">&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;2022&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;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;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;3.48% &#x2013; 3.62%&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;0.45% - 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;/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.61&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.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;/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; 9 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;5 - 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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i51c7b8d6d3b44b32aa7e739c0eada401_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpiOWIwYjlkZWE1NWU0MjdjOGE2ZTczZTYxNTVmNzMxMS90YWJsZXJhbmdlOmI5YjBiOWRlYTU1ZTQyN2M4YTZlNzNlNjE1NWY3MzExXzEtMS0xLTEtNzM5MjgvdGV4dHJlZ2lvbjphYzY5ZTQ3MDNkZWM0OGU4OWM0ZjAxZGFkZWMwYzY0Zl80_910af19b-c58d-4451-9624-469b212bffdb"
      unitRef="number">0.0348</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i7cd5544a8e8a4892bbde229d7686b721_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpiOWIwYjlkZWE1NWU0MjdjOGE2ZTczZTYxNTVmNzMxMS90YWJsZXJhbmdlOmI5YjBiOWRlYTU1ZTQyN2M4YTZlNzNlNjE1NWY3MzExXzEtMS0xLTEtNzM5MjgvdGV4dHJlZ2lvbjphYzY5ZTQ3MDNkZWM0OGU4OWM0ZjAxZGFkZWMwYzY0Zl85_b1844f03-e9c3-49fc-ad36-ad88f1d708b7"
      unitRef="number">0.0362</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ic09672d11ce34c33a5aea31b1faa0f13_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpiOWIwYjlkZWE1NWU0MjdjOGE2ZTczZTYxNTVmNzMxMS90YWJsZXJhbmdlOmI5YjBiOWRlYTU1ZTQyN2M4YTZlNzNlNjE1NWY3MzExXzEtMy0xLTEtNzM5MjgvdGV4dHJlZ2lvbjoyMmY1ZTUxMWIwOTc0YjRmODgzMmMzZWIyODk3NTQ2Yl80_ba1688ec-96f3-47ed-b71a-3dbd51051ba1"
      unitRef="number">0.0045</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i016b0c477020447183ffb99ed4531a12_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpiOWIwYjlkZWE1NWU0MjdjOGE2ZTczZTYxNTVmNzMxMS90YWJsZXJhbmdlOmI5YjBiOWRlYTU1ZTQyN2M4YTZlNzNlNjE1NWY3MzExXzEtMy0xLTEtNzM5MjgvdGV4dHJlZ2lvbjoyMmY1ZTUxMWIwOTc0YjRmODgzMmMzZWIyODk3NTQ2Yl82_baa2c01c-d54e-4677-86b0-adcc72b8d133"
      unitRef="number">0.0152</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i868d9f5ad7804a46865f54251e4f736f_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpiOWIwYjlkZWE1NWU0MjdjOGE2ZTczZTYxNTVmNzMxMS90YWJsZXJhbmdlOmI5YjBiOWRlYTU1ZTQyN2M4YTZlNzNlNjE1NWY3MzExXzEtNS0xLTEtNzM5MjgvdGV4dHJlZ2lvbjo4NjBkODgxZWYzYTU0ZjI0YWEzNDJmZjdkNzRkZTFhMl80_7a136425-a58a-4a76-bd15-bc49983a1023"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i678ecd85856d42f6b8de3634e2cdd639_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpiOWIwYjlkZWE1NWU0MjdjOGE2ZTczZTYxNTVmNzMxMS90YWJsZXJhbmdlOmI5YjBiOWRlYTU1ZTQyN2M4YTZlNzNlNjE1NWY3MzExXzEtNS0xLTEtNzM5MjgvdGV4dHJlZ2lvbjo4NjBkODgxZWYzYTU0ZjI0YWEzNDJmZjdkNzRkZTFhMl85_ca79cadb-cd78-4b2d-8f51-0764687fabb5"
      unitRef="number"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i09ba7a0ef2d140428a93910e3c1e2599_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpiOWIwYjlkZWE1NWU0MjdjOGE2ZTczZTYxNTVmNzMxMS90YWJsZXJhbmdlOmI5YjBiOWRlYTU1ZTQyN2M4YTZlNzNlNjE1NWY3MzExXzItMS0xLTEtNzM5MjgvdGV4dHJlZ2lvbjowYzRkOGRiMWZlMzI0OTdlYjk0MjJjOTBkMzdhYWQ3YV80_9694852d-e387-4b17-bbc1-9506f168e4ac"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i25289fd7677a44babf9dfc94c3aeb1f5_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpiOWIwYjlkZWE1NWU0MjdjOGE2ZTczZTYxNTVmNzMxMS90YWJsZXJhbmdlOmI5YjBiOWRlYTU1ZTQyN2M4YTZlNzNlNjE1NWY3MzExXzItMy0xLTEtNzM5MjgvdGV4dHJlZ2lvbjo0ZjA1NTY2MGUyZDU0NDcxYWNjY2IzZTQzZGU1ZGFiN180_e5485553-9906-4be2-9516-9a1491e9b851"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="if4079bf74d7741f0b5dfd830b34b4561_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpiOWIwYjlkZWE1NWU0MjdjOGE2ZTczZTYxNTVmNzMxMS90YWJsZXJhbmdlOmI5YjBiOWRlYTU1ZTQyN2M4YTZlNzNlNjE1NWY3MzExXzItNS0xLTEtNzM5MjgvdGV4dHJlZ2lvbjo0NjJhNTI0MzhiZmY0YjYzYjc0M2M3YTZkZjBmN2Q1ZF80_23ccad2d-3d48-44be-9805-2a0d76ee28b4"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i09ba7a0ef2d140428a93910e3c1e2599_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpiOWIwYjlkZWE1NWU0MjdjOGE2ZTczZTYxNTVmNzMxMS90YWJsZXJhbmdlOmI5YjBiOWRlYTU1ZTQyN2M4YTZlNzNlNjE1NWY3MzExXzMtMS0xLTEtNzM5MjgvdGV4dHJlZ2lvbjo1YWU2NGVkMGFhZmI0M2Q3YTU4M2FlNjNjOTViNjFlOV80_51d7dd06-3a3c-4df1-a38e-1447fdae6c93"
      unitRef="number">0.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i25289fd7677a44babf9dfc94c3aeb1f5_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpiOWIwYjlkZWE1NWU0MjdjOGE2ZTczZTYxNTVmNzMxMS90YWJsZXJhbmdlOmI5YjBiOWRlYTU1ZTQyN2M4YTZlNzNlNjE1NWY3MzExXzMtMy0xLTEtNzM5MjgvdGV4dHJlZ2lvbjo4YjQxYWI5NzdiODE0MDJmYWUyNGM5YzY3MzA0ZmUzMV80_c0f818f8-8ee3-454e-8b3f-504b90583456"
      unitRef="number">0.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="if4079bf74d7741f0b5dfd830b34b4561_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpiOWIwYjlkZWE1NWU0MjdjOGE2ZTczZTYxNTVmNzMxMS90YWJsZXJhbmdlOmI5YjBiOWRlYTU1ZTQyN2M4YTZlNzNlNjE1NWY3MzExXzMtNS0xLTEtNzM5MjgvdGV4dHJlZ2lvbjoxMzAzZjJjMGQ1MDI0OTg4YTNkMTcwNzZjNjZhNDc2N180_d793fe5d-9bed-44e4-b0cc-9a3c57fddf98"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i51c7b8d6d3b44b32aa7e739c0eada401_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpiOWIwYjlkZWE1NWU0MjdjOGE2ZTczZTYxNTVmNzMxMS90YWJsZXJhbmdlOmI5YjBiOWRlYTU1ZTQyN2M4YTZlNzNlNjE1NWY3MzExXzQtMS0xLTEtNzM5MjgvdGV4dHJlZ2lvbjo3MGM0YWU2MDc2YzU0NzJlYTAyNmY1OGM5OTVmNjhkMV80_872be254-fe1f-428b-8468-8407dd067261">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i7cd5544a8e8a4892bbde229d7686b721_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpiOWIwYjlkZWE1NWU0MjdjOGE2ZTczZTYxNTVmNzMxMS90YWJsZXJhbmdlOmI5YjBiOWRlYTU1ZTQyN2M4YTZlNzNlNjE1NWY3MzExXzQtMS0xLTEtNzM5MjgvdGV4dHJlZ2lvbjo3MGM0YWU2MDc2YzU0NzJlYTAyNmY1OGM5OTVmNjhkMV85_c016bd42-1b64-4533-bfbe-41c15e43eaf9">P9Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ic09672d11ce34c33a5aea31b1faa0f13_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpiOWIwYjlkZWE1NWU0MjdjOGE2ZTczZTYxNTVmNzMxMS90YWJsZXJhbmdlOmI5YjBiOWRlYTU1ZTQyN2M4YTZlNzNlNjE1NWY3MzExXzQtMy0xLTEtNzM5MjgvdGV4dHJlZ2lvbjowN2NjZTc4YTkwZGE0NTQxYTE4NWI5MDI2NWZiNWQ1Zl80_fb116d8b-8058-4377-b393-1309d12c806c">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i016b0c477020447183ffb99ed4531a12_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpiOWIwYjlkZWE1NWU0MjdjOGE2ZTczZTYxNTVmNzMxMS90YWJsZXJhbmdlOmI5YjBiOWRlYTU1ZTQyN2M4YTZlNzNlNjE1NWY3MzExXzQtMy0xLTEtNzM5MjgvdGV4dHJlZ2lvbjowN2NjZTc4YTkwZGE0NTQxYTE4NWI5MDI2NWZiNWQ1Zl82_d9d50423-3ae5-4f39-87a0-ddc71cf7a506">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzcwMDI_c5c9b01c-e7ee-4a03-9889-3a7097022122">&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 year 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;2022&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;1,263,658&#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.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;276,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;9.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(51,138)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;9.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:700;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:700;line-height:100%"&gt;&#x2014;&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;&#160;&lt;/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;(112,100)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;13.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,376,718&#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;20.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;687,682&#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;27.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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="i8ea1dea980834c6f85356be3ce94daca_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpjMjE2NTY4OTQxZTA0MDUyYjI4MTA2ZWJkNmRhYTI4OC90YWJsZXJhbmdlOmMyMTY1Njg5NDFlMDQwNTJiMjgxMDZlYmQ2ZGFhMjg4XzItMS0xLTEtNzM5Mjg_46947477-89c2-4ae0-a56e-6d461ff8cf80"
      unitRef="shares">1263658</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i8ea1dea980834c6f85356be3ce94daca_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpjMjE2NTY4OTQxZTA0MDUyYjI4MTA2ZWJkNmRhYTI4OC90YWJsZXJhbmdlOmMyMTY1Njg5NDFlMDQwNTJiMjgxMDZlYmQ2ZGFhMjg4XzItMy0xLTEtNzM5Mjg_f75c2253-ff18-45a8-9828-f2eea4ef9129"
      unitRef="usdPerShare">21.64</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i8ea1dea980834c6f85356be3ce94daca_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpjMjE2NTY4OTQxZTA0MDUyYjI4MTA2ZWJkNmRhYTI4OC90YWJsZXJhbmdlOmMyMTY1Njg5NDFlMDQwNTJiMjgxMDZlYmQ2ZGFhMjg4XzItNS0xLTEtNzM5Mjg_605adb10-e7a6-448c-bab8-a841380c1758"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i09ba7a0ef2d140428a93910e3c1e2599_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpjMjE2NTY4OTQxZTA0MDUyYjI4MTA2ZWJkNmRhYTI4OC90YWJsZXJhbmdlOmMyMTY1Njg5NDFlMDQwNTJiMjgxMDZlYmQ2ZGFhMjg4XzMtMS0xLTEtNzM5Mjg_59f504e5-ef66-4113-aa9e-e637f276175d"
      unitRef="shares">276298</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i09ba7a0ef2d140428a93910e3c1e2599_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpjMjE2NTY4OTQxZTA0MDUyYjI4MTA2ZWJkNmRhYTI4OC90YWJsZXJhbmdlOmMyMTY1Njg5NDFlMDQwNTJiMjgxMDZlYmQ2ZGFhMjg4XzMtMy0xLTEtNzM5Mjg_8d3d359a-802c-4d88-814b-64aec8840c3e"
      unitRef="usdPerShare">9.74</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <atro:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpjMjE2NTY4OTQxZTA0MDUyYjI4MTA2ZWJkNmRhYTI4OC90YWJsZXJhbmdlOmMyMTY1Njg5NDFlMDQwNTJiMjgxMDZlYmQ2ZGFhMjg4XzMtNS0xLTEtODMzOTk_670f0674-35ff-497e-8619-20c1922070d6"
      unitRef="usd">0</atro:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i09ba7a0ef2d140428a93910e3c1e2599_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpjMjE2NTY4OTQxZTA0MDUyYjI4MTA2ZWJkNmRhYTI4OC90YWJsZXJhbmdlOmMyMTY1Njg5NDFlMDQwNTJiMjgxMDZlYmQ2ZGFhMjg4XzQtMS0xLTEtNzM5Mjg_cd0c0ebb-52fc-45dd-a5ce-15d6635fc649"
      unitRef="shares">51138</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i09ba7a0ef2d140428a93910e3c1e2599_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpjMjE2NTY4OTQxZTA0MDUyYjI4MTA2ZWJkNmRhYTI4OC90YWJsZXJhbmdlOmMyMTY1Njg5NDFlMDQwNTJiMjgxMDZlYmQ2ZGFhMjg4XzQtMy0xLTEtNzM5Mjg_6464f889-dec7-4f25-97af-7c3315c4e14a"
      unitRef="usdPerShare">9.85</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpjMjE2NTY4OTQxZTA0MDUyYjI4MTA2ZWJkNmRhYTI4OC90YWJsZXJhbmdlOmMyMTY1Njg5NDFlMDQwNTJiMjgxMDZlYmQ2ZGFhMjg4XzQtNS0xLTEtNzM5Mjg_0b182b9f-c742-4a13-8075-33f50749d4aa"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i09ba7a0ef2d140428a93910e3c1e2599_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpjMjE2NTY4OTQxZTA0MDUyYjI4MTA2ZWJkNmRhYTI4OC90YWJsZXJhbmdlOmMyMTY1Njg5NDFlMDQwNTJiMjgxMDZlYmQ2ZGFhMjg4XzUtMS0xLTEtNzM5Mjg_c40e3569-580d-40af-a471-8feac473121c"
      unitRef="shares">112100</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i09ba7a0ef2d140428a93910e3c1e2599_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpjMjE2NTY4OTQxZTA0MDUyYjI4MTA2ZWJkNmRhYTI4OC90YWJsZXJhbmdlOmMyMTY1Njg5NDFlMDQwNTJiMjgxMDZlYmQ2ZGFhMjg4XzUtMy0xLTEtNzM5Mjg_8b5af6b8-1643-447c-80e7-3bd60af92ff3"
      unitRef="usdPerShare">13.33</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <atro:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpjMjE2NTY4OTQxZTA0MDUyYjI4MTA2ZWJkNmRhYTI4OC90YWJsZXJhbmdlOmMyMTY1Njg5NDFlMDQwNTJiMjgxMDZlYmQ2ZGFhMjg4XzUtNS0xLTEtODMzOTk_769e0b3f-37c1-425b-9640-4b9724447ea7"
      unitRef="usd">0</atro:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i9ca87919de684b4bb1e46bff64db1176_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpjMjE2NTY4OTQxZTA0MDUyYjI4MTA2ZWJkNmRhYTI4OC90YWJsZXJhbmdlOmMyMTY1Njg5NDFlMDQwNTJiMjgxMDZlYmQ2ZGFhMjg4XzYtMS0xLTEtNzM5Mjg_d1f39858-e9c2-42eb-b0dc-143c9b40af85"
      unitRef="shares">1376718</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i9ca87919de684b4bb1e46bff64db1176_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpjMjE2NTY4OTQxZTA0MDUyYjI4MTA2ZWJkNmRhYTI4OC90YWJsZXJhbmdlOmMyMTY1Njg5NDFlMDQwNTJiMjgxMDZlYmQ2ZGFhMjg4XzYtMy0xLTEtNzM5Mjg_0a1504e6-9b94-40d5-97a6-5da6f9e6d77e"
      unitRef="usdPerShare">20.37</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i9ca87919de684b4bb1e46bff64db1176_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpjMjE2NTY4OTQxZTA0MDUyYjI4MTA2ZWJkNmRhYTI4OC90YWJsZXJhbmdlOmMyMTY1Njg5NDFlMDQwNTJiMjgxMDZlYmQ2ZGFhMjg4XzYtNS0xLTEtNzM5Mjg_15885f48-243e-4f55-8dba-191b98bb1b30"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i9ca87919de684b4bb1e46bff64db1176_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpjMjE2NTY4OTQxZTA0MDUyYjI4MTA2ZWJkNmRhYTI4OC90YWJsZXJhbmdlOmMyMTY1Njg5NDFlMDQwNTJiMjgxMDZlYmQ2ZGFhMjg4XzctMS0xLTEtNzM5Mjg_6f87689e-5335-42fe-b674-20db76667ce3"
      unitRef="shares">687682</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i9ca87919de684b4bb1e46bff64db1176_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpjMjE2NTY4OTQxZTA0MDUyYjI4MTA2ZWJkNmRhYTI4OC90YWJsZXJhbmdlOmMyMTY1Njg5NDFlMDQwNTJiMjgxMDZlYmQ2ZGFhMjg4XzctMy0xLTEtNzM5Mjg_31b79e34-16ce-4612-8729-787b34a02a96"
      unitRef="usdPerShare">27.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i9ca87919de684b4bb1e46bff64db1176_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpjMjE2NTY4OTQxZTA0MDUyYjI4MTA2ZWJkNmRhYTI4OC90YWJsZXJhbmdlOmMyMTY1Njg5NDFlMDQwNTJiMjgxMDZlYmQ2ZGFhMjg4XzctNS0xLTEtNzM5Mjg_acebd6d7-77f0-49ef-bb0c-21e43e4a19ba"
      unitRef="usd">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:SharePrice
      contextRef="i9ca87919de684b4bb1e46bff64db1176_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzQyMzk_c3623246-9869-4647-bb66-c575cc409d83"
      unitRef="usdPerShare">10.30</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="i8ea1dea980834c6f85356be3ce94daca_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzQyNDM_0e8bb21b-32bd-4fef-a6e9-5afbf5f70648"
      unitRef="usdPerShare">12.00</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="ica9695c303df44a591a4ba114aa2c6bf_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzQyNTA_9eadd31b-a729-44ea-82a4-c5623cde5a74"
      unitRef="usdPerShare">13.23</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="i9ca87919de684b4bb1e46bff64db1176_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzkzNDU4NDg4NDMxMzI_c3623246-9869-4647-bb66-c575cc409d83"
      unitRef="usdPerShare">10.30</us-gaap:SharePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i09ba7a0ef2d140428a93910e3c1e2599_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzQzNjM_0d37be47-859e-4b9d-aa8f-1e7a2148f7cf"
      unitRef="usdPerShare">12.89</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i25289fd7677a44babf9dfc94c3aeb1f5_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzQzNjc_23bbcdb8-bef5-483a-8082-c3e8972b3b02"
      unitRef="usdPerShare">14.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="if4079bf74d7741f0b5dfd830b34b4561_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzQzNzQ_3c5bc0a5-c022-4c1c-bfe3-a921cb87e7df"
      unitRef="usdPerShare">14.77</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i09ba7a0ef2d140428a93910e3c1e2599_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzQ0NjQ_50d8fbd6-8fac-4f38-b260-01dd464d683c"
      unitRef="usd">2400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i25289fd7677a44babf9dfc94c3aeb1f5_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzQ0Njg_c8f1a74e-ec0b-4ac4-a238-5a0e6b37bf4e"
      unitRef="usd">1200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="if4079bf74d7741f0b5dfd830b34b4561_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzQ0NzU_555183c4-a625-4564-99cb-1d1658dbe4de"
      unitRef="usd">1400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i9ca87919de684b4bb1e46bff64db1176_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzQ2MjU_e421613e-41e1-4369-8173-a700f2566baf"
      unitRef="usd">4600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i09ba7a0ef2d140428a93910e3c1e2599_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzQ2OTk_4af984dc-2907-4e42-8753-d1d9b14fc2f1">P3Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzY5OTY_54603f0b-3bca-46fd-ba07-46bf504f9177">&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, 2022:&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;757,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;8.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;11.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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.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;12.28&#160;&lt;/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;609,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;537,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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.1&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.97&#160;&lt;/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;2.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;2.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,376,718&#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.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;20.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;687,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.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;27.35&#160;&lt;/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="i9369c54b50f64e3aac1898527544180e_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzItMC0xLTEtNzM5MjgvdGV4dHJlZ2lvbjo1NThmNTAyYWE0YTM0YTYwYTJjY2MzYTkwZDRiNDNiMF80_c5ba21ff-0015-4ef0-aaec-5bc2e543ca23"
      unitRef="usdPerShare">3.19</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="i9369c54b50f64e3aac1898527544180e_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzItMC0xLTEtNzM5MjgvdGV4dHJlZ2lvbjo1NThmNTAyYWE0YTM0YTYwYTJjY2MzYTkwZDRiNDNiMF85_aaf9ed81-9a0f-421d-a4f1-59b84abcaec7"
      unitRef="usdPerShare">14.45</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i5b132e2892a44d1b831e52d0ed92acbf_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzItMS0xLTEtNzM5Mjg_eb6fa121-0230-4449-b101-b4ad5584d102"
      unitRef="shares">757791</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i9369c54b50f64e3aac1898527544180e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzItMy0xLTEtNzM5Mjg_407cc9ff-c94d-4d2c-a7df-7eda3a626f15">P8Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i5b132e2892a44d1b831e52d0ed92acbf_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzItNS0xLTEtNzM5Mjg_f6d09c4a-106b-4094-b4db-36c8fa5fc26c"
      unitRef="usdPerShare">11.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i5b132e2892a44d1b831e52d0ed92acbf_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzItNy0xLTEtNzM5Mjg_9a114840-b164-479f-a4d0-129a012a8d66"
      unitRef="shares">140770</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i9369c54b50f64e3aac1898527544180e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzItOS0xLTEtNzM5Mjg_c4211420-6a66-4c9f-8817-a27eec2e0343">P7Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i5b132e2892a44d1b831e52d0ed92acbf_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzItMTEtMS0xLTczOTI4_dd3e9e18-b28f-4f7e-8a75-42c2b992694e"
      unitRef="usdPerShare">12.28</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="i0c46d91dda8f4d4d81053801be361cc8_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzMtMC0xLTEtNzM5MjgvdGV4dHJlZ2lvbjpkYjA3NzA2ZjkyYzY0MjZlOTg2ZWJiNzQ3ZDc4YTQxN180_1b7751ff-d1ad-43a7-a13f-ace73375129e"
      unitRef="usdPerShare">22.69</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="i0c46d91dda8f4d4d81053801be361cc8_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzMtMC0xLTEtNzM5MjgvdGV4dHJlZ2lvbjpkYjA3NzA2ZjkyYzY0MjZlOTg2ZWJiNzQ3ZDc4YTQxN185_e9030473-8508-41e3-bd4a-dabf3373664f"
      unitRef="usdPerShare">35.82</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ib48c33e5acc94036b9b8e38e4babd65f_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzMtMS0xLTEtNzM5Mjg_c9157406-bfc8-4c0c-af21-e3b6e5c8924d"
      unitRef="shares">609800</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i0c46d91dda8f4d4d81053801be361cc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzMtMy0xLTEtNzM5Mjg_e18f2be2-3995-4081-bcdd-fc504fe29eba">P4Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ib48c33e5acc94036b9b8e38e4babd65f_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzMtNS0xLTEtNzM5Mjg_4c23ef3e-9f02-48dc-bcda-99cf5688b97a"
      unitRef="usdPerShare">30.91</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="ib48c33e5acc94036b9b8e38e4babd65f_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzMtNy0xLTEtNzM5Mjg_613cfb86-1ebc-46fc-a7bd-a57855f65c55"
      unitRef="shares">537785</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i0c46d91dda8f4d4d81053801be361cc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzMtOS0xLTEtNzM5Mjg_292018ca-ec42-454c-9893-14c100ae3217">P4Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="ib48c33e5acc94036b9b8e38e4babd65f_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzMtMTEtMS0xLTczOTI4_a88a5da2-31ec-48f4-9be2-810fffbd03a6"
      unitRef="usdPerShare">30.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="i3c8135a1b7f04846a43f3f28fe6ccb29_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzQtMC0xLTEtNzM5MjgvdGV4dHJlZ2lvbjpkNGYwY2Q2MGM1NTQ0OThhYWY4ZmYxMmY4MjQzOWUyOV80_13c9294f-1168-4496-b066-d87d95845fda"
      unitRef="usdPerShare">45.89</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="i3c8135a1b7f04846a43f3f28fe6ccb29_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzQtMC0xLTEtNzM5MjgvdGV4dHJlZ2lvbjpkNGYwY2Q2MGM1NTQ0OThhYWY4ZmYxMmY4MjQzOWUyOV85_ab00d792-6d9d-48ee-9040-cd1ea6a8b1b6"
      unitRef="usdPerShare">45.89</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ia9969acc2b8b41e4ac7ccdb4946a29d2_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzQtMS0xLTEtNzM5Mjg_e887dcff-235b-40f9-9637-302f4168a0d2"
      unitRef="shares">9127</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i3c8135a1b7f04846a43f3f28fe6ccb29_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzQtMy0xLTEtNzM5Mjg_f984a14a-9a4b-4bb1-9140-9e0121e6db32">P2Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ia9969acc2b8b41e4ac7ccdb4946a29d2_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzQtNS0xLTEtNzM5Mjg_2163b823-9f79-4a16-abe5-1d3fd2e12c91"
      unitRef="usdPerShare">45.89</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="ia9969acc2b8b41e4ac7ccdb4946a29d2_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzQtNy0xLTEtNzM5Mjg_6ed454ff-38d4-4bd5-9a73-f54c6bb0865b"
      unitRef="shares">9127</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i3c8135a1b7f04846a43f3f28fe6ccb29_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzQtOS0xLTEtNzM5Mjg_99571e93-6cc9-4083-aeb8-c159d622422d">P2Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="ia9969acc2b8b41e4ac7ccdb4946a29d2_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzQtMTEtMS0xLTczOTI4_950230a8-262e-4863-aa26-889db17da7fd"
      unitRef="usdPerShare">45.89</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i9ca87919de684b4bb1e46bff64db1176_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzUtMS0xLTEtNzM5Mjg_7d468b30-d7ce-45d9-8396-a7b8251b387d"
      unitRef="shares">1376718</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i09ba7a0ef2d140428a93910e3c1e2599_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzUtMy0xLTEtNzM5Mjg_d292cc4d-c93d-4e62-b4f8-931242145e51">P6Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i9ca87919de684b4bb1e46bff64db1176_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzUtNS0xLTEtNzM5Mjg_fd8aa6ab-65fc-4272-8c73-c4faa1abe053"
      unitRef="usdPerShare">20.37</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i9ca87919de684b4bb1e46bff64db1176_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzUtNy0xLTEtNzM5Mjg_3fe490dc-f37e-4206-a6a2-c4babaf9063b"
      unitRef="shares">687682</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i09ba7a0ef2d140428a93910e3c1e2599_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzUtOS0xLTEtNzM5Mjg_9c63aa32-2004-4886-ad89-9f3c7d135bde">P4Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i9ca87919de684b4bb1e46bff64db1176_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTpmNTA3ZmYwMzNjMjg0YjczYjQ1MTMyMTg2NmVkZmQxOC90YWJsZXJhbmdlOmY1MDdmZjAzM2MyODRiNzNiNDUxMzIxODY2ZWRmZDE4XzUtMTEtMS0xLTczOTI4_01f4e802-32c3-4670-a4b5-f08943d4203b"
      unitRef="usdPerShare">27.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i96be1fd03256456bad899c98ce197987_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzUwNDc_cef5a160-06d2-46c5-8220-a2d459a3dbea">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="icfb1e42ba5b54703aa7a45f2a35fff95_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzUxMTg_0cd06295-84e1-4ec9-973a-ff07b2d6cad1">P6M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i0e4914ecbb414cd4a612048e21da8a0a_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzUxNTY_85a8c990-c9a9-4c44-9d33-c881442822c0"
      unitRef="shares">314264</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i0e4914ecbb414cd4a612048e21da8a0a_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzUyMTA_2b0bfa28-1bd6-4717-8979-44ea5f4675b5"
      unitRef="usdPerShare">13.56</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i0e4914ecbb414cd4a612048e21da8a0a_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzUyMjM_41105f27-607f-49df-9f08-3a33007bf258"
      unitRef="shares">129422</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i0e4914ecbb414cd4a612048e21da8a0a_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzUzMDA_f8de4404-c715-4d18-9681-67632590b8ba"
      unitRef="shares">25781</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0e4914ecbb414cd4a612048e21da8a0a_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzUzODI_87a516cf-ba11-4f30-9e5b-b8216e0ffe42"
      unitRef="usd">3500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="idb2c865f6bff4dd39d2290bc4cea3a88_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzU0OTQ_c4ec8b81-dc65-402d-a175-834b14469e08"
      unitRef="usd">3500000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i0e4914ecbb414cd4a612048e21da8a0a_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzU1Njg_e1ec749f-0b22-4716-a371-93721a774ad6">P2Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <atro:CashCompensationLimit
      contextRef="i17310dfcccd74dd095c928db9569fc87_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzU4ODI_09bf8b11-0ab0-4005-92c8-4bdad44e09e2"
      unitRef="usd">25000</atro:CashCompensationLimit>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="i4f98fa9263494a2fbe6cc87445fa7701_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzU5MzE_b9c8090d-6dca-4ade-b288-1b35a6de4f8a"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod
      contextRef="i4f98fa9263494a2fbe6cc87445fa7701_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzY2MjM_06bfee66-dfd3-4818-80ba-765fb1e97f29"
      unitRef="shares">473666</us-gaap:EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod>
    <us-gaap:SharePrice
      contextRef="i17310dfcccd74dd095c928db9569fc87_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzY2MzY_65402283-931d-4c4f-b804-54c2dcf91d5c"
      unitRef="usdPerShare">7.10</us-gaap:SharePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i4f98fa9263494a2fbe6cc87445fa7701_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzY3MTU_64ef81ce-f4b7-43bf-b88e-649b68d0b104"
      unitRef="usdPerShare">2.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i5f346f2c68e44874a876b3738ade2a60_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzY3MTk_8e605c86-9a62-4a80-8c71-c01927b80dee"
      unitRef="usdPerShare">5.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i64b36bf486db40f4bd5c003c15f36e62_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzY3MjY_ba6f964c-5d6c-46d3-9567-1494529ab6b5"
      unitRef="usdPerShare">3.43</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90ZXh0cmVnaW9uOjQzOTkyMjA2NTJlOTQ0OTNiYWRkYTg5MjUxMGY1MTgxXzY5OTI_b2c2fbbd-da6d-4f01-8011-993859a6db8a">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align: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;2022&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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;4.01&#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.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;/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.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;/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="i4f98fa9263494a2fbe6cc87445fa7701_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTo2NzgzYjBjYWVlODQ0MDBhYWM5ZjdkNWUzNDU3OGMwYS90YWJsZXJhbmdlOjY3ODNiMGNhZWU4NDQwMGFhYzlmN2Q1ZTM0NTc4YzBhXzEtMS0xLTEtNzM5Mjg_f41df814-0f1c-4a7a-a947-dad9d16ddd6f"
      unitRef="number">0.0401</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i5f346f2c68e44874a876b3738ade2a60_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTo2NzgzYjBjYWVlODQ0MDBhYWM5ZjdkNWUzNDU3OGMwYS90YWJsZXJhbmdlOjY3ODNiMGNhZWU4NDQwMGFhYzlmN2Q1ZTM0NTc4YzBhXzEtNC0xLTEtNzM5Mjg_b17e65a0-e1d5-49aa-817a-6dc82c4dd09c"
      unitRef="number">0.0009</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i64b36bf486db40f4bd5c003c15f36e62_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTo2NzgzYjBjYWVlODQ0MDBhYWM5ZjdkNWUzNDU3OGMwYS90YWJsZXJhbmdlOjY3ODNiMGNhZWU4NDQwMGFhYzlmN2Q1ZTM0NTc4YzBhXzEtNy0xLTEtNzM5Mjg_46902360-af72-4104-8daf-c38d091628f2"
      unitRef="number">0.0012</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i4f98fa9263494a2fbe6cc87445fa7701_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTo2NzgzYjBjYWVlODQ0MDBhYWM5ZjdkNWUzNDU3OGMwYS90YWJsZXJhbmdlOjY3ODNiMGNhZWU4NDQwMGFhYzlmN2Q1ZTM0NTc4YzBhXzItMS0xLTEtNzM5Mjg_121b6d8f-14b2-42c1-b84f-c75daa5e5cdc"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i5f346f2c68e44874a876b3738ade2a60_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTo2NzgzYjBjYWVlODQ0MDBhYWM5ZjdkNWUzNDU3OGMwYS90YWJsZXJhbmdlOjY3ODNiMGNhZWU4NDQwMGFhYzlmN2Q1ZTM0NTc4YzBhXzItNC0xLTEtNzM5Mjg_254821a9-4a7c-4389-835e-993d6feec426"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i64b36bf486db40f4bd5c003c15f36e62_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTo2NzgzYjBjYWVlODQ0MDBhYWM5ZjdkNWUzNDU3OGMwYS90YWJsZXJhbmdlOjY3ODNiMGNhZWU4NDQwMGFhYzlmN2Q1ZTM0NTc4YzBhXzItNy0xLTEtNzM5Mjg_b820b811-f9a7-41b0-9540-eedd08db644f"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i4f98fa9263494a2fbe6cc87445fa7701_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTo2NzgzYjBjYWVlODQ0MDBhYWM5ZjdkNWUzNDU3OGMwYS90YWJsZXJhbmdlOjY3ODNiMGNhZWU4NDQwMGFhYzlmN2Q1ZTM0NTc4YzBhXzMtMS0xLTItNzM5Mjg_7ae36a3c-9fa6-4615-8356-3637cebd548f"
      unitRef="number">0.0050</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i5f346f2c68e44874a876b3738ade2a60_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTo2NzgzYjBjYWVlODQ0MDBhYWM5ZjdkNWUzNDU3OGMwYS90YWJsZXJhbmdlOjY3ODNiMGNhZWU4NDQwMGFhYzlmN2Q1ZTM0NTc4YzBhXzMtNC0xLTItNzM5Mjg_e8c3eb67-6311-4bac-a6e7-412e1a359296"
      unitRef="number">0.0071</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i64b36bf486db40f4bd5c003c15f36e62_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTo2NzgzYjBjYWVlODQ0MDBhYWM5ZjdkNWUzNDU3OGMwYS90YWJsZXJhbmdlOjY3ODNiMGNhZWU4NDQwMGFhYzlmN2Q1ZTM0NTc4YzBhXzMtNy0xLTItNzM5Mjg_7dc3e296-c72e-443e-9878-83a7a59f7dc2"
      unitRef="number">0.0100</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i4f98fa9263494a2fbe6cc87445fa7701_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTo2NzgzYjBjYWVlODQ0MDBhYWM5ZjdkNWUzNDU3OGMwYS90YWJsZXJhbmdlOjY3ODNiMGNhZWU4NDQwMGFhYzlmN2Q1ZTM0NTc4YzBhXzQtMS0xLTEtNzM5Mjg_d10103b2-4367-4a1c-a8bb-262bc7b9dc51">P1Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i5f346f2c68e44874a876b3738ade2a60_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTo2NzgzYjBjYWVlODQ0MDBhYWM5ZjdkNWUzNDU3OGMwYS90YWJsZXJhbmdlOjY3ODNiMGNhZWU4NDQwMGFhYzlmN2Q1ZTM0NTc4YzBhXzQtNC0xLTEtNzM5Mjg_68b82379-65a6-4462-a0f4-6347d3dbfc4f">P1Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i64b36bf486db40f4bd5c003c15f36e62_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzMvZnJhZzo0Mzk5MjIwNjUyZTk0NDkzYmFkZGE4OTI1MTBmNTE4MS90YWJsZTo2NzgzYjBjYWVlODQ0MDBhYWM5ZjdkNWUzNDU3OGMwYS90YWJsZXJhbmdlOjY3ODNiMGNhZWU4NDQwMGFhYzlmN2Q1ZTM0NTc4YzBhXzQtNy0xLTEtNzM5Mjg_75a9e7d9-4dcd-4e6e-9302-10c115b021ac">P1Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzkvZnJhZzoxY2ZmZGU5NDA3MGU0MWZiYTU4MTY5NDA1YmJjMjZmYy90ZXh0cmVnaW9uOjFjZmZkZTk0MDcwZTQxZmJhNTgxNjk0MDViYmMyNmZjXzc0NjI_697f5ef2-2f9b-4ba4-9c74-f23777717811">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. The purchase consideration included 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 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. No amounts have been paid or are payable related to this earnout.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align: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, 2022 or 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;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 2022 or 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;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, 2022 and 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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align: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 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align: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 accompanying Consolidated Statements of Operations for the year ended December 31, 2020. No such impairment was recorded in 2022 or 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;Of the severance charges recorded, $0.6 million and $2.6&#160;million in 2021 and 2020, 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:BusinessCombinationContingentConsiderationLiability
      contextRef="i88d9cc29e7974d13b20967c0a1a2a5a7_I20191004"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzkvZnJhZzoxY2ZmZGU5NDA3MGU0MWZiYTU4MTY5NDA1YmJjMjZmYy90ZXh0cmVnaW9uOjFjZmZkZTk0MDcwZTQxZmJhNTgxNjk0MDViYmMyNmZjXzIwNDM_36369249-2e37-46b5-8f76-9d2695b0b92b"
      unitRef="usd">2500000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="i88d9cc29e7974d13b20967c0a1a2a5a7_I20191004"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzkvZnJhZzoxY2ZmZGU5NDA3MGU0MWZiYTU4MTY5NDA1YmJjMjZmYy90ZXh0cmVnaW9uOjFjZmZkZTk0MDcwZTQxZmJhNTgxNjk0MDViYmMyNmZjXzIxNjY_74ba49f6-09e6-470f-aab4-16a831a578cb"
      unitRef="usd">13000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <atro:BusinessCombinationContingentConsiderationAchievementPeriod
      contextRef="ib5e6e0ce32ab4f05afb5435adb8aac4e_D20191004-20191004"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzkvZnJhZzoxY2ZmZGU5NDA3MGU0MWZiYTU4MTY5NDA1YmJjMjZmYy90ZXh0cmVnaW9uOjFjZmZkZTk0MDcwZTQxZmJhNTgxNjk0MDViYmMyNmZjXzIxNzg_398224b2-c8bd-4320-a0a5-445b612cb987">P3Y</atro:BusinessCombinationContingentConsiderationAchievementPeriod>
    <atro:BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue
      contextRef="i88d9cc29e7974d13b20967c0a1a2a5a7_I20191004"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzkvZnJhZzoxY2ZmZGU5NDA3MGU0MWZiYTU4MTY5NDA1YmJjMjZmYy90ZXh0cmVnaW9uOjFjZmZkZTk0MDcwZTQxZmJhNTgxNjk0MDViYmMyNmZjXzIyNDc_9d19a87b-d247-4029-a854-2b8820009383"
      unitRef="usd">72000000</atro:BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="idb9f41bce38242aea7d74213d05dafec_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzkvZnJhZzoxY2ZmZGU5NDA3MGU0MWZiYTU4MTY5NDA1YmJjMjZmYy90ZXh0cmVnaW9uOjFjZmZkZTk0MDcwZTQxZmJhNTgxNjk0MDViYmMyNmZjXzI3MTU_67082c30-c270-45bb-b894-5d62fb926d6f"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ic5e549f0743d46d09eda8112045754fe_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzkvZnJhZzoxY2ZmZGU5NDA3MGU0MWZiYTU4MTY5NDA1YmJjMjZmYy90ZXh0cmVnaW9uOjFjZmZkZTk0MDcwZTQxZmJhNTgxNjk0MDViYmMyNmZjXzI4MTI_cdc68349-94f6-41fd-a9a5-80e329c5c727"
      unitRef="usd">-2200000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ic0875848df0f4b91bd90236c61f818fe_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzkvZnJhZzoxY2ZmZGU5NDA3MGU0MWZiYTU4MTY5NDA1YmJjMjZmYy90ZXh0cmVnaW9uOjFjZmZkZTk0MDcwZTQxZmJhNTgxNjk0MDViYmMyNmZjXzI5Nzk_6a08f155-d977-40b2-9ce1-5a2e722e1660"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i3333a9b32e0b45afa3b96e67656c8421_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzkvZnJhZzoxY2ZmZGU5NDA3MGU0MWZiYTU4MTY5NDA1YmJjMjZmYy90ZXh0cmVnaW9uOjFjZmZkZTk0MDcwZTQxZmJhNTgxNjk0MDViYmMyNmZjXzI5Nzk_afe543da-03af-41b4-b337-ce6f22fd3ca0"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationAsset
      contextRef="i8a091243711a4895b658324f62107a53_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzkvZnJhZzoxY2ZmZGU5NDA3MGU0MWZiYTU4MTY5NDA1YmJjMjZmYy90ZXh0cmVnaW9uOjFjZmZkZTk0MDcwZTQxZmJhNTgxNjk0MDViYmMyNmZjXzI5Nzk_cc63c886-f7d9-4daf-b162-c0d8b84f4af4"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationAsset>
    <us-gaap:BusinessCombinationContingentConsiderationAsset
      contextRef="i213e8f17b3b04a3badaa1f7bc8049c9f_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzkvZnJhZzoxY2ZmZGU5NDA3MGU0MWZiYTU4MTY5NDA1YmJjMjZmYy90ZXh0cmVnaW9uOjFjZmZkZTk0MDcwZTQxZmJhNTgxNjk0MDViYmMyNmZjXzI5Nzk_e7a2f0b5-e542-4495-9fd6-fb8434750128"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationAsset>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ib94b004eb8df4a5d8db27dff08713cce_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzkvZnJhZzoxY2ZmZGU5NDA3MGU0MWZiYTU4MTY5NDA1YmJjMjZmYy90ZXh0cmVnaW9uOjFjZmZkZTk0MDcwZTQxZmJhNTgxNjk0MDViYmMyNmZjXzM3NDA_0bf4f86c-7a42-4556-9167-177498eab7e3"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i6283f2cfd20245509556fa15d3b5c44f_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzkvZnJhZzoxY2ZmZGU5NDA3MGU0MWZiYTU4MTY5NDA1YmJjMjZmYy90ZXh0cmVnaW9uOjFjZmZkZTk0MDcwZTQxZmJhNTgxNjk0MDViYmMyNmZjXzM3NDA_b7988609-8708-45f1-adfd-fd2c305cc691"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <atro:NumberOfReportingUnitsImpaired
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzkvZnJhZzoxY2ZmZGU5NDA3MGU0MWZiYTU4MTY5NDA1YmJjMjZmYy90ZXh0cmVnaW9uOjFjZmZkZTk0MDcwZTQxZmJhNTgxNjk0MDViYmMyNmZjXzQwODA_60e946e7-9a23-4160-960c-f7f50ffac644"
      unitRef="reportingunit">4</atro:NumberOfReportingUnitsImpaired>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="if2ee34ac2886467e8361fa190ace91e2_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzkvZnJhZzoxY2ZmZGU5NDA3MGU0MWZiYTU4MTY5NDA1YmJjMjZmYy90ZXh0cmVnaW9uOjFjZmZkZTk0MDcwZTQxZmJhNTgxNjk0MDViYmMyNmZjXzQxMzM_c6135182-09a8-411b-a713-b45356bd7b61"
      unitRef="usd">86300000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="if2ee34ac2886467e8361fa190ace91e2_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzkvZnJhZzoxY2ZmZGU5NDA3MGU0MWZiYTU4MTY5NDA1YmJjMjZmYy90ZXh0cmVnaW9uOjFjZmZkZTk0MDcwZTQxZmJhNTgxNjk0MDViYmMyNmZjXzU2NDc_96918d62-fcf4-4e19-9dcf-ee5af8000bea"
      unitRef="usd">700000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzkvZnJhZzoxY2ZmZGU5NDA3MGU0MWZiYTU4MTY5NDA1YmJjMjZmYy90ZXh0cmVnaW9uOjFjZmZkZTk0MDcwZTQxZmJhNTgxNjk0MDViYmMyNmZjXzYzOTA_9f2f8cdb-874f-479e-a90b-da16a906a0d8"
      unitRef="usd">3500000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzkvZnJhZzoxY2ZmZGU5NDA3MGU0MWZiYTU4MTY5NDA1YmJjMjZmYy90ZXh0cmVnaW9uOjFjZmZkZTk0MDcwZTQxZmJhNTgxNjk0MDViYmMyNmZjXzMyOTg1MzQ4OTA3OTE_4f991ccf-fad3-49e4-9625-560208b5ce67"
      unitRef="usd">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzkvZnJhZzoxY2ZmZGU5NDA3MGU0MWZiYTU4MTY5NDA1YmJjMjZmYy90ZXh0cmVnaW9uOjFjZmZkZTk0MDcwZTQxZmJhNTgxNjk0MDViYmMyNmZjXzMyOTg1MzQ4OTA3OTE_65511ba2-d6b8-48a9-8c60-628ddb6cb780"
      unitRef="usd">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:SeveranceCosts1
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzkvZnJhZzoxY2ZmZGU5NDA3MGU0MWZiYTU4MTY5NDA1YmJjMjZmYy90ZXh0cmVnaW9uOjFjZmZkZTk0MDcwZTQxZmJhNTgxNjk0MDViYmMyNmZjXzY5OTM_4c5918d0-6510-4e11-812f-2fc091b41371"
      unitRef="usd">600000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xMzkvZnJhZzoxY2ZmZGU5NDA3MGU0MWZiYTU4MTY5NDA1YmJjMjZmYy90ZXh0cmVnaW9uOjFjZmZkZTk0MDcwZTQxZmJhNTgxNjk0MDViYmMyNmZjXzY5OTc_7c7bd5f0-00cf-4f59-b8d5-905313614be7"
      unitRef="usd">2600000</us-gaap:SeveranceCosts1>
    <us-gaap:QuarterlyFinancialInformationTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDIvZnJhZzphMWEyN2NjNTc1ZTg0MjBkYWUzMjA1ZTZlNWU3MzgxMy90ZXh0cmVnaW9uOmExYTI3Y2M1NzVlODQyMGRhZTMyMDVlNmU1ZTczODEzXzEyMjU_f3e26e5f-0447-48b0-960e-272b4c2806ad">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 2022 and 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: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: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="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;/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;2022&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: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;158,153&#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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;21,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;&#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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;&#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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(7,208)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,779)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#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.21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="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.21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;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;/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;A former customer filed a lawsuit alleging damages associated with defective product in 2019. Mediation of the matter was held in November 2022. The Company agreed to make a payment of $2.0&#160;million to settle the matter in the third quarter of 2022. The Company was indemnified by other parties for approximately $1.5&#160;million and recorded a gain as an offset to Selling, General and Administrative expense in the fourth quarter of 2022. The Company has also experienced material and labor inflation throughout 2022 which also impacts the comparability against the fourth quarter of 2021.&lt;/span&gt;&lt;/div&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 ongoing 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 21 and sold one of its Aerospace facilities, resulting in $5.0&#160;million gain on sale discussed in Note 22. 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.</us-gaap:QuarterlyFinancialInformationTextBlock>
    <us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDIvZnJhZzphMWEyN2NjNTc1ZTg0MjBkYWUzMjA1ZTZlNWU3MzgxMy90ZXh0cmVnaW9uOmExYTI3Y2M1NzVlODQyMGRhZTMyMDVlNmU1ZTczODEzXzEyMjc_9da23bff-43a5-4aa4-b57f-84488f01ac9c">&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 2022 and 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: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: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="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;/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;2022&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: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;158,153&#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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;21,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;&#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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;&#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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(7,208)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,779)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#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.21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="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.21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i46e249e70e464d7b8cad6d4429501eba_D20221002-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDIvZnJhZzphMWEyN2NjNTc1ZTg0MjBkYWUzMjA1ZTZlNWU3MzgxMy90YWJsZTphMWIwOWI2MTFkZTk0NzY5ODE0YTc2NGZkMDhiYWM1MC90YWJsZXJhbmdlOmExYjA5YjYxMWRlOTQ3Njk4MTRhNzY0ZmQwOGJhYzUwXzMtMS0xLTEtNzM5Mjg_5eebeebd-3d02-4adf-a606-48c2eaaf9bca"
      unitRef="usd">158153000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idff9583c9b7f49339a34e4cd4f89a553_D20211003-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDIvZnJhZzphMWEyN2NjNTc1ZTg0MjBkYWUzMjA1ZTZlNWU3MzgxMy90YWJsZTphMWIwOWI2MTFkZTk0NzY5ODE0YTc2NGZkMDhiYWM1MC90YWJsZXJhbmdlOmExYjA5YjYxMWRlOTQ3Njk4MTRhNzY0ZmQwOGJhYzUwXzMtOS0xLTEtNzM5Mjg_671c684e-ce3d-45fc-978b-a02cceddd93e"
      unitRef="usd">116052000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="i46e249e70e464d7b8cad6d4429501eba_D20221002-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDIvZnJhZzphMWEyN2NjNTc1ZTg0MjBkYWUzMjA1ZTZlNWU3MzgxMy90YWJsZTphMWIwOWI2MTFkZTk0NzY5ODE0YTc2NGZkMDhiYWM1MC90YWJsZXJhbmdlOmExYjA5YjYxMWRlOTQ3Njk4MTRhNzY0ZmQwOGJhYzUwXzQtMS0xLTEtNzM5Mjg_650e0ecf-8f66-4f4c-b1cf-1f2e7da3d514"
      unitRef="usd">21510000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="idff9583c9b7f49339a34e4cd4f89a553_D20211003-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDIvZnJhZzphMWEyN2NjNTc1ZTg0MjBkYWUzMjA1ZTZlNWU3MzgxMy90YWJsZTphMWIwOWI2MTFkZTk0NzY5ODE0YTc2NGZkMDhiYWM1MC90YWJsZXJhbmdlOmExYjA5YjYxMWRlOTQ3Njk4MTRhNzY0ZmQwOGJhYzUwXzQtOS0xLTEtNzM5Mjg_d4fc0cb5-372a-4326-bd6d-fb3e3d3c8a65"
      unitRef="usd">18464000</us-gaap:GrossProfit>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i46e249e70e464d7b8cad6d4429501eba_D20221002-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDIvZnJhZzphMWEyN2NjNTc1ZTg0MjBkYWUzMjA1ZTZlNWU3MzgxMy90YWJsZTphMWIwOWI2MTFkZTk0NzY5ODE0YTc2NGZkMDhiYWM1MC90YWJsZXJhbmdlOmExYjA5YjYxMWRlOTQ3Njk4MTRhNzY0ZmQwOGJhYzUwXzUtMS0xLTEtNzM5Mjg_2db7ab87-998a-4465-8400-879c2b283725"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="idff9583c9b7f49339a34e4cd4f89a553_D20211003-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDIvZnJhZzphMWEyN2NjNTc1ZTg0MjBkYWUzMjA1ZTZlNWU3MzgxMy90YWJsZTphMWIwOWI2MTFkZTk0NzY5ODE0YTc2NGZkMDhiYWM1MC90YWJsZXJhbmdlOmExYjA5YjYxMWRlOTQ3Njk4MTRhNzY0ZmQwOGJhYzUwXzUtOS0xLTEtNzM5Mjg_11d20824-3598-4724-b25c-6639ab2dc453"
      unitRef="usd">5014000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i46e249e70e464d7b8cad6d4429501eba_D20221002-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDIvZnJhZzphMWEyN2NjNTc1ZTg0MjBkYWUzMjA1ZTZlNWU3MzgxMy90YWJsZTphMWIwOWI2MTFkZTk0NzY5ODE0YTc2NGZkMDhiYWM1MC90YWJsZXJhbmdlOmExYjA5YjYxMWRlOTQ3Njk4MTRhNzY0ZmQwOGJhYzUwXzYtMS0xLTEtNzM5Mjg_70eec51c-0720-4df7-b793-c83f2053e782"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="idff9583c9b7f49339a34e4cd4f89a553_D20211003-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDIvZnJhZzphMWEyN2NjNTc1ZTg0MjBkYWUzMjA1ZTZlNWU3MzgxMy90YWJsZTphMWIwOWI2MTFkZTk0NzY5ODE0YTc2NGZkMDhiYWM1MC90YWJsZXJhbmdlOmExYjA5YjYxMWRlOTQ3Njk4MTRhNzY0ZmQwOGJhYzUwXzYtOS0xLTEtNzM5Mjg_97be05fe-f560-4a3d-ac02-3d4b8c646856"
      unitRef="usd">10677000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i46e249e70e464d7b8cad6d4429501eba_D20221002-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDIvZnJhZzphMWEyN2NjNTc1ZTg0MjBkYWUzMjA1ZTZlNWU3MzgxMy90YWJsZTphMWIwOWI2MTFkZTk0NzY5ODE0YTc2NGZkMDhiYWM1MC90YWJsZXJhbmdlOmExYjA5YjYxMWRlOTQ3Njk4MTRhNzY0ZmQwOGJhYzUwXzctMS0xLTEtNzM5Mjg_6e9cda92-0615-48b3-81e3-f3f64aa74331"
      unitRef="usd">-7208000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="idff9583c9b7f49339a34e4cd4f89a553_D20211003-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDIvZnJhZzphMWEyN2NjNTc1ZTg0MjBkYWUzMjA1ZTZlNWU3MzgxMy90YWJsZTphMWIwOWI2MTFkZTk0NzY5ODE0YTc2NGZkMDhiYWM1MC90YWJsZXJhbmdlOmExYjA5YjYxMWRlOTQ3Njk4MTRhNzY0ZmQwOGJhYzUwXzctOS0xLTEtNzM5Mjg_f8cfc2bf-af32-4c00-8802-ab4d5c4fd390"
      unitRef="usd">-151000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i46e249e70e464d7b8cad6d4429501eba_D20221002-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDIvZnJhZzphMWEyN2NjNTc1ZTg0MjBkYWUzMjA1ZTZlNWU3MzgxMy90YWJsZTphMWIwOWI2MTFkZTk0NzY5ODE0YTc2NGZkMDhiYWM1MC90YWJsZXJhbmdlOmExYjA5YjYxMWRlOTQ3Njk4MTRhNzY0ZmQwOGJhYzUwXzgtMS0xLTEtNzM5Mjg_e252c82f-6650-4c33-8b24-aad4b4604ff7"
      unitRef="usd">-6779000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="idff9583c9b7f49339a34e4cd4f89a553_D20211003-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDIvZnJhZzphMWEyN2NjNTc1ZTg0MjBkYWUzMjA1ZTZlNWU3MzgxMy90YWJsZTphMWIwOWI2MTFkZTk0NzY5ODE0YTc2NGZkMDhiYWM1MC90YWJsZXJhbmdlOmExYjA5YjYxMWRlOTQ3Njk4MTRhNzY0ZmQwOGJhYzUwXzgtOS0xLTEtNzM5Mjg_ab252efc-962d-4e4b-812a-55e2385d0683"
      unitRef="usd">1604000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i46e249e70e464d7b8cad6d4429501eba_D20221002-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDIvZnJhZzphMWEyN2NjNTc1ZTg0MjBkYWUzMjA1ZTZlNWU3MzgxMy90YWJsZTphMWIwOWI2MTFkZTk0NzY5ODE0YTc2NGZkMDhiYWM1MC90YWJsZXJhbmdlOmExYjA5YjYxMWRlOTQ3Njk4MTRhNzY0ZmQwOGJhYzUwXzktMS0xLTEtNzM5Mjg_e84488f8-70a9-4b39-83d6-535f29ef11e6"
      unitRef="usdPerShare">-0.21</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="idff9583c9b7f49339a34e4cd4f89a553_D20211003-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDIvZnJhZzphMWEyN2NjNTc1ZTg0MjBkYWUzMjA1ZTZlNWU3MzgxMy90YWJsZTphMWIwOWI2MTFkZTk0NzY5ODE0YTc2NGZkMDhiYWM1MC90YWJsZXJhbmdlOmExYjA5YjYxMWRlOTQ3Njk4MTRhNzY0ZmQwOGJhYzUwXzktOS0xLTEtNzM5Mjg_e62652b1-c27a-4dc8-a941-a6da02223259"
      unitRef="usdPerShare">0.05</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i46e249e70e464d7b8cad6d4429501eba_D20221002-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDIvZnJhZzphMWEyN2NjNTc1ZTg0MjBkYWUzMjA1ZTZlNWU3MzgxMy90YWJsZTphMWIwOWI2MTFkZTk0NzY5ODE0YTc2NGZkMDhiYWM1MC90YWJsZXJhbmdlOmExYjA5YjYxMWRlOTQ3Njk4MTRhNzY0ZmQwOGJhYzUwXzEwLTEtMS0xLTczOTI4_2b40e700-200f-4c20-9900-2dd25236e5dc"
      unitRef="usdPerShare">-0.21</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="idff9583c9b7f49339a34e4cd4f89a553_D20211003-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDIvZnJhZzphMWEyN2NjNTc1ZTg0MjBkYWUzMjA1ZTZlNWU3MzgxMy90YWJsZTphMWIwOWI2MTFkZTk0NzY5ODE0YTc2NGZkMDhiYWM1MC90YWJsZXJhbmdlOmExYjA5YjYxMWRlOTQ3Njk4MTRhNzY0ZmQwOGJhYzUwXzEwLTktMS0xLTczOTI4_ca37117b-f750-48fd-a7a8-d47e8f10cf9f"
      unitRef="usdPerShare">0.05</us-gaap:EarningsPerShareDiluted>
    <us-gaap:LitigationSettlementAmountAwardedToOtherParty
      contextRef="i02ea53399510445cbf1d72351747d740_D20220703-20221001"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDIvZnJhZzphMWEyN2NjNTc1ZTg0MjBkYWUzMjA1ZTZlNWU3MzgxMy90ZXh0cmVnaW9uOmExYTI3Y2M1NzVlODQyMGRhZTMyMDVlNmU1ZTczODEzXzg3OTYwOTMwMjQ3NDI_95d50fbd-8303-40a8-b8f6-6742d4fe1ebf"
      unitRef="usd">2000000</us-gaap:LitigationSettlementAmountAwardedToOtherParty>
    <us-gaap:GainLossRelatedToLitigationSettlement
      contextRef="iee923562c6914894b7c8628a91813389_D20221002-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDIvZnJhZzphMWEyN2NjNTc1ZTg0MjBkYWUzMjA1ZTZlNWU3MzgxMy90ZXh0cmVnaW9uOmExYTI3Y2M1NzVlODQyMGRhZTMyMDVlNmU1ZTczODEzXzg3OTYwOTMwMjQ5NjE_ef0a7876-db6e-482c-866c-77c611598a69"
      unitRef="usd">1500000</us-gaap:GainLossRelatedToLitigationSettlement>
    <atro:ProceedsFromGovernmentGrants
      contextRef="ibade17af202e4dd9bdf7dc2b79d869c1_D20211003-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDIvZnJhZzphMWEyN2NjNTc1ZTg0MjBkYWUzMjA1ZTZlNWU3MzgxMy90ZXh0cmVnaW9uOmExYTI3Y2M1NzVlODQyMGRhZTMyMDVlNmU1ZTczODEzXzIxNQ_8cac899e-c91f-41ef-b544-1b488a6c574c"
      unitRef="usd">7600000</atro:ProceedsFromGovernmentGrants>
    <us-gaap:LossContingencyLossInPeriod
      contextRef="i7eb67f526159440eb736aacb18b75045_D20211003-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDIvZnJhZzphMWEyN2NjNTc1ZTg0MjBkYWUzMjA1ZTZlNWU3MzgxMy90ZXh0cmVnaW9uOmExYTI3Y2M1NzVlODQyMGRhZTMyMDVlNmU1ZTczODEzXzMyNw_36b0314d-defa-4fde-846b-a35b180f2808"
      unitRef="usd">8400000</us-gaap:LossContingencyLossInPeriod>
    <atro:DisposalGroupIncludingDiscontinuedOperationNumberOfFacilitiesSold
      contextRef="i79ebe50b2ecf4c4cb38d1050452602bd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDIvZnJhZzphMWEyN2NjNTc1ZTg0MjBkYWUzMjA1ZTZlNWU3MzgxMy90ZXh0cmVnaW9uOmExYTI3Y2M1NzVlODQyMGRhZTMyMDVlNmU1ZTczODEzXzMyOTg1MzQ4ODQ1NTc_d29441bd-ae13-420b-b59b-dc19c8330479"
      unitRef="facility">1</atro:DisposalGroupIncludingDiscontinuedOperationNumberOfFacilitiesSold>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i14f10ec4567d4de49d49ad5bb24d23d6_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDIvZnJhZzphMWEyN2NjNTc1ZTg0MjBkYWUzMjA1ZTZlNWU3MzgxMy90ZXh0cmVnaW9uOmExYTI3Y2M1NzVlODQyMGRhZTMyMDVlNmU1ZTczODEzXzE2NDkyNjc0NDUzODk_d948b33a-c430-483d-977b-db90dbc9a8f7"
      unitRef="usd">5000000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="idff9583c9b7f49339a34e4cd4f89a553_D20211003-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDIvZnJhZzphMWEyN2NjNTc1ZTg0MjBkYWUzMjA1ZTZlNWU3MzgxMy90ZXh0cmVnaW9uOmExYTI3Y2M1NzVlODQyMGRhZTMyMDVlNmU1ZTczODEzXzk1NA_b703a19f-4312-4ae1-a03f-55f2da431bc5"
      unitRef="usd">-1700000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDUvZnJhZzplZGY5NWQwYTU4YmQ0NDNjOTg5NjM4ZDUxMzEzNjgwZi90ZXh0cmVnaW9uOmVkZjk1ZDBhNThiZDQ0M2M5ODk2MzhkNTEzMTM2ODBmXzEzNjUw_bdcd7326-4f9b-473b-b0c9-c02df7185e2a">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 AES&#x2019;s direct sales of the product into Germany. A first instance decision in this matter was handed down on December 6, 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;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. Both AES and Lufthansa have appealed this decision and the appeal is currently pending before the Higher Regional Court of Karlsruhe. An oral hearing has been scheduled by the appellate court for April 12, 2023. A decision is expected on the appeals of both parties in the second quarter of 2023. 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. Further, if Lufthansa is successful on their appeal, additional damages may be awarded to 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;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. An oral hearing is scheduled for June 14, 2023, with a decision expected approximately one month later. 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;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 Administrative Expenses in the Company&#x2019;s Consolidated Statements of Operations in each of 2022, 2021 and 2020, respectively, 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 any damages and related interest will be paid before December 31, 2023. Therefore, the liability related to this matter, totaling $17.8 million and $17.3 million, is classified within Other Liabilities (non-current) in the Consolidated Balance Sheets at December 31, 2022 and 2021, respectively. This amount may be adjusted depending on the decision of the court on the direct sales damages appeal referred to previously.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align: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 took place on December 8, 2022 and on February 24, 2023, the court &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;upheld the first instance judgment in favor of AES. 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, 2022 or 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 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 concluded a loss was probable and reasonably estimable based upon the information available to AES, we 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 was reflected for this matter as a liability in the Consolidated Balance Sheet as of December 31, 2021, and was 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. The damages trial is scheduled to be heard starting in October 2024, with payment likely due in late 2024 or early 2025. Therefore, the liability related to this matter, totaling $7.0 million and $7.3 million, is classified within Other Liabilities (non-current) in the Consolidated Balance Sheets at December 31, 2022 and 2021, respectively. The variance is due to currency fluctuation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align: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 recorded an estimated liability of approximately $1.1 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. A payment of $0.3&#160;million was made in 2022. It is likely the remaining amount will be payable within the next twelve months, and as such, the liability of $0.7&#160;million has been classified as a current liability in the accompanying Consolidated Balance Sheets within Other Accrued Expenses at December 31, 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;Each of the German, France and UK claims are separate and distinct. Validity and infringement of the Lufthansa patent in each country is a matter for the courts in each of these countries, whose laws differ from each other. In addition, the principles of calculating damages in each jurisdiction differ substantially. Therefore, the Company has assessed each matter separately and cannot apply the same calculation methodology as in the German direct and indirect matters. However, it is reasonably possible that additional damages and interest could be incurred if the appellate court in France was to rule in favor of Lufthansa, or if 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 proceeded to 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. Oral arguments on the IPR were held on April 21, 2022. The PTAB issued its decision on July 20, 2022, in which it invalidated all of Teradyne&#x2019;s patent claims. Teradyne will not appeal the decision. The stay of litigation was lifted with respect to the remaining claims in August 2022 and discovery has resumed. Trial is scheduled for December 5, 2023. No amounts have been accrued for this matter in the December 31, 2022 or 2021 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;In 2019, a former customer filed a lawsuit alleging damages associated with defective product. Mediation of the matter was held in November 2022. The Company agreed to make a payment of $2.0&#160;million to settle the matter in the third quarter of 2022. The Company was indemnified by other parties for approximately $1.5&#160;million and recorded a gain as an offset to Selling, General and Administrative expense in the fourth 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%"&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="id566b3af28de4e8fb08fac5f34b32f6d_D20191206-20191206"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDUvZnJhZzplZGY5NWQwYTU4YmQ0NDNjOTg5NjM4ZDUxMzEzNjgwZi90ZXh0cmVnaW9uOmVkZjk1ZDBhNThiZDQ0M2M5ODk2MzhkNTEzMTM2ODBmXzE2ODY_e0308f5b-f36f-4e44-a864-98b820adad05"
      unitRef="usd">3200000</atro:LitigationSettlementAmountAwardedToOtherPartyExcludingInterest>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="i24f6a2c070404e998359a8140c58ec1f_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDUvZnJhZzplZGY5NWQwYTU4YmQ0NDNjOTg5NjM4ZDUxMzEzNjgwZi90ZXh0cmVnaW9uOmVkZjk1ZDBhNThiZDQ0M2M5ODk2MzhkNTEzMTM2ODBmXzE3NDM_9219e623-7f3d-4a58-9dbe-6ae8703f50ef"
      unitRef="usd">1000000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:LossContingencyAccrualProvision
      contextRef="iab90956ec05545dabfb3b90f839d2c42_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDUvZnJhZzplZGY5NWQwYTU4YmQ0NDNjOTg5NjM4ZDUxMzEzNjgwZi90ZXh0cmVnaW9uOmVkZjk1ZDBhNThiZDQ0M2M5ODk2MzhkNTEzMTM2ODBmXzE4Nzc_1a93da07-eabe-4682-8329-2da9f4fa45a4"
      unitRef="usd">3500000</us-gaap:LossContingencyAccrualProvision>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="i1dbed9de4fa34427aab489962c8c87e9_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDUvZnJhZzplZGY5NWQwYTU4YmQ0NDNjOTg5NjM4ZDUxMzEzNjgwZi90ZXh0cmVnaW9uOmVkZjk1ZDBhNThiZDQ0M2M5ODk2MzhkNTEzMTM2ODBmXzE5Nzk_1d4b4fef-4e42-41f2-9ede-33c9469c0c89"
      unitRef="usd">4700000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <atro:LossContingencyEstimateOfPossibleLossExcludingInterest
      contextRef="ic84ff4f337864b9888899d640bbcda56_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDUvZnJhZzplZGY5NWQwYTU4YmQ0NDNjOTg5NjM4ZDUxMzEzNjgwZi90ZXh0cmVnaW9uOmVkZjk1ZDBhNThiZDQ0M2M5ODk2MzhkNTEzMTM2ODBmXzU0MTg_eadac387-2a17-4c1a-84cb-a47d16762db2"
      unitRef="usd">11600000</atro:LossContingencyEstimateOfPossibleLossExcludingInterest>
    <us-gaap:LitigationSettlementInterest
      contextRef="i294118e1d501443780985d7c6b7c8faf_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDUvZnJhZzplZGY5NWQwYTU4YmQ0NDNjOTg5NjM4ZDUxMzEzNjgwZi90ZXh0cmVnaW9uOmVkZjk1ZDBhNThiZDQ0M2M5ODk2MzhkNTEzMTM2ODBmXzU0NDA_813431ce-ab45-46da-bd46-1ccb9a76d203"
      unitRef="usd">4500000</us-gaap:LitigationSettlementInterest>
    <us-gaap:GainLossRelatedToLitigationSettlement
      contextRef="i294118e1d501443780985d7c6b7c8faf_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDUvZnJhZzplZGY5NWQwYTU4YmQ0NDNjOTg5NjM4ZDUxMzEzNjgwZi90ZXh0cmVnaW9uOmVkZjk1ZDBhNThiZDQ0M2M5ODk2MzhkNTEzMTM2ODBmXzU0OTM_29623eb3-b98b-45a9-8c40-784ba29546c6"
      unitRef="usd">16100000</us-gaap:GainLossRelatedToLitigationSettlement>
    <atro:InterestRateAccruedAboveBankRateUntilFinalPayment
      contextRef="i294118e1d501443780985d7c6b7c8faf_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDUvZnJhZzplZGY5NWQwYTU4YmQ0NDNjOTg5NjM4ZDUxMzEzNjgwZi90ZXh0cmVnaW9uOmVkZjk1ZDBhNThiZDQ0M2M5ODk2MzhkNTEzMTM2ODBmXzU1MzE_28b98c67-8eae-447d-98e7-e9a02371bd11"
      unitRef="number">0.05</atro:InterestRateAccruedAboveBankRateUntilFinalPayment>
    <us-gaap:LitigationSettlementInterest
      contextRef="id9eb8f6125264533a929cb5f062ae4b2_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDUvZnJhZzplZGY5NWQwYTU4YmQ0NDNjOTg5NjM4ZDUxMzEzNjgwZi90ZXh0cmVnaW9uOmVkZjk1ZDBhNThiZDQ0M2M5ODk2MzhkNTEzMTM2ODBmXzU2MTk_99a218ff-4e78-483e-8d52-4d26acda29ae"
      unitRef="usd">600000</us-gaap:LitigationSettlementInterest>
    <us-gaap:LitigationSettlementInterest
      contextRef="i2a4ac74a267e4b58a53d224b1fe78007_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDUvZnJhZzplZGY5NWQwYTU4YmQ0NDNjOTg5NjM4ZDUxMzEzNjgwZi90ZXh0cmVnaW9uOmVkZjk1ZDBhNThiZDQ0M2M5ODk2MzhkNTEzMTM2ODBmXzU2MTk_cb9d7a81-7ce8-4787-9604-10444d14e4d2"
      unitRef="usd">600000</us-gaap:LitigationSettlementInterest>
    <us-gaap:LitigationSettlementInterest
      contextRef="i264801b5eca74c2385d9f7a53a502c09_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDUvZnJhZzplZGY5NWQwYTU4YmQ0NDNjOTg5NjM4ZDUxMzEzNjgwZi90ZXh0cmVnaW9uOmVkZjk1ZDBhNThiZDQ0M2M5ODk2MzhkNTEzMTM2ODBmXzU2MTk_f64de89a-55f5-4e19-9565-67aa9a5bba25"
      unitRef="usd">600000</us-gaap:LitigationSettlementInterest>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="i251b99e9ba7e46828b498dd068c01305_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDUvZnJhZzplZGY5NWQwYTU4YmQ0NDNjOTg5NjM4ZDUxMzEzNjgwZi90ZXh0cmVnaW9uOmVkZjk1ZDBhNThiZDQ0M2M5ODk2MzhkNTEzMTM2ODBmXzkzNDU4NDg4NTMwNDg_666b9faf-d8aa-4994-862b-4e050ffca444"
      unitRef="usd">17800000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="i8b7c307bd675493db2a7b3f8c8282d8b_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDUvZnJhZzplZGY5NWQwYTU4YmQ0NDNjOTg5NjM4ZDUxMzEzNjgwZi90ZXh0cmVnaW9uOmVkZjk1ZDBhNThiZDQ0M2M5ODk2MzhkNTEzMTM2ODBmXzkzNDU4NDg4NTMwNDQ_23d6c804-dc11-4736-9cd3-4219c0297fc0"
      unitRef="usd">17300000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:LossContingencyEstimateOfPossibleLoss
      contextRef="i8b7c307bd675493db2a7b3f8c8282d8b_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDUvZnJhZzplZGY5NWQwYTU4YmQ0NDNjOTg5NjM4ZDUxMzEzNjgwZi90ZXh0cmVnaW9uOmVkZjk1ZDBhNThiZDQ0M2M5ODk2MzhkNTEzMTM2ODBmXzkxMDc_4b05d957-73fa-4be2-9fd1-109ddd4dca8b"
      unitRef="usd">6200000</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <us-gaap:LitigationSettlementInterest
      contextRef="ieec741258eb14ea0a759fcce7ddf1dd7_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDUvZnJhZzplZGY5NWQwYTU4YmQ0NDNjOTg5NjM4ZDUxMzEzNjgwZi90ZXh0cmVnaW9uOmVkZjk1ZDBhNThiZDQ0M2M5ODk2MzhkNTEzMTM2ODBmXzkxNTA_259674a6-fd53-4360-8fd4-6b8c2359abb6"
      unitRef="usd">1100000</us-gaap:LitigationSettlementInterest>
    <us-gaap:GainLossRelatedToLitigationSettlement
      contextRef="ieec741258eb14ea0a759fcce7ddf1dd7_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDUvZnJhZzplZGY5NWQwYTU4YmQ0NDNjOTg5NjM4ZDUxMzEzNjgwZi90ZXh0cmVnaW9uOmVkZjk1ZDBhNThiZDQ0M2M5ODk2MzhkNTEzMTM2ODBmXzkyNjI_21da666b-da8f-4504-b63b-c3de6257f833"
      unitRef="usd">7300000</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:GainLossRelatedToLitigationSettlement
      contextRef="ib1c9219344c849e1b74a1d4ed1f7bb81_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDUvZnJhZzplZGY5NWQwYTU4YmQ0NDNjOTg5NjM4ZDUxMzEzNjgwZi90ZXh0cmVnaW9uOmVkZjk1ZDBhNThiZDQ0M2M5ODk2MzhkNTEzMTM2ODBmXzkzNDU4NDg4NTM5ODU_e5e63333-ad42-4a0f-95a9-a4c565d1d64e"
      unitRef="usd">7000000</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:GainLossRelatedToLitigationSettlement
      contextRef="ieec741258eb14ea0a759fcce7ddf1dd7_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDUvZnJhZzplZGY5NWQwYTU4YmQ0NDNjOTg5NjM4ZDUxMzEzNjgwZi90ZXh0cmVnaW9uOmVkZjk1ZDBhNThiZDQ0M2M5ODk2MzhkNTEzMTM2ODBmXzk5MzY_21da666b-da8f-4504-b63b-c3de6257f833"
      unitRef="usd">7300000</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:LossContingencyDamagesPaidValue
      contextRef="ic2512fee766c4daf9245b95a81cdbce4_D20200801-20200831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDUvZnJhZzplZGY5NWQwYTU4YmQ0NDNjOTg5NjM4ZDUxMzEzNjgwZi90ZXh0cmVnaW9uOmVkZjk1ZDBhNThiZDQ0M2M5ODk2MzhkNTEzMTM2ODBmXzEwMzc0_21c34bb6-19a5-4cee-b631-0498d888e749"
      unitRef="usd">1300000</us-gaap:LossContingencyDamagesPaidValue>
    <us-gaap:LitigationReserve
      contextRef="i4682ea2635d14d56b9f7428d4077bb9a_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDUvZnJhZzplZGY5NWQwYTU4YmQ0NDNjOTg5NjM4ZDUxMzEzNjgwZi90ZXh0cmVnaW9uOmVkZjk1ZDBhNThiZDQ0M2M5ODk2MzhkNTEzMTM2ODBmXzEwODY5_9a0313f6-6477-46bd-8b2e-a3bb906f5360"
      unitRef="usd">1100000</us-gaap:LitigationReserve>
    <us-gaap:LossContingencyAccrualPayments
      contextRef="ibfab584fc6d64dceadc8ed9bdb936614_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDUvZnJhZzplZGY5NWQwYTU4YmQ0NDNjOTg5NjM4ZDUxMzEzNjgwZi90ZXh0cmVnaW9uOmVkZjk1ZDBhNThiZDQ0M2M5ODk2MzhkNTEzMTM2ODBmXzE2NDkyNjc0NTk3Njc_976baf21-6b75-4e1f-9f3d-fa89c415e50f"
      unitRef="usd">300000</us-gaap:LossContingencyAccrualPayments>
    <us-gaap:LitigationReserveCurrent
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDUvZnJhZzplZGY5NWQwYTU4YmQ0NDNjOTg5NjM4ZDUxMzEzNjgwZi90ZXh0cmVnaW9uOmVkZjk1ZDBhNThiZDQ0M2M5ODk2MzhkNTEzMTM2ODBmXzEwOTk1MTE2NDYyOTE_5fca8a4d-5d62-4c50-aeb9-366f17271ce8"
      unitRef="usd">700000</us-gaap:LitigationReserveCurrent>
    <us-gaap:LitigationSettlementAmountAwardedToOtherParty
      contextRef="i02ea53399510445cbf1d72351747d740_D20220703-20221001"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDUvZnJhZzplZGY5NWQwYTU4YmQ0NDNjOTg5NjM4ZDUxMzEzNjgwZi90ZXh0cmVnaW9uOmVkZjk1ZDBhNThiZDQ0M2M5ODk2MzhkNTEzMTM2ODBmXzE2NDkyNjc0NTc1Mzc_95d50fbd-8303-40a8-b8f6-6742d4fe1ebf"
      unitRef="usd">2000000</us-gaap:LitigationSettlementAmountAwardedToOtherParty>
    <us-gaap:GainLossRelatedToLitigationSettlement
      contextRef="iee923562c6914894b7c8628a91813389_D20221002-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDUvZnJhZzplZGY5NWQwYTU4YmQ0NDNjOTg5NjM4ZDUxMzEzNjgwZi90ZXh0cmVnaW9uOmVkZjk1ZDBhNThiZDQ0M2M5ODk2MzhkNTEzMTM2ODBmXzE2NDkyNjc0NTc1NTE_ef0a7876-db6e-482c-866c-77c611598a69"
      unitRef="usd">1500000</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90ZXh0cmVnaW9uOjM3MDlmZTUwMzdmMzQ5ZmZiZDg2MDRmOTVlZGI2MDZhXzE3NTg_e5d32af2-6a13-49ab-9393-130d5b0008f9">SEGMENTS&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;2022&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: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;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;461,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;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;/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;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;461,196&#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;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;/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;73,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;(19)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;73,698&#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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;534,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 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 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;(1,883)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,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;/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;(0.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;(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;/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;(8,118)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;(11.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&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,001)&lt;/span&gt;&lt;/td&gt;&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;(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;/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;(1.9)&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.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;11,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;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;/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;(9,422)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate and Other Expenses, Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,654)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#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;(29,793)&lt;/span&gt;&lt;/td&gt;&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,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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;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;22,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,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;/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;4,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;1,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;27,777&#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;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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;481,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;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 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;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;111,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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;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;22,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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;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;615,031&#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;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 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;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,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,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;/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;3,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/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;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Capital Expenditures&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,675&#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;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;/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-weight:400;line-height:120%"&gt;Operating loss 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 in the Aerospace segment in 2020 included goodwill impairment and restructuring charges, discussed in Note 7 and Note 22, 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;2022&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;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;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;419,431&#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;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;/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;9,222&#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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;78,625&#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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;3,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/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;2,745&#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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;534,894&#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;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;/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;2022&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;82,317&#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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;6,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;90,658&#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;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;/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 $50.0 million, $36.6 million and $52.3 million in 2022, 2021 and 2020, respectively. Net loss was $0.2 million, $3.8 million and $6.6 million in 2022, 2021 and 2020, respectively. Net assets held outside of the U.S. total $36.6 million and $40.5 million at December&#160;31, 2022 and 2021, respectively. The exchange gain (loss) included in determining net (loss) income was insignificant in 2022, 2021 and 2020. Cumulative translation adjustments amounted to $7.3 million and $5.4 million at December&#160;31, 2022 and 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 had a significant concentration of business in 2022 and 2021 with The Boeing Company (&#x201c;Boeing&#x201d;), and had a significant concentration with Panasonic Aviation Corporation (&#x201c;Panasonic&#x201d;) in 2020. 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;2022&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: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;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;11.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;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;*&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;*&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;/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;2022&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;16,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;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;/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: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;/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 represented less than 10% of total consolidated sales in during the given period.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90ZXh0cmVnaW9uOjM3MDlmZTUwMzdmMzQ5ZmZiZDg2MDRmOTVlZGI2MDZhXzE3NjA_142ba673-ed33-4b0e-9b20-6e6eff726539">&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;2022&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: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;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;461,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;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;/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;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;461,196&#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;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;/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;73,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;(19)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;73,698&#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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;534,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 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 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;(1,883)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,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;/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;(0.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;(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;/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;(8,118)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;(11.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&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,001)&lt;/span&gt;&lt;/td&gt;&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;(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;/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;(1.9)&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.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;11,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;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;/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;(9,422)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate and Other Expenses, Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,654)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#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;(29,793)&lt;/span&gt;&lt;/td&gt;&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,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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;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;22,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,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;/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;4,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;1,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;27,777&#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;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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;481,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;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 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;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;111,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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;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;22,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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;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;615,031&#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;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 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;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,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,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;/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;3,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/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;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Capital Expenditures&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,675&#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;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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie9fca6b5c64e42d49ebe9b4956943012_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzItMS0xLTEtNzM5Mjg_ba85b3cc-b099-4305-b615-c8ac667814a1"
      unitRef="usd">461206000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i015e5fcc53bc4f778622cf478e163067_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzItMy0xLTEtNzM5Mjg_8aa58295-b7a2-4cb2-81ba-19bd34b653d1"
      unitRef="usd">365261000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia8318e72b9304942b6fa348126320a35_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzItNS0xLTEtNzM5Mjg_31a296f7-3eda-46f5-9924-20cd2c3672fa"
      unitRef="usd">418079000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i083bf020aeae414585af4341c204c834_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzMtMS0xLTEtNzM5Mjg_fd59b411-e080-4c4f-abd3-c9ffe6ea0125"
      unitRef="usd">-10000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i857ea4d98daa4f4d9fd8d124101e1cdd_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzMtMy0xLTEtNzM5Mjg_1ea590b1-f284-423c-9d2d-7aba90c39772"
      unitRef="usd">-23000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6d0668b1d03c4e6eb65e23095cd6bfd9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzMtNS0xLTEtNzM5Mjg_a383c016-15ff-4512-a1ae-6f45c0057bdb"
      unitRef="usd">-91000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id4890d49c7ec41ad87ba4a02e3985902_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzQtMS0xLTEtNzM5Mjg_ba8fe851-0878-43b1-8be7-886c09bf670c"
      unitRef="usd">461196000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5ff8d48c0b874901827a2696df2fe429_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzQtMy0xLTEtNzM5Mjg_a76429ab-b7d1-4bd9-b8d3-612bc6dda026"
      unitRef="usd">365238000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if2ee34ac2886467e8361fa190ace91e2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzQtNS0xLTEtNzM5Mjg_2484eebf-0d77-4a12-b693-1fe9b97f3dd7"
      unitRef="usd">417988000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4e9b4da8ca9e405f9b8ef193d39c3eb7_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzYtMS0xLTEtNzM5Mjg_0d23b48c-62b0-4e86-b1f4-075886830fdb"
      unitRef="usd">73717000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0aac75a22fae4a92a9b5c6e24191488e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzYtMy0xLTEtNzM5Mjg_ad9b1f44-ecfe-4836-80ed-eaf9c311248d"
      unitRef="usd">80027000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i56749fedbdc249f9bff08b4e21ff5e40_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzYtNS0xLTEtNzM5Mjg_4c510f6f-0144-4b0d-84ca-72ddc7c38998"
      unitRef="usd">85589000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4d91d8c4285a48579b99a08f6e9a41ca_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzctMS0xLTEtNzM5Mjg_36ad2704-edb1-414c-8fe4-33535b2c8ccb"
      unitRef="usd">-19000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaead8d9c57a4447484079a50ba759820_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzctMy0xLTEtNzM5Mjg_38d2298e-5206-480b-acac-c77b51b31e82"
      unitRef="usd">-357000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iba6086ad11774749ad3936a4458b1457_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzctNS0xLTEtNzM5Mjg_0f87b765-b74f-4837-8262-2fe6a17b7eb3"
      unitRef="usd">-990000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic86e36c7151c498fa9dbdb1a02686081_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzgtMS0xLTEtNzM5Mjg_47c46f11-9b3b-4c29-943e-dc059241dc04"
      unitRef="usd">73698000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia3720d3720fb462ca3943afa6b6a7022_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzgtMy0xLTEtNzM5Mjg_7503431b-8f36-462a-a607-2e7faef8535f"
      unitRef="usd">79670000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8ef7ba6063484ebd91f434903be43f80_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzgtNS0xLTEtNzM5Mjg_8c84dc1c-8bb7-4db3-8293-e1ed38a3593a"
      unitRef="usd">84599000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzktMS0xLTEtNzM5Mjg_32e680c5-d46c-49bf-8b0f-9040dd82a6b7"
      unitRef="usd">534894000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzktMy0xLTEtNzM5Mjg_750d5745-a980-4460-b5af-9b7e60a82884"
      unitRef="usd">444908000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzktNS0xLTEtNzM5Mjg_de4ec565-d881-4983-91da-3b7c2eff1539"
      unitRef="usd">502587000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie9fca6b5c64e42d49ebe9b4956943012_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzExLTEtMS0xLTczOTI4_34c5dc72-c7a0-4db6-a09f-69bca655718a"
      unitRef="usd">-1883000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i015e5fcc53bc4f778622cf478e163067_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzExLTMtMS0xLTczOTI4_0f972b11-3271-4ac9-ba12-a64287d9a75f"
      unitRef="usd">-8614000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia8318e72b9304942b6fa348126320a35_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzExLTUtMS0xLTczOTI4_d9da385e-701b-4f03-9e9c-ec0694a431e1"
      unitRef="usd">-89833000</us-gaap:OperatingIncomeLoss>
    <atro:PercentageOfOperatingIncomeLoss
      contextRef="ie9fca6b5c64e42d49ebe9b4956943012_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzEyLTEtMS0xLTczOTI4_41620462-894a-472e-8b25-78ac1878b896"
      unitRef="number">-0.004</atro:PercentageOfOperatingIncomeLoss>
    <atro:PercentageOfOperatingIncomeLoss
      contextRef="i015e5fcc53bc4f778622cf478e163067_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzEyLTMtMS0xLTczOTI4_2966a9d3-74ee-41f1-9a5c-5736f0056529"
      unitRef="number">-0.024</atro:PercentageOfOperatingIncomeLoss>
    <atro:PercentageOfOperatingIncomeLoss
      contextRef="ia8318e72b9304942b6fa348126320a35_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzEyLTUtMS0xLTczOTI4_43aeca0a-cd9a-49cf-961d-cb9f5264e1dc"
      unitRef="number">-0.215</atro:PercentageOfOperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4e9b4da8ca9e405f9b8ef193d39c3eb7_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzEzLTEtMS0xLTczOTI4_da2b8990-5ba4-4aeb-b7ff-a616820b6b89"
      unitRef="usd">-8118000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0aac75a22fae4a92a9b5c6e24191488e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzEzLTMtMS0xLTczOTI4_4f2a7fc2-cf06-4263-b346-b2c8a777e63f"
      unitRef="usd">-3765000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i56749fedbdc249f9bff08b4e21ff5e40_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzEzLTUtMS0xLTczOTI4_d06c81f2-49a0-434b-bb32-a5b7860465c0"
      unitRef="usd">5549000</us-gaap:OperatingIncomeLoss>
    <atro:PercentageOfOperatingIncomeLoss
      contextRef="i4e9b4da8ca9e405f9b8ef193d39c3eb7_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzE0LTEtMS0xLTczOTI4_26c5c8c4-5815-4959-b8e8-b628425bc1a8"
      unitRef="number">-0.110</atro:PercentageOfOperatingIncomeLoss>
    <atro:PercentageOfOperatingIncomeLoss
      contextRef="i0aac75a22fae4a92a9b5c6e24191488e_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzE0LTMtMS0xLTczOTI4_51d2225e-d8aa-450b-bb93-f3f343c7a687"
      unitRef="number">-0.047</atro:PercentageOfOperatingIncomeLoss>
    <atro:PercentageOfOperatingIncomeLoss
      contextRef="i56749fedbdc249f9bff08b4e21ff5e40_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzE0LTUtMS0xLTczOTI4_581dd0ba-8030-4d3e-bd27-faa6fe13ee97"
      unitRef="number">0.066</atro:PercentageOfOperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="idf86f3a29b43444996c59b39e975bbf4_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzE1LTEtMS0xLTczOTI4_21c5dc2c-4e4f-46d5-b005-f367ddcd43e8"
      unitRef="usd">-10001000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7427c36916734ca587c9b5d0913bd497_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzE1LTMtMS0xLTczOTI4_3a9e3d4d-c6f2-4f4a-8c36-4cbb0ce88fe0"
      unitRef="usd">-12379000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7f3b89e168a340abb23338294ff01e58_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzE1LTUtMS0xLTczOTI4_42fb65c4-b7a1-48fa-ae13-eee76e00f4ea"
      unitRef="usd">-84284000</us-gaap:OperatingIncomeLoss>
    <atro:PercentageOfOperatingIncomeLoss
      contextRef="idf86f3a29b43444996c59b39e975bbf4_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzE2LTEtMS0xLTczOTI4_b968d301-7113-4c8c-8b7f-93f389b91d36"
      unitRef="number">-0.019</atro:PercentageOfOperatingIncomeLoss>
    <atro:PercentageOfOperatingIncomeLoss
      contextRef="i7427c36916734ca587c9b5d0913bd497_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzE2LTMtMS0xLTczOTI4_ec5e5745-e901-4bef-b09d-12ff3352e8d4"
      unitRef="number">-0.028</atro:PercentageOfOperatingIncomeLoss>
    <atro:PercentageOfOperatingIncomeLoss
      contextRef="i7f3b89e168a340abb23338294ff01e58_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzE2LTUtMS0xLTczOTI4_1ea3bbf9-f159-462e-b736-c8ace2567363"
      unitRef="number">-0.168</atro:PercentageOfOperatingIncomeLoss>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzE4LTEtMS0xLTczOTI4_07cb8c4d-e61d-48df-a23e-a616b2871ce6"
      unitRef="usd">11284000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzE4LTEtMS0xLTczOTI4_e10a3c3c-20ab-4f47-bb67-7f104f98cd7a"
      unitRef="usd">11284000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzE4LTMtMS0xLTczOTI4_c4e866cd-9621-4354-9501-439eca064c05"
      unitRef="usd">10677000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzE4LTUtMS0xLTczOTI4_19e21268-5d88-4bd3-b83a-596ae4ae07a5"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzE4LTUtMS0xLTczOTI4_4b3c243f-b509-4f26-9bec-f6c3e65d4204"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzE5LTEtMS0xLTczOTI4_f2a2f489-0e6b-4b77-a59e-7de62fbefc0c"
      unitRef="usd">-9422000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzE5LTMtMS0xLTczOTI4_3f377d72-e400-40cc-9641-872dc45fcbe4"
      unitRef="usd">-6804000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzE5LTUtMS0xLTczOTI4_4268f322-66ab-4e98-bf91-3ae51258f362"
      unitRef="usd">-6741000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:OperatingExpenses
      contextRef="ibbfa24e23fce4d119c3eb8158594457e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzIwLTEtMS0xLTczOTI4_04f8eec0-af11-40e0-972b-45d231e2975d"
      unitRef="usd">21654000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ia6e853d1d97c4c47a90dfa2571e4dbc4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzIwLTMtMS0xLTczOTI4_9e910e5b-68e7-4126-9ee0-eeb55cd9049b"
      unitRef="usd">18454000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i19db3ae3401e4739a2c3dfb4214db75c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzIwLTUtMS0xLTczOTI4_bf9fb9ab-40d0-49fc-aa4c-28053d9bf6e5"
      unitRef="usd">21385000</us-gaap:OperatingExpenses>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzIxLTEtMS0xLTczOTI4_98e45a0c-5d1a-4f86-a50f-28278c98ba5b"
      unitRef="usd">-29793000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzIxLTMtMS0xLTczOTI4_941c903c-f60a-4314-b507-2baa8262c64d"
      unitRef="usd">-26960000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzIxLTUtMS0xLTczOTI4_2450af15-4903-491c-833c-18d1fb28bc29"
      unitRef="usd">-112410000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie9fca6b5c64e42d49ebe9b4956943012_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzIzLTEtMS0xLTczOTI4_6bdd8b7b-51c2-4171-ba00-3b1e1cbed1bb"
      unitRef="usd">22384000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i015e5fcc53bc4f778622cf478e163067_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzIzLTMtMS0xLTczOTI4_858b1a8e-0564-42e8-9d0d-70ba07476b9c"
      unitRef="usd">23349000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ia8318e72b9304942b6fa348126320a35_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzIzLTUtMS0xLTczOTI4_a7a58bfe-be94-4ae3-94da-774a6ded6514"
      unitRef="usd">25624000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i4e9b4da8ca9e405f9b8ef193d39c3eb7_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzI0LTEtMS0xLTczOTI4_2b9320f7-294a-4e9e-b7cb-34817b23d457"
      unitRef="usd">4341000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i0aac75a22fae4a92a9b5c6e24191488e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzI0LTMtMS0xLTczOTI4_ed4b0555-3dee-468b-8687-8528ad0ffa60"
      unitRef="usd">5022000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i56749fedbdc249f9bff08b4e21ff5e40_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzI0LTUtMS0xLTczOTI4_447e3283-d60c-4d0e-9830-40cb74f8cf1a"
      unitRef="usd">5577000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ibbfa24e23fce4d119c3eb8158594457e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzI1LTEtMS0xLTczOTI4_4b18b324-61f0-49ad-b611-ff1507ae3653"
      unitRef="usd">1052000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ia6e853d1d97c4c47a90dfa2571e4dbc4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzI1LTMtMS0xLTczOTI4_f5b0154b-2449-4706-b61a-a4bc2d517d32"
      unitRef="usd">634000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i19db3ae3401e4739a2c3dfb4214db75c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzI1LTUtMS0xLTczOTI4_ad190fd0-0d09-4255-93c1-c39d66d8a0b9"
      unitRef="usd">653000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzI2LTEtMS0xLTczOTI4_174aff2b-c47b-4113-9d72-77f25c8ff281"
      unitRef="usd">27777000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzI2LTMtMS0xLTczOTI4_a614fe62-ac4b-4dea-beb0-c78ce5f8ff5d"
      unitRef="usd">29005000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzI2LTUtMS0xLTczOTI4_8f1651d7-9d9f-4fc8-8070-5cf78f0d6a00"
      unitRef="usd">31854000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:Assets
      contextRef="iecebf70cd60a4b3a9c800df2a8cbf178_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzI4LTEtMS0xLTczOTI4_24657e65-d013-40e1-8854-5b5a5e740de8"
      unitRef="usd">481416000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i9295e49dbfa646859ee6a74fd0873947_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzI4LTMtMS0xLTczOTI4_a7ac4d04-c1d4-4ffe-857c-1e95bf9076da"
      unitRef="usd">458334000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i4c685be1ad45439c9d9d61a2868d5e5e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzI5LTEtMS0xLTczOTI4_71fc101c-3edf-4064-9d48-dec8e77a6369"
      unitRef="usd">111513000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i2c088f3b948047548b687efd62818bf7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzI5LTMtMS0xLTczOTI4_e621ad76-c62a-49f1-b5f1-b069d190b46b"
      unitRef="usd">105335000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i23d52c2f3bca4cafb954cfe9ba944f75_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzMwLTEtMS0xLTczOTI4_07d31bca-1792-41e2-9485-310260705501"
      unitRef="usd">22102000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ifb4afd74b1a24fb7ac035ecc61607376_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzMwLTMtMS0xLTczOTI4_9f54a79c-7bd5-4be6-94c4-7556139b27e7"
      unitRef="usd">45469000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzMxLTEtMS0xLTczOTI4_44f192c5-99ea-40c2-ad24-a0a808893dcd"
      unitRef="usd">615031000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzMxLTMtMS0xLTczOTI4_81be67fd-c01b-471b-ac98-b17b744b922a"
      unitRef="usd">609138000</us-gaap:Assets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ie9fca6b5c64e42d49ebe9b4956943012_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzMzLTEtMS0xLTczOTI4_ca0e0225-5e60-45ca-bdc7-016652697630"
      unitRef="usd">4289000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i015e5fcc53bc4f778622cf478e163067_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzMzLTMtMS0xLTczOTI4_47062704-18ea-4102-acf0-3d779412aca8"
      unitRef="usd">4932000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ia8318e72b9304942b6fa348126320a35_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzMzLTUtMS0xLTczOTI4_8302445b-09ed-4525-9793-7402c6bf3a41"
      unitRef="usd">6494000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i4e9b4da8ca9e405f9b8ef193d39c3eb7_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzM0LTEtMS0xLTczOTI4_cb64e2b3-cf68-49fa-a907-70d9fe87e554"
      unitRef="usd">3299000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i0aac75a22fae4a92a9b5c6e24191488e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzM0LTMtMS0xLTczOTI4_e5ca9ada-4e12-4cdc-a687-bcfbe6d7f5a8"
      unitRef="usd">1082000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i56749fedbdc249f9bff08b4e21ff5e40_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzM0LTUtMS0xLTczOTI4_41c96e3c-9b16-4100-b34b-e40a6c95ec88"
      unitRef="usd">952000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ibbfa24e23fce4d119c3eb8158594457e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzM1LTEtMS0xLTczOTI4_990382b5-9df9-4794-bd6d-a154fbf7be2e"
      unitRef="usd">87000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ia6e853d1d97c4c47a90dfa2571e4dbc4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzM1LTMtMS0xLTczOTI4_a94757df-901a-4a7b-9813-ee514fc3105f"
      unitRef="usd">20000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i19db3ae3401e4739a2c3dfb4214db75c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzM1LTUtMS0xLTczOTI4_41474e4e-8f1e-4560-93b3-60a269e83609"
      unitRef="usd">13000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzM2LTEtMS0xLTczOTI4_05b5a624-a5b4-4b72-9003-c8cf490f9eea"
      unitRef="usd">7675000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzM2LTMtMS0xLTczOTI4_65793ee2-756b-4496-96a8-51bc0bf23c13"
      unitRef="usd">6034000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpkNDc4NzcwMWYwMGE0ZjhkYjAxOTAwYjgzZGNlM2QxYS90YWJsZXJhbmdlOmQ0Nzg3NzAxZjAwYTRmOGRiMDE5MDBiODNkY2UzZDFhXzM2LTUtMS0xLTczOTI4_d9a46a11-e50e-4523-8b80-5922dcf9ef9e"
      unitRef="usd">7459000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90ZXh0cmVnaW9uOjM3MDlmZTUwMzdmMzQ5ZmZiZDg2MDRmOTVlZGI2MDZhXzE3NjI_6058be47-6dc8-47ce-ad56-9dda919e47b5">&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;2022&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;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;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;419,431&#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;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;/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;9,222&#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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;78,625&#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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;3,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/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;2,745&#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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;534,894&#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;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;/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;2022&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;82,317&#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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;6,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;90,658&#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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia38a434287654ceaa122b5f0e7310829_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpiMmM5ZWY3M2YyOGQ0MWQ1YTBjNzJiYjg1YzJjZDk4YS90YWJsZXJhbmdlOmIyYzllZjczZjI4ZDQxZDVhMGM3MmJiODVjMmNkOThhXzEtMS0xLTEtNzM5Mjg_cc25ba3d-eb0c-4bf4-96e2-fbfee5ba67d4"
      unitRef="usd">419431000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0357a72c78334c109acbcab20878cbd1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpiMmM5ZWY3M2YyOGQ0MWQ1YTBjNzJiYjg1YzJjZDk4YS90YWJsZXJhbmdlOmIyYzllZjczZjI4ZDQxZDVhMGM3MmJiODVjMmNkOThhXzEtMy0xLTEtNzM5Mjg_37ebab61-07cb-45ff-b7da-09d65aeeaa3e"
      unitRef="usd">350428000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id630b70fa7eb4048a375a57db0a33888_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpiMmM5ZWY3M2YyOGQ0MWQ1YTBjNzJiYjg1YzJjZDk4YS90YWJsZXJhbmdlOmIyYzllZjczZjI4ZDQxZDVhMGM3MmJiODVjMmNkOThhXzEtNS0xLTEtNzM5Mjg_9ee551d5-8169-4524-a258-cd45cf903493"
      unitRef="usd">377218000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibd490c2fda22473eb777343accbe9706_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpiMmM5ZWY3M2YyOGQ0MWQ1YTBjNzJiYjg1YzJjZDk4YS90YWJsZXJhbmdlOmIyYzllZjczZjI4ZDQxZDVhMGM3MmJiODVjMmNkOThhXzItMS0xLTEtNzM5Mjg_0a23d6fb-6c5d-4898-9d77-2b20f68f7f2a"
      unitRef="usd">9222000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i896102d97393483ea3fe7d316ebb4c95_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpiMmM5ZWY3M2YyOGQ0MWQ1YTBjNzJiYjg1YzJjZDk4YS90YWJsZXJhbmdlOmIyYzllZjczZjI4ZDQxZDVhMGM3MmJiODVjMmNkOThhXzItMy0xLTEtNzM5Mjg_31781f54-b0e1-4af3-8b05-3e45319e86f1"
      unitRef="usd">6990000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icc820a5401364becb1cb440f4aeb67cf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpiMmM5ZWY3M2YyOGQ0MWQ1YTBjNzJiYjg1YzJjZDk4YS90YWJsZXJhbmdlOmIyYzllZjczZjI4ZDQxZDVhMGM3MmJiODVjMmNkOThhXzItNS0xLTEtNzM5Mjg_9a062363-dfa3-47af-a925-7d8fdb8acd47"
      unitRef="usd">7656000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i78b6c2fa551c4b119b766a193897c333_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpiMmM5ZWY3M2YyOGQ0MWQ1YTBjNzJiYjg1YzJjZDk4YS90YWJsZXJhbmdlOmIyYzllZjczZjI4ZDQxZDVhMGM3MmJiODVjMmNkOThhXzMtMS0xLTEtNzM5Mjg_97e30791-14b2-424a-80d6-5f16b3c301af"
      unitRef="usd">21242000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i861d24d80bb14c2c82b0ddf94146d1c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpiMmM5ZWY3M2YyOGQ0MWQ1YTBjNzJiYjg1YzJjZDk4YS90YWJsZXJhbmdlOmIyYzllZjczZjI4ZDQxZDVhMGM3MmJiODVjMmNkOThhXzMtMy0xLTEtNzM5Mjg_b35d1982-50a8-4773-8357-9f2304a958ec"
      unitRef="usd">21089000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5607bc9795ed43c483f30ff380b45488_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpiMmM5ZWY3M2YyOGQ0MWQ1YTBjNzJiYjg1YzJjZDk4YS90YWJsZXJhbmdlOmIyYzllZjczZjI4ZDQxZDVhMGM3MmJiODVjMmNkOThhXzMtNS0xLTEtNzM5Mjg_d76eb291-87d6-4381-b44b-fa413d94fc64"
      unitRef="usd">27579000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9382e8a7817d41899c411a9153370978_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpiMmM5ZWY3M2YyOGQ0MWQ1YTBjNzJiYjg1YzJjZDk4YS90YWJsZXJhbmdlOmIyYzllZjczZjI4ZDQxZDVhMGM3MmJiODVjMmNkOThhXzQtMS0xLTEtNzM5Mjg_1e063245-c6d3-45ca-b776-def8b81272f1"
      unitRef="usd">78625000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id3d770c92fb94256b78293b2d7141a64_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpiMmM5ZWY3M2YyOGQ0MWQ1YTBjNzJiYjg1YzJjZDk4YS90YWJsZXJhbmdlOmIyYzllZjczZjI4ZDQxZDVhMGM3MmJiODVjMmNkOThhXzQtMy0xLTEtNzM5Mjg_12016a97-6ec0-4e24-82af-b9a2a5e203a6"
      unitRef="usd">62138000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieec8844e31be41a8a97263cd750be494_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpiMmM5ZWY3M2YyOGQ0MWQ1YTBjNzJiYjg1YzJjZDk4YS90YWJsZXJhbmdlOmIyYzllZjczZjI4ZDQxZDVhMGM3MmJiODVjMmNkOThhXzQtNS0xLTEtNzM5Mjg_152fb5e3-8ca7-4520-a003-e5beb3c3f940"
      unitRef="usd">85306000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie02d57c29f4345289cef2113109183ac_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpiMmM5ZWY3M2YyOGQ0MWQ1YTBjNzJiYjg1YzJjZDk4YS90YWJsZXJhbmdlOmIyYzllZjczZjI4ZDQxZDVhMGM3MmJiODVjMmNkOThhXzUtMS0xLTEtNzM5Mjg_183eb486-29db-44e4-8698-6401ce172377"
      unitRef="usd">3629000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0af744b95cde4cb0a98e2f779ed9210c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpiMmM5ZWY3M2YyOGQ0MWQ1YTBjNzJiYjg1YzJjZDk4YS90YWJsZXJhbmdlOmIyYzllZjczZjI4ZDQxZDVhMGM3MmJiODVjMmNkOThhXzUtMy0xLTEtNzM5Mjg_436f826b-8f02-440d-ad01-bfca8a3dc956"
      unitRef="usd">1082000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iafec56a62df14e90ba967c673fced659_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpiMmM5ZWY3M2YyOGQ0MWQ1YTBjNzJiYjg1YzJjZDk4YS90YWJsZXJhbmdlOmIyYzllZjczZjI4ZDQxZDVhMGM3MmJiODVjMmNkOThhXzUtNS0xLTEtNzM5Mjg_1bd623fb-2915-4e24-a8c8-c6ce2db9d324"
      unitRef="usd">1788000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i30f2002ce8bc481297f1ebfdc1050413_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpiMmM5ZWY3M2YyOGQ0MWQ1YTBjNzJiYjg1YzJjZDk4YS90YWJsZXJhbmdlOmIyYzllZjczZjI4ZDQxZDVhMGM3MmJiODVjMmNkOThhXzYtMS0xLTEtNzM5Mjg_1a0630bd-5283-4d64-9d80-1b1146daaa53"
      unitRef="usd">2745000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic5fb4db2bd77431c972646669f818385_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpiMmM5ZWY3M2YyOGQ0MWQ1YTBjNzJiYjg1YzJjZDk4YS90YWJsZXJhbmdlOmIyYzllZjczZjI4ZDQxZDVhMGM3MmJiODVjMmNkOThhXzYtMy0xLTEtNzM5Mjg_04e36c47-4458-47b4-8986-6a20641c9662"
      unitRef="usd">3181000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibb6dae91ea954ec7b0d2d0941b5c7feb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpiMmM5ZWY3M2YyOGQ0MWQ1YTBjNzJiYjg1YzJjZDk4YS90YWJsZXJhbmdlOmIyYzllZjczZjI4ZDQxZDVhMGM3MmJiODVjMmNkOThhXzYtNS0xLTEtNzM5Mjg_ad733a04-c470-41ef-8968-4b93066c8db8"
      unitRef="usd">3040000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpiMmM5ZWY3M2YyOGQ0MWQ1YTBjNzJiYjg1YzJjZDk4YS90YWJsZXJhbmdlOmIyYzllZjczZjI4ZDQxZDVhMGM3MmJiODVjMmNkOThhXzctMS0xLTEtNzM5Mjg_2305e9d7-5950-41ab-9094-d1f4af44a016"
      unitRef="usd">534894000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpiMmM5ZWY3M2YyOGQ0MWQ1YTBjNzJiYjg1YzJjZDk4YS90YWJsZXJhbmdlOmIyYzllZjczZjI4ZDQxZDVhMGM3MmJiODVjMmNkOThhXzctMy0xLTEtNzM5Mjg_6e604a91-c9cb-4737-8480-3d6ccc00e51c"
      unitRef="usd">444908000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpiMmM5ZWY3M2YyOGQ0MWQ1YTBjNzJiYjg1YzJjZDk4YS90YWJsZXJhbmdlOmIyYzllZjczZjI4ZDQxZDVhMGM3MmJiODVjMmNkOThhXzctNS0xLTEtNzM5Mjg_1e24f344-8ebd-4aab-bba9-fb2de4495dda"
      unitRef="usd">502587000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i4433fcbbbe0d437c926007d480ade20d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTphMDJkZGQxMGUzNTM0OTVkYWZhYjUwY2MyY2Q4MzE2ZC90YWJsZXJhbmdlOmEwMmRkZDEwZTM1MzQ5NWRhZmFiNTBjYzJjZDgzMTZkXzEtMS0xLTEtNzM5Mjg_2f1997a2-d03f-406e-a839-fa34099fb99d"
      unitRef="usd">82317000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ib17518c607834b999dff24f9a23d0720_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTphMDJkZGQxMGUzNTM0OTVkYWZhYjUwY2MyY2Q4MzE2ZC90YWJsZXJhbmdlOmEwMmRkZDEwZTM1MzQ5NWRhZmFiNTBjYzJjZDgzMTZkXzEtMy0xLTEtNzM5Mjg_f78d9874-9b0e-47b2-8c91-d088b780f37d"
      unitRef="usd">85681000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="id3353287fb224f0493494bda5425ea4c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTphMDJkZGQxMGUzNTM0OTVkYWZhYjUwY2MyY2Q4MzE2ZC90YWJsZXJhbmdlOmEwMmRkZDEwZTM1MzQ5NWRhZmFiNTBjYzJjZDgzMTZkXzItMS0xLTEtNzM5Mjg_0afba09d-d9a4-4010-9886-2db00a322ae3"
      unitRef="usd">6974000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="if34b451ad2804bf08a1b6e85fc8d4836_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTphMDJkZGQxMGUzNTM0OTVkYWZhYjUwY2MyY2Q4MzE2ZC90YWJsZXJhbmdlOmEwMmRkZDEwZTM1MzQ5NWRhZmFiNTBjYzJjZDgzMTZkXzItMy0xLTEtNzM5Mjg_e2894055-1ce7-4f57-8a76-83e94eb6e885"
      unitRef="usd">7688000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ifd4ec4db9df54488b41b3c3f2d462fd9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTphMDJkZGQxMGUzNTM0OTVkYWZhYjUwY2MyY2Q4MzE2ZC90YWJsZXJhbmdlOmEwMmRkZDEwZTM1MzQ5NWRhZmFiNTBjYzJjZDgzMTZkXzMtMS0xLTEtNzM5Mjg_d5025b58-286b-40d9-8cdf-8c67a7382d02"
      unitRef="usd">653000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i56e5062fd571481cb36c37c653b11bab_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTphMDJkZGQxMGUzNTM0OTVkYWZhYjUwY2MyY2Q4MzE2ZC90YWJsZXJhbmdlOmEwMmRkZDEwZTM1MzQ5NWRhZmFiNTBjYzJjZDgzMTZkXzMtMy0xLTEtNzM5Mjg_66268666-6932-463c-82a8-24ab68be4bdd"
      unitRef="usd">936000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iddd3ff872f8e4d6eadc1227c3b6dcbbc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTphMDJkZGQxMGUzNTM0OTVkYWZhYjUwY2MyY2Q4MzE2ZC90YWJsZXJhbmdlOmEwMmRkZDEwZTM1MzQ5NWRhZmFiNTBjYzJjZDgzMTZkXzQtMS0xLTEtNzM5Mjg_2d8c0570-74a5-471f-80cc-ee3e13afdc4a"
      unitRef="usd">714000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i707c62e257864ceb8985258f9396efeb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTphMDJkZGQxMGUzNTM0OTVkYWZhYjUwY2MyY2Q4MzE2ZC90YWJsZXJhbmdlOmEwMmRkZDEwZTM1MzQ5NWRhZmFiNTBjYzJjZDgzMTZkXzQtMy0xLTEtNzM5Mjg_2335e895-1faf-4cd8-b286-81c3e0183b7c"
      unitRef="usd">931000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTphMDJkZGQxMGUzNTM0OTVkYWZhYjUwY2MyY2Q4MzE2ZC90YWJsZXJhbmdlOmEwMmRkZDEwZTM1MzQ5NWRhZmFiNTBjYzJjZDgzMTZkXzUtMS0xLTEtNzM5Mjg_8e101225-26bf-4798-aba3-d80a4be86a5f"
      unitRef="usd">90658000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTphMDJkZGQxMGUzNTM0OTVkYWZhYjUwY2MyY2Q4MzE2ZC90YWJsZXJhbmdlOmEwMmRkZDEwZTM1MzQ5NWRhZmFiNTBjYzJjZDgzMTZkXzUtMy0xLTEtNzM5Mjg_ac90a9b0-c9df-4d70-902b-67dd7f2c1cf3"
      unitRef="usd">95236000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i13faa246a703426899c4f4f28efbaf6b_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90ZXh0cmVnaW9uOjM3MDlmZTUwMzdmMzQ5ZmZiZDg2MDRmOTVlZGI2MDZhXzg1Nw_bf6f7a00-b515-4c1b-aba4-8d0a8977295f"
      unitRef="usd">50000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic8720b51f9214917923b5c4115cae231_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90ZXh0cmVnaW9uOjM3MDlmZTUwMzdmMzQ5ZmZiZDg2MDRmOTVlZGI2MDZhXzg2MQ_7ad151c7-aef2-4de0-8d30-5f213eadd95d"
      unitRef="usd">36600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i10f74268b12a441aab4125f3309f1d4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90ZXh0cmVnaW9uOjM3MDlmZTUwMzdmMzQ5ZmZiZDg2MDRmOTVlZGI2MDZhXzg2OA_7ef332c0-22e8-4602-8a8a-1b565c80b755"
      unitRef="usd">52300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NetIncomeLoss
      contextRef="i13faa246a703426899c4f4f28efbaf6b_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90ZXh0cmVnaW9uOjM3MDlmZTUwMzdmMzQ5ZmZiZDg2MDRmOTVlZGI2MDZhXzkzNw_fc2f7a28-71bb-4714-a82f-b65a345bc1d5"
      unitRef="usd">-200000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic8720b51f9214917923b5c4115cae231_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90ZXh0cmVnaW9uOjM3MDlmZTUwMzdmMzQ5ZmZiZDg2MDRmOTVlZGI2MDZhXzk0NA_4320ce3a-e614-4f4e-a7ed-d6ff837f2151"
      unitRef="usd">-3800000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i10f74268b12a441aab4125f3309f1d4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90ZXh0cmVnaW9uOjM3MDlmZTUwMzdmMzQ5ZmZiZDg2MDRmOTVlZGI2MDZhXzU0OTc1NTgxNTczOQ_67a787e4-6915-45f3-81a8-d69f1a2a0889"
      unitRef="usd">-6600000</us-gaap:NetIncomeLoss>
    <atro:NetAssets
      contextRef="ic5374348d6794bfa9b1d9fa939227717_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90ZXh0cmVnaW9uOjM3MDlmZTUwMzdmMzQ5ZmZiZDg2MDRmOTVlZGI2MDZhXzEwNDY_07e7489a-d5c5-445f-bf5e-823f0889cd00"
      unitRef="usd">36600000</atro:NetAssets>
    <atro:NetAssets
      contextRef="i98983f04551f48c79900d17b18e274b6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90ZXh0cmVnaW9uOjM3MDlmZTUwMzdmMzQ5ZmZiZDg2MDRmOTVlZGI2MDZhXzEwNTM_6ca3a15c-4219-4315-8fbc-f2c90eb891cd"
      unitRef="usd">40500000</atro:NetAssets>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90ZXh0cmVnaW9uOjM3MDlmZTUwMzdmMzQ5ZmZiZDg2MDRmOTVlZGI2MDZhXzEyNTg_76f86056-3c2e-4906-abdd-0af1ae568891"
      unitRef="usd">-7300000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90ZXh0cmVnaW9uOjM3MDlmZTUwMzdmMzQ5ZmZiZDg2MDRmOTVlZGI2MDZhXzEyNjU_055995b7-3041-44b3-9095-9e5c3e8da145"
      unitRef="usd">-5400000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
    <us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90ZXh0cmVnaW9uOjM3MDlmZTUwMzdmMzQ5ZmZiZDg2MDRmOTVlZGI2MDZhXzE3NjQ_5c935fee-0c60-4daf-8110-f5f834e40d0d">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;2022&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: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;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;11.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;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;*&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;*&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;/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;2022&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;16,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;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;/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: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;/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 represented less than 10% of total consolidated sales in during the given period.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8c9c4e01e0bc452382267ca6a83b1bfd_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpjMDQxNjZiNGIxOWY0YzIxYWQ0Y2MzNWVmYmZlM2MzMS90YWJsZXJhbmdlOmMwNDE2NmI0YjE5ZjRjMjFhZDRjYzM1ZWZiZmUzYzMxXzItMS0xLTEtNzM5Mjg_da165056-ed94-471f-b115-568077e430c0"
      unitRef="number">0.110</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i0723e18144944531900134c0318d87ea_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpjMDQxNjZiNGIxOWY0YzIxYWQ0Y2MzNWVmYmZlM2MzMS90YWJsZXJhbmdlOmMwNDE2NmI0YjE5ZjRjMjFhZDRjYzM1ZWZiZmUzYzMxXzItMy0xLTEtNzM5Mjg_1fb194c8-0f32-4dcd-980c-ee9156d7843f"
      unitRef="number">0.100</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i7854e9a67fc54f9980e82927f371ad5f_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTpjMDQxNjZiNGIxOWY0YzIxYWQ0Y2MzNWVmYmZlM2MzMS90YWJsZXJhbmdlOmMwNDE2NmI0YjE5ZjRjMjFhZDRjYzM1ZWZiZmUzYzMxXzMtNS0xLTEtNzM5Mjg_d0a6c246-cb66-40ee-a4b7-081b8d3a6d71"
      unitRef="number">0.111</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableNet
      contextRef="ie14d011007fa4c63a8985ba641e0c4ce_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTo4Njg2MWJjNzE1MDc0MWM2YTc0NjAwY2NjYjM1ZjU0ZC90YWJsZXJhbmdlOjg2ODYxYmM3MTUwNzQxYzZhNzQ2MDBjY2NiMzVmNTRkXzItMS0xLTEtNzM5Mjg_01c3304e-c41f-4040-8a4c-e91e4cbc51a9"
      unitRef="usd">16860000</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet
      contextRef="i43a3faedd42c4c0ca0685026b861155b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNDgvZnJhZzozNzA5ZmU1MDM3ZjM0OWZmYmQ4NjA0Zjk1ZWRiNjA2YS90YWJsZTo4Njg2MWJjNzE1MDc0MWM2YTc0NjAwY2NjYjM1ZjU0ZC90YWJsZXJhbmdlOjg2ODYxYmM3MTUwNzQxYzZhNzQ2MDBjY2NiMzVmNTRkXzItMy0xLTEtNzM5Mjg_cc9d79fc-a922-4088-b026-0a271a6c6970"
      unitRef="usd">14545000</us-gaap:AccountsReceivableNet>
    <us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTQvZnJhZzpiZjBiMjRiMTY5MzI0ZjdiYmRjOGJjNTUyMTNmMDIxNC90ZXh0cmVnaW9uOmJmMGIyNGIxNjkzMjRmN2JiZGM4YmM1NTIxM2YwMjE0XzMzOTU_21aa2786-24c7-4349-9568-a7a18747a66c">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 a divestiture of its semiconductor business within the Test Systems segment. The total proceeds of the divestiture included 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; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align: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 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. In March 2022, the Company agreed with the earnout calculation for the calendar 2021 earnout in the amount of $11.3&#160;million. The Company recorded the gain and received 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%"&gt;On February 14, 2023, the Company was notified by the purchaser that they have calculated $3.4&#160;million as being payable for the calendar 2022 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 2023. We are not eligible for any further earnout payments related to this divestiture. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-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 buildings 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. The operation has been integrated into another facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align: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&#160;million in cash. The net gain on the sale was insignificant.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock>
    <atro:DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange
      contextRef="i0651dcdae89943358fccb03495fa3266_D20190213-20190213"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTQvZnJhZzpiZjBiMjRiMTY5MzI0ZjdiYmRjOGJjNTUyMTNmMDIxNC90ZXh0cmVnaW9uOmJmMGIyNGIxNjkzMjRmN2JiZGM4YmM1NTIxM2YwMjE0Xzc2OQ_1718380b-b521-4b9c-8ee1-18c65115a334"
      unitRef="usd">35000000</atro:DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange>
    <atro:DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutLowRange
      contextRef="ia6b014abeccd437a8df0b04a1ea3c557_D20190213-20190213"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTQvZnJhZzpiZjBiMjRiMTY5MzI0ZjdiYmRjOGJjNTUyMTNmMDIxNC90ZXh0cmVnaW9uOmJmMGIyNGIxNjkzMjRmN2JiZGM4YmM1NTIxM2YwMjE0XzExMzc_fd43c120-cf44-45cd-bb25-a292f751f9a7"
      unitRef="usd">0</atro:DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutLowRange>
    <atro:DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts
      contextRef="if7a0a7883bb142aea39bf2569d22f6b3_D20211003-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTQvZnJhZzpiZjBiMjRiMTY5MzI0ZjdiYmRjOGJjNTUyMTNmMDIxNC90ZXh0cmVnaW9uOmJmMGIyNGIxNjkzMjRmN2JiZGM4YmM1NTIxM2YwMjE0XzE5NDQ_80a62cb8-3470-48ea-b0c0-237ed43a685a"
      unitRef="usd">10700000</atro:DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts>
    <atro:DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts
      contextRef="i5e2d283885b747b6a85e550d9a02a04e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTQvZnJhZzpiZjBiMjRiMTY5MzI0ZjdiYmRjOGJjNTUyMTNmMDIxNC90ZXh0cmVnaW9uOmJmMGIyNGIxNjkzMjRmN2JiZGM4YmM1NTIxM2YwMjE0XzIxODQ_6b8e62ba-c551-42e5-b60f-289ded5279d2"
      unitRef="usd">11300000</atro:DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts>
    <atro:DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts
      contextRef="i8ee2da4377cf42c5a9adb1700ebc953b_D20230214-20230214"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTQvZnJhZzpiZjBiMjRiMTY5MzI0ZjdiYmRjOGJjNTUyMTNmMDIxNC90ZXh0cmVnaW9uOmJmMGIyNGIxNjkzMjRmN2JiZGM4YmM1NTIxM2YwMjE0XzE2NDkyNjc0NDcyODE_251117ec-999c-4c39-a0a1-af07cb5748d2"
      unitRef="usd">3400000</atro:DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts>
    <atro:DisposalGroupIncludingDiscontinuedOperationNumberOfFacilitiesSold
      contextRef="i9cdc6b80987c4565a61da961bec3b78b_I20211006"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTQvZnJhZzpiZjBiMjRiMTY5MzI0ZjdiYmRjOGJjNTUyMTNmMDIxNC90ZXh0cmVnaW9uOmJmMGIyNGIxNjkzMjRmN2JiZGM4YmM1NTIxM2YwMjE0XzMyOTg1MzQ4ODY3MjQ_04f9e63d-8ebb-4825-8dc0-8efa57ba1bb4"
      unitRef="facility">1</atro:DisposalGroupIncludingDiscontinuedOperationNumberOfFacilitiesSold>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration
      contextRef="i9cdc6b80987c4565a61da961bec3b78b_I20211006"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTQvZnJhZzpiZjBiMjRiMTY5MzI0ZjdiYmRjOGJjNTUyMTNmMDIxNC90ZXh0cmVnaW9uOmJmMGIyNGIxNjkzMjRmN2JiZGM4YmM1NTIxM2YwMjE0XzMwNTc_a0769e4f-643c-498b-abef-703902d3420a"
      unitRef="usd">9200000</us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i2bf53705ce90421a9329bcdf21aad3c7_D20211006-20211006"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTQvZnJhZzpiZjBiMjRiMTY5MzI0ZjdiYmRjOGJjNTUyMTNmMDIxNC90ZXh0cmVnaW9uOmJmMGIyNGIxNjkzMjRmN2JiZGM4YmM1NTIxM2YwMjE0XzMwOTg_09059132-fe7b-41be-86c3-2b8b04a6cbe0"
      unitRef="usd">8800000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i7c58c790472c4ae89ae0fa96c5801ec9_D20211003-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTQvZnJhZzpiZjBiMjRiMTY5MzI0ZjdiYmRjOGJjNTUyMTNmMDIxNC90ZXh0cmVnaW9uOmJmMGIyNGIxNjkzMjRmN2JiZGM4YmM1NTIxM2YwMjE0XzEwOTk1MTE2MzMwNDg_27710bfa-8747-4493-b183-ff062fd9228c"
      unitRef="usd">5000000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i7e4caedab066425b826efc4c11b6231a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTQvZnJhZzpiZjBiMjRiMTY5MzI0ZjdiYmRjOGJjNTUyMTNmMDIxNC90ZXh0cmVnaW9uOmJmMGIyNGIxNjkzMjRmN2JiZGM4YmM1NTIxM2YwMjE0XzMzNDE_9a183a7c-702f-457d-83da-7ed26c833f4f"
      unitRef="usd">1500000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90ZXh0cmVnaW9uOjcwZjY2YTU1OWRlYzRjYzk4YjA1YzhjNDQzN2U1MTlhXzM1ODk_c0fdf979-0fb9-4620-b6f2-5b63e91b1b2f">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 2022 and 2021 goodwill impairment tests resulted in no impairment to the carrying value of goodwill in any of the Company&#x2019;s reporting units and no impairment charges were recognized in 2022 or 2021. See Note 7 for discussion of the $86.3 million of goodwill impairment charges in 2020, 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;The Company incurred an impairment charge to ROU assets of approximately $0.7 million during 2020 related to its AeroSat subsidiary, which had been restructured in 2019. 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. Severance expense during 2021 included $0.3&#160;million related with the Aerospace segment and $0.3&#160;million related with the Test Systems segment. Restructuring-related severance charges and other charges were insignificant in 2022. Any future restructuring actions will depend upon market conditions, customer actions and other factors.&lt;/span&gt;&lt;/div&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;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;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;2022&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: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;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;&#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;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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;195&#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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="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"&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;2022&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: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;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;2,400&#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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(2,595)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;&#x2014;&#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;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;/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.</us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90ZXh0cmVnaW9uOjcwZjY2YTU1OWRlYzRjYzk4YjA1YzhjNDQzN2U1MTlhXzEyNg_502ba4a2-ba3d-4f2a-8915-5f925183f4e4"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90ZXh0cmVnaW9uOjcwZjY2YTU1OWRlYzRjYzk4YjA1YzhjNDQzN2U1MTlhXzEyNg_d4fb25b0-7d6e-49bd-a7f5-800c38f13cbb"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90ZXh0cmVnaW9uOjcwZjY2YTU1OWRlYzRjYzk4YjA1YzhjNDQzN2U1MTlhXzIxOA_502ba4a2-ba3d-4f2a-8915-5f925183f4e4"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90ZXh0cmVnaW9uOjcwZjY2YTU1OWRlYzRjYzk4YjA1YzhjNDQzN2U1MTlhXzIxOA_d4fb25b0-7d6e-49bd-a7f5-800c38f13cbb"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90ZXh0cmVnaW9uOjcwZjY2YTU1OWRlYzRjYzk4YjA1YzhjNDQzN2U1MTlhXzI5Ng_d677ebdf-7e56-4f96-9972-8c0a30fd31e6"
      unitRef="usd">86300000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="if2ee34ac2886467e8361fa190ace91e2_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90ZXh0cmVnaW9uOjcwZjY2YTU1OWRlYzRjYzk4YjA1YzhjNDQzN2U1MTlhXzE2ODI_96918d62-fcf4-4e19-9dcf-ee5af8000bea"
      unitRef="usd">700000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:RestructuringSettlementAndImpairmentProvisions
      contextRef="i5ff8d48c0b874901827a2696df2fe429_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90ZXh0cmVnaW9uOjcwZjY2YTU1OWRlYzRjYzk4YjA1YzhjNDQzN2U1MTlhXzE3MjA_8ba48dc3-3502-404b-8b80-1b014bfc455b"
      unitRef="usd">200000</us-gaap:RestructuringSettlementAndImpairmentProvisions>
    <us-gaap:RestructuringSettlementAndImpairmentProvisions
      contextRef="if2ee34ac2886467e8361fa190ace91e2_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90ZXh0cmVnaW9uOjcwZjY2YTU1OWRlYzRjYzk4YjA1YzhjNDQzN2U1MTlhXzE3Mjc_513cdb7e-805e-4077-8855-8e6fc989997d"
      unitRef="usd">400000</us-gaap:RestructuringSettlementAndImpairmentProvisions>
    <us-gaap:SeveranceCosts1
      contextRef="if2ee34ac2886467e8361fa190ace91e2_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90ZXh0cmVnaW9uOjcwZjY2YTU1OWRlYzRjYzk4YjA1YzhjNDQzN2U1MTlhXzIyOTE_ad30f900-3d65-43d9-b32a-cd9edbdaf4d5"
      unitRef="usd">4900000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90ZXh0cmVnaW9uOjcwZjY2YTU1OWRlYzRjYzk4YjA1YzhjNDQzN2U1MTlhXzI0MjI_4c5918d0-6510-4e11-812f-2fc091b41371"
      unitRef="usd">600000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="i5ff8d48c0b874901827a2696df2fe429_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90ZXh0cmVnaW9uOjcwZjY2YTU1OWRlYzRjYzk4YjA1YzhjNDQzN2U1MTlhXzcwMDE_1bb9c0f7-e396-4269-b082-3705551e755f"
      unitRef="usd">300000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="ic86e36c7151c498fa9dbdb1a02686081_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90ZXh0cmVnaW9uOjcwZjY2YTU1OWRlYzRjYzk4YjA1YzhjNDQzN2U1MTlhXzI2MTE_9cee3d77-1917-4740-8127-2249df3936a5"
      unitRef="usd">300000</us-gaap:SeveranceCosts1>
    <us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90ZXh0cmVnaW9uOjcwZjY2YTU1OWRlYzRjYzk4YjA1YzhjNDQzN2U1MTlhXzM1OTA_01fc7552-6456-45e5-8e35-b64dd8c906a2">&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;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;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;2022&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: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;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;&#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;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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;195&#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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="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"&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;2022&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: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;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;2,400&#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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(2,595)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;&#x2014;&#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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock>
    <us-gaap:RestructuringCharges
      contextRef="if3c46c0b293240e3aabe1fc7a6ecb817_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90YWJsZTo0ZWY0MGRjM2JhYWI0NTk0YmU4ZDdkZGM2ZDUzYWMyNC90YWJsZXJhbmdlOjRlZjQwZGMzYmFhYjQ1OTRiZThkN2RkYzZkNTNhYzI0XzEtMS0xLTEtNzM5Mjg_35aeb033-3df5-4714-9d89-77993a4d958e"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i7f4b9d0952c640e99e8f3b7fb9221c29_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90YWJsZTo0ZWY0MGRjM2JhYWI0NTk0YmU4ZDdkZGM2ZDUzYWMyNC90YWJsZXJhbmdlOjRlZjQwZGMzYmFhYjQ1OTRiZThkN2RkYzZkNTNhYzI0XzEtMy0xLTEtNzM5Mjg_0794cbe2-c3b2-4340-8eee-35a84a621a6b"
      unitRef="usd">221000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ibaae0ce12d6d428d874e8133d7331e74_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90YWJsZTo0ZWY0MGRjM2JhYWI0NTk0YmU4ZDdkZGM2ZDUzYWMyNC90YWJsZXJhbmdlOjRlZjQwZGMzYmFhYjQ1OTRiZThkN2RkYzZkNTNhYzI0XzEtNS0xLTEtNzM5Mjg_f5dc72be-e506-4b3c-ab30-9d68ebb6d8d5"
      unitRef="usd">280000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i870a3c735ab142f78066c6a8fbb40783_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90YWJsZTo0ZWY0MGRjM2JhYWI0NTk0YmU4ZDdkZGM2ZDUzYWMyNC90YWJsZXJhbmdlOjRlZjQwZGMzYmFhYjQ1OTRiZThkN2RkYzZkNTNhYzI0XzItMS0xLTEtNzM5Mjg_ecec7215-784f-41d2-a569-b302d000a89d"
      unitRef="usd">195000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="iafdda952005049f8ab707cbd4cb6e587_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90YWJsZTo0ZWY0MGRjM2JhYWI0NTk0YmU4ZDdkZGM2ZDUzYWMyNC90YWJsZXJhbmdlOjRlZjQwZGMzYmFhYjQ1OTRiZThkN2RkYzZkNTNhYzI0XzItMy0xLTEtNzM5Mjg_d68ecaf9-2d9d-4817-ae4e-ca32da6fbdaa"
      unitRef="usd">577000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="idf68d1453f904d20975ecebf6268f26d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90YWJsZTo0ZWY0MGRjM2JhYWI0NTk0YmU4ZDdkZGM2ZDUzYWMyNC90YWJsZXJhbmdlOjRlZjQwZGMzYmFhYjQ1OTRiZThkN2RkYzZkNTNhYzI0XzItNS0xLTEtNzM5Mjg_21fa311f-911c-4c36-9556-a34535654dc9"
      unitRef="usd">5047000</us-gaap:RestructuringCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90YWJsZTo0ZWY0MGRjM2JhYWI0NTk0YmU4ZDdkZGM2ZDUzYWMyNC90YWJsZXJhbmdlOjRlZjQwZGMzYmFhYjQ1OTRiZThkN2RkYzZkNTNhYzI0XzMtMS0xLTEtNzM5Mjg_26a5a415-ff1a-4ff7-b7db-de8add470750"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90YWJsZTo0ZWY0MGRjM2JhYWI0NTk0YmU4ZDdkZGM2ZDUzYWMyNC90YWJsZXJhbmdlOjRlZjQwZGMzYmFhYjQ1OTRiZThkN2RkYzZkNTNhYzI0XzMtMy0xLTEtNzM5Mjg_8bbdb200-4874-45f6-b3f0-ca1adfa27087"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90YWJsZTo0ZWY0MGRjM2JhYWI0NTk0YmU4ZDdkZGM2ZDUzYWMyNC90YWJsZXJhbmdlOjRlZjQwZGMzYmFhYjQ1OTRiZThkN2RkYzZkNTNhYzI0XzMtNS0xLTEtNzM5Mjg_f899aee4-d93a-49b5-87c0-444abef1bac6"
      unitRef="usd">87016000</us-gaap:AssetImpairmentCharges>
    <us-gaap:RestructuringCostsAndAssetImpairmentCharges
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90YWJsZTo0ZWY0MGRjM2JhYWI0NTk0YmU4ZDdkZGM2ZDUzYWMyNC90YWJsZXJhbmdlOjRlZjQwZGMzYmFhYjQ1OTRiZThkN2RkYzZkNTNhYzI0XzQtMS0xLTEtNzM5Mjg_871b24b8-7cc4-4597-90c0-ad894e0b1792"
      unitRef="usd">195000</us-gaap:RestructuringCostsAndAssetImpairmentCharges>
    <us-gaap:RestructuringCostsAndAssetImpairmentCharges
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90YWJsZTo0ZWY0MGRjM2JhYWI0NTk0YmU4ZDdkZGM2ZDUzYWMyNC90YWJsZXJhbmdlOjRlZjQwZGMzYmFhYjQ1OTRiZThkN2RkYzZkNTNhYzI0XzQtMy0xLTEtNzM5Mjg_0c1699ab-4265-42da-a814-4a726f65653f"
      unitRef="usd">798000</us-gaap:RestructuringCostsAndAssetImpairmentCharges>
    <us-gaap:RestructuringCostsAndAssetImpairmentCharges
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90YWJsZTo0ZWY0MGRjM2JhYWI0NTk0YmU4ZDdkZGM2ZDUzYWMyNC90YWJsZXJhbmdlOjRlZjQwZGMzYmFhYjQ1OTRiZThkN2RkYzZkNTNhYzI0XzQtNS0xLTEtNzM5Mjg_a23eaecc-0ed2-4cbc-91c0-bf54188266b0"
      unitRef="usd">92343000</us-gaap:RestructuringCostsAndAssetImpairmentCharges>
    <us-gaap:RestructuringReserve
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90YWJsZTo2MzAzODRkYWNjYjE0NTc3OGU0NWY2OGI3YTJlMzA5My90YWJsZXJhbmdlOjYzMDM4NGRhY2NiMTQ1Nzc4ZTQ1ZjY4YjdhMmUzMDkzXzEtMS0xLTEtNzM5Mjg_de8f399c-9e69-4e9d-8c48-01a2dbdd7343"
      unitRef="usd">2400000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="if52ff630a51f42688b0525f30b125bca_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90YWJsZTo2MzAzODRkYWNjYjE0NTc3OGU0NWY2OGI3YTJlMzA5My90YWJsZXJhbmdlOjYzMDM4NGRhY2NiMTQ1Nzc4ZTQ1ZjY4YjdhMmUzMDkzXzEtMy0xLTEtNzM5Mjg_deb9a1e3-1f24-40ca-9061-57a9c9409ea3"
      unitRef="usd">5631000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="ie1926fe59be348d096bc2b9bb05b97e8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90YWJsZTo2MzAzODRkYWNjYjE0NTc3OGU0NWY2OGI3YTJlMzA5My90YWJsZXJhbmdlOjYzMDM4NGRhY2NiMTQ1Nzc4ZTQ1ZjY4YjdhMmUzMDkzXzEtNS0xLTEtNzM5Mjg_ec4890eb-05a0-4705-8309-aa35935101d8"
      unitRef="usd">5190000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCharges
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90YWJsZTo2MzAzODRkYWNjYjE0NTc3OGU0NWY2OGI3YTJlMzA5My90YWJsZXJhbmdlOjYzMDM4NGRhY2NiMTQ1Nzc4ZTQ1ZjY4YjdhMmUzMDkzXzItMS0xLTEtNzM5Mjg_772d1b60-e43a-4cef-a1d3-7b10d598ab82"
      unitRef="usd">195000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90YWJsZTo2MzAzODRkYWNjYjE0NTc3OGU0NWY2OGI3YTJlMzA5My90YWJsZXJhbmdlOjYzMDM4NGRhY2NiMTQ1Nzc4ZTQ1ZjY4YjdhMmUzMDkzXzItMy0xLTEtNzM5Mjg_da8d2948-b415-45f2-a323-9f312604c5f6"
      unitRef="usd">798000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90YWJsZTo2MzAzODRkYWNjYjE0NTc3OGU0NWY2OGI3YTJlMzA5My90YWJsZXJhbmdlOjYzMDM4NGRhY2NiMTQ1Nzc4ZTQ1ZjY4YjdhMmUzMDkzXzItNS0xLTEtNzM5Mjg_1574e8e1-b552-4bb7-9b76-091cf593a2a0"
      unitRef="usd">5327000</us-gaap:RestructuringCharges>
    <us-gaap:PaymentsForRestructuring
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90YWJsZTo2MzAzODRkYWNjYjE0NTc3OGU0NWY2OGI3YTJlMzA5My90YWJsZXJhbmdlOjYzMDM4NGRhY2NiMTQ1Nzc4ZTQ1ZjY4YjdhMmUzMDkzXzMtMS0xLTEtNzM5Mjg_f79238ff-f330-437f-99c6-75f027f9f755"
      unitRef="usd">2595000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="i8738e009557743aa9e7b9887d1849970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90YWJsZTo2MzAzODRkYWNjYjE0NTc3OGU0NWY2OGI3YTJlMzA5My90YWJsZXJhbmdlOjYzMDM4NGRhY2NiMTQ1Nzc4ZTQ1ZjY4YjdhMmUzMDkzXzMtMy0xLTEtNzM5Mjg_9591751e-7edb-48a3-b711-5e284b32f405"
      unitRef="usd">4029000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90YWJsZTo2MzAzODRkYWNjYjE0NTc3OGU0NWY2OGI3YTJlMzA5My90YWJsZXJhbmdlOjYzMDM4NGRhY2NiMTQ1Nzc4ZTQ1ZjY4YjdhMmUzMDkzXzMtNS0xLTEtNzM5Mjg_c9b339fe-84aa-4868-9a9c-93eb04e61919"
      unitRef="usd">4886000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserve
      contextRef="i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90YWJsZTo2MzAzODRkYWNjYjE0NTc3OGU0NWY2OGI3YTJlMzA5My90YWJsZXJhbmdlOjYzMDM4NGRhY2NiMTQ1Nzc4ZTQ1ZjY4YjdhMmUzMDkzXzQtMS0xLTEtNzM5Mjg_66a57070-20bd-4087-a6ec-24d8b25d6fd0"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="id3f7df84df604a9d887805df7bbdee15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90YWJsZTo2MzAzODRkYWNjYjE0NTc3OGU0NWY2OGI3YTJlMzA5My90YWJsZXJhbmdlOjYzMDM4NGRhY2NiMTQ1Nzc4ZTQ1ZjY4YjdhMmUzMDkzXzQtMy0xLTEtNzM5Mjg_e570b883-87b2-49c8-83a3-f8fa7c1ae70d"
      unitRef="usd">2400000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="if52ff630a51f42688b0525f30b125bca_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90YWJsZTo2MzAzODRkYWNjYjE0NTc3OGU0NWY2OGI3YTJlMzA5My90YWJsZXJhbmdlOjYzMDM4NGRhY2NiMTQ1Nzc4ZTQ1ZjY4YjdhMmUzMDkzXzQtNS0xLTEtNzM5Mjg_1fb50b6a-4ebb-4973-ba34-809c5fb102a8"
      unitRef="usd">5631000</us-gaap:RestructuringReserve>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i0c0d80e7f1b64879ab7efb7176592201_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xNTcvZnJhZzo3MGY2NmE1NTlkZWM0Y2M5OGIwNWM4YzQ0MzdlNTE5YS90ZXh0cmVnaW9uOjcwZjY2YTU1OWRlYzRjYzk4YjA1YzhjNDQzN2U1MTlhXzMzNDk_9f2f8cdb-874f-479e-a90b-da16a906a0d8"
      unitRef="usd">3500000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <dei:AuditorFirmId
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTAvZnJhZzphY2ZlMjBhMzNiZTI0ZjJlODRmMzZlNDJjMDVlZWFlMS90ZXh0cmVnaW9uOmFjZmUyMGEzM2JlMjRmMmU4NGYzNmU0MmMwNWVlYWUxXzEwOTc_bdef9959-d83f-4c95-83ae-c1c0fb934049">42</dei:AuditorFirmId>
    <srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock
      contextRef="i9d70689877304470910b6bccc2083406_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90ZXh0cmVnaW9uOmIzYTliODI1YjM0ZTRjODZiNDlhNjlmNzVmMTY5OTQ5XzUx_ef52f0a7-a288-4f63-aa79-bcab16765dfb">&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.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.047%"/&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:40.370%"/&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:10.076%"/&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:10.076%"/&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:10.076%"/&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:10.080%"/&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;2022&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,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;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;565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,118)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,630&#160;&lt;/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,775&#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,850&#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;192&#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;36,817&#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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,386)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;57,369&#160;&lt;/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;2021&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,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;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;90&#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;(125)&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,183&#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,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;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,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,487)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,775&#160;&lt;/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;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;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;7,100&#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;(749)&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;43,519&#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;2020&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;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;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,913&#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,254)&lt;/span&gt;&lt;/td&gt;&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,218&#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;33,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,362)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;13,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ifa6c1c91be6d44a091670f9bfc013d43_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzItNC0xLTEtNzM5Mjg_96a6fe40-62ce-4c5d-886f-18706115dcc2"
      unitRef="usd">3183000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="idb8dd463511f4be78d1923f5cbdab6ad_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzItNi0xLTEtNzM5Mjg_02bdba29-6b95-4a75-a786-be20e7f82aad"
      unitRef="usd">565000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="idb8dd463511f4be78d1923f5cbdab6ad_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzItOC0xLTEtNzM5Mjg_53b2b093-a510-4343-b02c-5bf7dcad8815"
      unitRef="usd">1118000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ibe9b4fbb75394ac688b60419787f203c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzItMTAtMS0xLTczOTI4_67fee4fe-9c6c-40d6-9efa-5990c94f42b3"
      unitRef="usd">2630000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i2004747c3eb143da99589ed7bca46a2b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzMtNC0xLTEtNzM5Mjg_cf4d0caa-907e-47b5-98fd-143ba54eaa6c"
      unitRef="usd">33775000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="ib0c00a2419c54cd29d0e21c9181747d0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzMtNi0xLTEtNzM5Mjg_0af485d2-a2e8-45ac-a3b1-05ea4c2db839"
      unitRef="usd">2850000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="ib0c00a2419c54cd29d0e21c9181747d0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzMtOC0xLTEtNzM5Mjg_f823ed57-f8dc-48a8-8245-0c8db21aa5ea"
      unitRef="usd">-192000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i48b352c8f9ad47da9d5792ff5136febe_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzMtMTAtMS0xLTczOTI4_eb9dc0a6-6ea5-48d0-932c-135a5419f537"
      unitRef="usd">36817000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i3aba2935c3f94286abef8b3ea0df989f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzQtNC0xLTEtNzM5Mjg_0451d2c6-97cb-475b-8d1f-dc423032d948"
      unitRef="usd">43519000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="if4a17629e05246da96cf7277f2164b6d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzQtNi0xLTEtNzM5Mjg_6c6a1a61-d601-4654-8cb0-780b5f15c386"
      unitRef="usd">15236000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="if4a17629e05246da96cf7277f2164b6d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzQtOC0xLTEtNzM5Mjg_d7738dd4-a9c5-47d3-bf65-c55fb8952d57"
      unitRef="usd">1386000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i81d67376f9fe4a228c94085781edd3e9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzQtMTAtMS0xLTczOTI4_4feda91f-6df1-40dd-87bd-1f7cdaa4ad97"
      unitRef="usd">57369000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i0bf4f96800504a14bba8408d40f1f49a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzUtNC0xLTEtNzM5Mjg_4b04bfed-d7a9-42fc-843f-dd72d41f9740"
      unitRef="usd">3218000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i93de86bca5964925a9852b66ef6d387a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzUtNi0xLTEtNzM5Mjg_ec9c5b0f-ae3e-457e-a532-5b2ed5533367"
      unitRef="usd">90000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i93de86bca5964925a9852b66ef6d387a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzUtOC0xLTEtNzM5Mjg_7ac7ecbc-1d90-44ef-a9ac-53cb4f95d503"
      unitRef="usd">125000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ifa6c1c91be6d44a091670f9bfc013d43_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzUtMTAtMS0xLTczOTI4_2873950d-ba4e-415f-9638-4c0ca6cc0c91"
      unitRef="usd">3183000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ie50e49bb993b42bba395028b9fcfc0b3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzYtNC0xLTEtNzM5Mjg_2126d782-d32a-4368-bec7-829c3a1071c3"
      unitRef="usd">33410000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i7ac0a2af5dd3430897ae151d309a9bd8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzYtNi0xLTEtNzM5Mjg_7d5ababa-d65f-42fa-8382-1e5e53f17e1d"
      unitRef="usd">3852000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i7ac0a2af5dd3430897ae151d309a9bd8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzYtOC0xLTEtNzM5Mjg_e3c20dfb-e675-4c63-801a-25130d0d80ae"
      unitRef="usd">3487000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i2004747c3eb143da99589ed7bca46a2b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzYtMTAtMS0xLTczOTI4_8874ee8a-7599-454a-a9a2-b64d346e6a49"
      unitRef="usd">33775000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i59c1b9aad6f44dffb1432d997493f051_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzctNC0xLTEtNzM5Mjg_63406b6c-09f4-454e-baa7-b6e4aa9ee0f8"
      unitRef="usd">37168000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i51f99bffb88540e6a8253ab9b9b995dd_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzctNi0xLTEtNzM5Mjg_1f36a5a4-8251-44c1-acdf-c5c4c7747759"
      unitRef="usd">7100000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i51f99bffb88540e6a8253ab9b9b995dd_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzctOC0xLTEtNzM5Mjg_2c28d2cf-a4be-403f-87f4-a95858e4cae3"
      unitRef="usd">749000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i3aba2935c3f94286abef8b3ea0df989f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzctMTAtMS0xLTczOTI4_00c36f48-7f1f-4c95-a012-b65a16e9e043"
      unitRef="usd">43519000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ic9d7c39e941f4052aad031e3eeae0c15_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzgtNC0xLTEtNzM5Mjg_0f744ad4-5866-4026-8ed6-9257ff0f7cee"
      unitRef="usd">3559000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="ief4baf881c954f4bac9129d3581911ad_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzgtNi0xLTEtNzM5Mjg_99b5c6fc-2208-4730-ad3d-b2a1f2f68ecb"
      unitRef="usd">1913000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="ief4baf881c954f4bac9129d3581911ad_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzgtOC0xLTEtNzM5Mjg_8ca4522a-69fc-4ce2-9250-4a6f27682a76"
      unitRef="usd">2254000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i0bf4f96800504a14bba8408d40f1f49a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzgtMTAtMS0xLTczOTI4_c91ba7d2-f504-4b37-95ea-cda4d0ad6b09"
      unitRef="usd">3218000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i5f6c06c9dc7e4e15918adf26a3f7d4a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzktNC0xLTEtNzM5Mjg_48dbdf45-0f0f-477d-b2fe-8dd1fabea74a"
      unitRef="usd">33606000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="id02392f0064048a99fa11ca3deadc06e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzktNi0xLTEtNzM5Mjg_e14628ad-2f79-4b76-ab41-8b8150f37ea7"
      unitRef="usd">4166000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="id02392f0064048a99fa11ca3deadc06e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzktOC0xLTEtNzM5Mjg_bd381f2b-a8e4-409a-83d4-b556338bb475"
      unitRef="usd">4362000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ie50e49bb993b42bba395028b9fcfc0b3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzktMTAtMS0xLTczOTI4_3682f509-475f-45ce-9315-80f8c1fdcc14"
      unitRef="usd">33410000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="icff18e461b164f658edde42c9bf27342_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzEwLTQtMS0xLTczOTI4_310148b4-e054-432d-8c56-e01a758ed3ea"
      unitRef="usd">13303000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i14ddb4027de843d8a96dc48932dc4add_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzEwLTYtMS0xLTczOTI4_718d2ca8-ea5f-43f7-bece-054e2fe91a2b"
      unitRef="usd">23152000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i14ddb4027de843d8a96dc48932dc4add_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzEwLTgtMS0xLTczOTI4_40bf3633-c4ab-4ae1-aeff-a17076453c46"
      unitRef="usd">-713000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i59c1b9aad6f44dffb1432d997493f051_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3ZmQ0NmJlZWQ0OTQ2OTQ4N2EwYTljZTY0ZTM4NzcxL3NlYzo2N2ZkNDZiZWVkNDk0Njk0ODdhMGE5Y2U2NGUzODc3MV8xOTMvZnJhZzpiM2E5YjgyNWIzNGU0Yzg2YjQ5YTY5Zjc1ZjE2OTk0OS90YWJsZTpkN2E0ZjRhYjYzZTI0NjczOGIzZWJiMDEwYzAwNzlmNi90YWJsZXJhbmdlOmQ3YTRmNGFiNjNlMjQ2NzM4YjNlYmIwMTBjMDA3OWY2XzEwLTEwLTEtMS03MzkyOA_47c01c50-a4d2-4859-afc6-d823867f0bd8"
      unitRef="usd">37168000</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
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
M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5
MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$%     @
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
M@K0!9C\70A\F]H"^6R=_ 5!+ P04    " "7<6I6:PC3"N0$   7$@  &
M 'AL+W=O<FMS:&5E=',O<VAE970S+GAM;*V8;6^C.!#'OXK%K4ZMU :;9WI)
MI*:TO4K;)FJR=R].]\(%)T$+.&<[3??;GPTI2<#0WFG?)#S\9YB?&8_'#'>4
M?>=K0@1XR[."CXRU$)LKT^3QFN28#^B&%/+.DK(<"WG*5B;?,(*3TBC/3 M"
MS\QQ6ACC87EMQL9#NA596I 9 WR;YYC]F)",[D8&,MXO/*>KM5 7S/%P@U=D
M3L2WS8S),[/VDJ0Y*7A*"\#(<F1<HZL(!<J@5/R1DAT_.@8*Y872[^KD(1D9
M4$5$,A(+Y0++OU=R0[),>9)Q_+-W:M3/5(;'Q^_>[TIX"?.".;FAV9]I(M8C
M(S! 0I9XFXEGNON=[(%<Y2^F&2]_P:[2>K8!XBT7--\;RPCRM*C^\=M^((X,
MD-=A8.T-K*:!TV%@[PWLSQHX>P.G')D*I1R'" L\'C*Z TRII3=U4 YF:2WQ
MTT*]][E@\FXJ[<3X9OHTGWY]B*X7MQ&8+^3?X^W38@ZF=V ZNWV^7CQ( ;@$
MW^81./MR#KZ M "+-=UR7"1\: H9@_)DQOOG3:KG61W/0Q9XI(58<W!;)"0Y
M=6#*X&L"ZYU@8O5ZC$@\ #:Z !:T+$U -Y\W1QKSZ//FL(?&KM^'7?JS._P]
M%#'-"9@++(B<7@+\=?W"!9/3XV_=8%?.'+TS53.N^ ;'9&3(HL )>R7&^-=?
MD =_TPW4SW06_21G)X/HU(/H]'D?SW%&M+E9F7FEF:J(KV/7=H+0&9JOQP/1
MECF.$\+@5!9IO$'+#?Q:=A*\6P?O]@9_0[D = EFC";;6' PIUFB@ZG<N,=1
M>K;M-F':,ML/7<=MP&B\0==W'#V,5\-XO3#WC'*N4):IT#%XK:?ZR'5@ Z&M
M\ES;LQL$;57H!8ZM!_!K +\_E>2*E!:K"W!/"L)P!F39 ]>)K,2IFI9JT0*W
M;W(5YOJ,\UM!(8C<H/F2VK(PA"YJ$&J<(>A:@1XQJ!&#7L0GV5W<RPX!R&58
MS1R5?'<X3K-4_- A!:THFN^KK7 A:B!'?6Y..,*:(^SE>,@W.&5ET?PJLTX7
M>OAAZ!\JHK8B\"'R]+$C>%B'86_T*F2P9#0'TPU1B44+_?(*6\^_M"%TFAFE
MTUF!YS=?@TZ'()1('41'G07ZSWDUV7*IXAV39>_P-,&MUF31R:#G^TVRMJPC
MPY!U8+)ZF:9B3=C[A+\ "E%255>KI5O+9;4#]A!J8K55%G+#)E5;Y<@ZUP%V
M:#M0[X(L^PY!Y$(L6FSUC1X\NUV]'-6+G>*U55X 6^FH4?E.5RX>&@+4WQ&4
MLVM"Y#Z)[$'  K]U9*&CF3FA']I-()W."[UFP=#I9%H[J"L;#YT"ZF\5Y+KZ
MFI8[, D&SB9RB9+K;%E%SC_&;*_X;MCJ'C2J2V0'5I-1TV78?M=K.W0/J+]]
M4#G85<OWIMY)(90=B]\DT.@LU_6;W9Q.AY#4=5$<6@C4WT-,,$_CD@/,9)V8
MK[',PC-9&+<\ ;+8 ZZNG&LA*\_^25"#=NG0R."@_98T,GO@=ZU=AP8"]7<0
M49IM!4G^)V+P.42-3(>HD6D0S:,=<T[8JOSRP$%,MX6HMI[UU?KKQG6YIV]<
MGZBO'N5._."F^F3RB-DJ+3C(R%*ZA -?3@Y6?86H3@3=E/OR%RKD+K\\7!.<
M$*8$\OZ24O%^HAY0?PL:_PM02P,$%     @ EW%J5F!='X)V P  20L  !@
M  !X;"]W;W)K<VAE971S+W-H965T-"YX;6RM5EUOVC 4_2M6-DV;M#;?7QU$
MH@G3*K6E:MCV,.W!)(9D2VQF&VC__>R$9A ,ZP,O)#;G'/O<7%_?P8;0WZQ
MB(.GNL)LJ!6<+Z]TG64%JB&[)$N$Q3]S0FO(Q9 N=+:D".8-J:YTRS \O88E
MUJ)!,_= HP%9\:K$Z($"MJIK2)^O444V0\W47B8>RT7!Y80>#99P@5+$ORX?
MJ!CIG4I>U@BSDF! T7RHC<RK))3X!O"M1!NV\PZDDQDAO^7@)A]JAMP0JE#&
MI0(4CS6*455)(;&-/UM-K5M2$G??7]0_-]Z%EQED*";5]S+GQ5 +-)"C.5Q5
M_)%LOJ"M'U?J9:1BS2_8M%A?K)BM&"?UEBS&=8G;)WS:QF&'8'I'"-:68/4)
MSA&"O278KR4X6X+31*:UTL0A@1Q& THV@$JT4),O33 ;MK!?8OG94T[%OZ7@
M\2B>W*>3VYMD-!TG()V*Q]WX?IJ"R6<03^X>'L=?QO?IS;<QN)VD*;@ 7],$
MO'_[ ;P%)0;3@JP8Q#D;Z%SL12KJV7;=ZW9=Z\BZI@7N".8% V.<HWQ?0!<F
M.B?6BY-KZZ1B@K)+8)L?@658EF)#\>OIIH*>O)YNG'!C=]_%;O3L(WHIAQR)
MX\4!F8.8U.),%_*PK1&XP1FI$?@QFC%.Q;GYJ8I^J^ZHU64MN6)+F*&A)H09
MHFND1>_>F)[Q216Y<XHE9Q+;BZK31=4YI1[=BSIZ2Y@R7UNFUS!EL5Q'%[;K
M._Y 7^_&0@&S7-</]F&) F:: F9VN#T#;F? /9D6$UX@JLZ']]+8ARN5-?><
MR7!.L>1,8GNQ]+I8>B>30=P;XE; (%Y1BG#V#*848E;!YCX:Y;]$\94'4)DL
MK;*[]WE#JY<$L0(5VF$O4PY!ED@[=9KXG37_I+5'Q$O:EH_;$L[*JN3/.Y;
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
MHPBQER$.Z;JG0>UUX($L Z$&]'XW04L\Q>)G,F&RIY<L<Q+AF!,: X87/6T
M+T?05( LXA?!:UYI V5E1NF3ZMS,>YJA%.$0^T)1(/E8X1$.0\4D=?PI2+5R
M3@6LME_9OV?FI9D9XGA$P]]D+H*>UM' '"]0&HH'NK[&A2%'\?DTY-D_6.>Q
M3EL#?LH%C0JP5!"1.'^BYV(A*@!H[P"8!< \%F 5 "LSFBO+;(V10/TNHVO
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
M(CBGW%%)!$B&@8=]BX$.++";+"Z2I%S+A'XKD>RI75;C+$Z7H!.3!+B^+L:
M:$@#IMLQ5;:QZ(@"NY&BW6\;@F@3 +JK%Z*41\-8G@_%<E64L>2*;LA CR8)
M& Z/2B) 0EEHVZTZH,!NHKB7QLIU4J_+XZ<O;.[_AA%30GQCU9@BC .;E0XD
M\%M((LY44K@6*J5G:!*_ED66.3*"20&&IZ.2")#PX5ZV.#SR=RA!CJ"$FFS0
M51-SCZ?>T-<N'%*%>C:/ !619SK+M7>\0/"[COACN62>)#7(Y+UW<FOXH>'R
M[<YK.\41)YZ\]QAWTFC1J:(==G5',\1-,S+A%FMU=N[.-F / A3"L,1\?=H
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
ME(AN:7\W'S1@"*5%4!J#TF(4C4^5SJTF2D_O>[9$J<FCY0]UIZ$TVM)LU2G
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
ME6R,BV&3EV2@G<2LW <$]*8(SZ8QR EK>0Q!II1=@ATD#2([_+%&OI0/+J'
MM!I#)1GJ.U:NAR\-11 YKTRY3=MN*^)<E6F6.9^:9@@;NX$@2PNS'(9HFZ4)
MAR%,>$SX(Y_!2D\;#PL0^,7Y!5>R]4#-7B50>@MJ*7TII*]H[DP7L++V^.EF
M;%S0RK14SN1+_EN*/PI'>>1LAYZY\;[=G\(34MG#2X4FQ#?,I."WYG$31P:
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
MR+(TH'@_0#].M!S\F]I(!@ZSE0Z]#P1XM$4+:G&FJM#E4!QEP];./.JBI5:
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
MI67W>./= 4'N-&UZ'*9VWI[PXD9'W33H0Y+4<@.@7Y,UA (E?N'[J*G6$!7
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
MCXXL3\#WE4$[[EYX@?T_XM5_ 5!+ P04    " "7<6I69O8<R(4$  "<"@
M&0   'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6R=5MMNXS80_96!ME@D@&-+
MLAVGN1AP+NT&W<T&<=M]*/I 2R.+""5J22J._[XSI*TX:&)T^R*1U%S.F9MX
MOM+FT9:(#IXK5=N+J'2N.1T,;%9B)6Q?-UC3ET*;2CC:FN7 -@9%[I4J-4CC
M^'A0"5E'TW-_=F^FY[IU2M9X;\"V527,^A*57EU$2;0]>)#+TO'!8'K>B"7.
MT?W1W!O:#3HKN:RPME+78+"XB&;)Z>6(Y;W GQ)7=F<-S&2A]2-O;O.+*&9
MJ#!S;$'0ZPFO4"DV1#"^;VQ&G4M6W%UOK?_BN1.7A;!XI=4WF;OR(CJ)(,="
MM,H]Z-4GW/ 9L[U,*^N?L JRPSB"K+5.5QME0E#).KS%\R8..PHG[RFD&X74
MXPZ./,IKX<3TW.@5&)8F:[SP5+TV@9,U)V7N#'V5I.>FG[_.YW!_\P#S3[.'
MF_.!(YO\99!M]"^#?OJ.?I+"%UV[TL)-G6/^VL" P'2(TBVBRW2OQ6O,^C!,
M>I#&:;K'WK!C./3VAN_8NQ&FEO72PCT:F)?"(/PU6UAGJ"#^?HMP,#=ZVQPW
MR:EM1(87$76!1?.$T?3CA^0X/ML#=M2!'>VS/KV9/=S=WOTZAP-.S.'^S.PW
M]3JS\%E;"PV%P/H09+IJ6B>X,RSP 9=V#FU#G>)*A$(KZE>*&SBQ4'@*![?\
M0;=6U+GM 3YGV+@=@SE5WZ'/&3\2?L1P1U/%._X)#H;CWF0T.>1E.NZ-)R=^
MF21T?)(<PJ6P,H,N6=]\.Q&BV1,:F@XA<Q:&:2\Y'G%]Q,<)#./>Y.>Q=W-3
M%-3HH NXEJKE5H>YT]DC?&T"R8\?3M(D/?O7VXN3H__G.L#V'%_JBWGUD\03
MC/LGJ5\,^Y/CP\[;?]<(+/2&Q4JZDH*/)I,6H3$R(V1+&L>.;+E2A.R)#7*:
MLX\4&R_&H>%O+?6I46M.+15!1?FV@1_CH+2JEOH8"J,K+[Y3*&PAW^#';;1>
M*F"!F6@)%&FMO3'Z!QSIXHCV1^2&#^O<V\0N5[23!F1-7OV87^E6Y62)1)T\
MRC>9[,/OI%6WU8*<D=9KW/LQKP0Q:QJCGR7-<%1K2/HCFJ1*\5?ZJWF--?$!
MY D&-'_0.]K.H!YII#^B04]F2GG\$:TXL+PB[*)>0TFXB]9+VI;&%0=$*()/
M#XZ!=#8T&KOR;3>*D]^(>NV,7+2^6@*.%6'PICP"@_RKYNR_H\1I8W<YR?1"
MO3FJ+]N:-5A?B[(&);'UF1"V#+C?*(C=-.P&P+X7Z2V7Q)>/M-O">/+%^SJ+
M<3_IHANB_9)5V=7&#I<. GYOY9-06+NM5(W(>)RF,*F"PQ4B91OTEP;F)'7N
M)\;DS(:@Z862RT".(/*@Y,I3VJ]# $+?42)Y*KU+MK?C2:W[,,M<*]06F[2V
M)6R56%/O4=^8S:3>S.E=1]LC=$YAQ?QH*&/_K=_28.?&4*%9^GN1I8RUM0N7
MA^ZTNWK-PHWC13S<V[X(LY14-@H+4HW[DW$$)MR%PL;IQM\_%MK1;<8O2[H^
MHF$!^EYH[;8;=M!=2*?_ %!+ P04    " "7<6I66U9JBE8-  ",)P  &0
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
M\. S\H. 0NL8/" :V*/VM!R4^' A)C\/YX$8]R!COH&0-D;88L6<0@?.\,4
MK=G)\/VVT-NUOV:_"R7]K]8'<*)3&.)46]7L$<!J(?(G4]1"C'G4:"'VQ^-M
M\>X:!]M_'%FF?V:#2+R0M:N_CR,_AL8YSZE]/0[]R%W9P]O'7ZM_GV>6_<TC
M2=*KV1.I*]V@*W!:RO+4"N1PV#1/.##<0$W;:=*,A#0^/8[]44^D-7S'_K:S
MW+85.Y:T#1X.%S ]/KK>;&!4X&^U((CKW43R%;_:S49Y,P+N=LDF:[8@MM6>
M[(^.ESVX[&+@5IZXP7<1[-:TRSM)Y::99?0KN*]EG[^:WO' #Z=-U8@A$0_9
M>#CVQM.037SL8$*H9*<LC -O/ Z@D*=[D1]!3H@B?]39/1CZ /JC8.I- &D@
MT&#E(/"!TG  %"%%Q7YH[T$FB6%Y9[>YG'IA-&9 'GNF W?:K#0B;DQF<DDG
M-O<H\=RTKS(,(GZF5QEW.ZVIX(#LT(TV7=*WC.</ _#^X18>?V ,T';I=G9
M5344M:9/-PWZUD"^1]W#+)4?I-^.%SI4OSID();=+&@0QE#/Q'M/ +^CJ@O?
M+S5A>MJ$?9LM!OYPY%$L4TX-HRGTRY%#'CK'8A)&*;T]Z&&\[VJ;&L-A&XAI
M?S0$EPMQ#D-]MAG;$1Z*@V^>W$#CZ4+3((')*R!(@X(=4.THYR_"YN>!<I>=
MOPB4(P?*E]8WK6]?URI9<FVGQU=P7IIFKFMK2X3=<4^:Z:36J'L^ V:V1YQZ
M9][^Y,$8-&4B:Y,(FO#!=TXE>3>8_1Q00)99@M&I5E*1MDT<XHBRG6YU]E,E
MAU-&?/NYZ="K5T[ JYM;$*M$E"@XZ*LN=K5W#&X8 !KVN$@,1A@%4:R8T&@0
M9S(\<?AR$'CVD^N]C214^P3QCIX7MA8TK27-ERSLE#C:ML)@.=&NS"#3)=2]
MPIEE34[LAJZDI@TXF5[2S'&&+S<0I&2]6-I27@(V%&Z>;-_UE,Y-H#EM8JVA
M:';#(^()8J].[/34=?56Z<DFR4D=C8C-[ENQJFS !5UI$F[>\J:*KX',AIKV
M#GQT*9LI.-;NH%T2LUHNL>UO0+)Q%QOK)$^&$0RX5&)7?P7^4#;K["L,;?7=
MODJP:H(6NR3VW8%P=MMH///\;3#LJ!EEZ:G:CBX:_B!8@2E<VGD[9G@[!&-M
MR-#;B7JF$Y7-C%NM7*3&8^A_1Z/F[4'%CL=^&"#FF'O/*OF[<Q,$W^U(\P=8
MX0^;-F?@QP-3]6W-Q_>,0/] R;U513@_WCZLU>23./9_.>",_2!D.-,,IO01
M1NS0*).=[/VV;YHY#.#?. 1$ DL=&&7",_>W[T<W9YU?2!5"+>AW8(B$D G-
MCZ6:N\U/S<[-+ZS:Y>9W:C]SM<"8S,4<M@)CPR.FS&^_S$4E5_1[JYFL*EG0
MUZ7@8%1< ,_G4E;N @]H?H#W]K]02P,$%     @ EW%J5FMG^VY6"P  ;!X
M !D   !X;"]W;W)K<VAE971S+W-H965T,C4N>&ULK5G;;ALY$OT50A,,,H L
M2[*3>!+;@)W+C($D#N(D^[#8!ZJ;DIAT-SLD6[+R]7NJR+[I8B^P\V)+%%FL
MRZE35=WG:V-_N*527MSG6>$N!DOORY?'QRY9JERZD2E5@5_FQN;2XZM='+O2
M*IGRH3P[GH['SX]SJ8O!Y3FO?;*7YZ;RF2[4)RM<E>?2;JY59M87@\F@7OBL
M%TM/"\>7YZ5<J#OEOY:?++X=-U)2G:O":5,(J^87@ZO)R^M3VL\;OFFU=IW/
M@BR9&?.#OMRD%X,Q*:0RE7B2(/%OI5ZK+"-!4.-GE#EHKJ2#W<^U]'=L.VR9
M2:=>F^Q?.O7+B\'90*1J+JO,?S;KOU6TYQG)2TSF^*]8A[TGIP.15,Z;/!Z&
M!KDNPG]Y'_W0.7 V/G!@&@],6>]P$6OY1GIY>6[-6EC:#6GT@4WETU!.%Q24
M.V_QJ\8Y?_GNZN:S^';U_NO;\V,/>;1ZG,2SU^'L],#9R51\,(5?.O&V2%7:
M%W ,11IMIK4VU],');Y1R4B<3(9B.IY.'Y!WTEAWPO).#EDGM17?9%8I\4:[
M)#.NLLJ)?U_-G+< Q'_V&1U$GNX724GRTI4R41<#9(%3=J4&E[__-GD^?O6
MPJ>-PJ</27\D'/_K67%U]UI\,:5.Q-ET/!0=-WQ0DGR M/).R"+M^64HGO[^
MV]ET.G[5$\!KDU=_$-IQIQ-SDK<B>4.AG)>S3 .!D"?F5N:*\E" +T3.E^EB
MT3G!EZK[$O^<\$N%S,ZD5ZE(&T6P]+/24<F1^++43N 6SPM"EF6F<5D%S%EA
M(,(BMQ-3%9YN*JTI\#F))OJE]+4\ 95*97/MN_KD'8_09:ISERY2G>"+&PJ9
M&T@/U_DE;L(:"Y<'A GIP'0JJD"6 G*%DX&-O!&@I@S>H'T@7^C&O\_)')%I
M.=.9]AMADJ2R#IJPB!+>3'0I,W" _8%CY&;ZH1'2.6F']3$Y<PHN$68.V=LR
MAKPE-PXJIRM9>)"QJ=SC-XSZ.-L##R;,5%0E\6^!L,/UN#ZAZU*5!7>_-CG0
ML"&435Z\<GR1<^Q"Z$M7.[TH]!R1:&V0UNNDRJ2%B67ER9^T\T HX 8-,. C
M8 #71$ X\;U*%[1CR+#4Q<ID*RPG!E4'\)(<*]PX1]@,PN!*E9 F]7V/.Z6?
M'Z1:$+K4$&^3Y88=W %_M)G-<G1/>Z8B9V(EFM:Q-F9)*Q1>-E9[_4NYKCA=
ML.)6(336R%1D:J4R\CG4R%"AW4OQGI;$I#XB<='/RE"*<NB<>%H5,OV.VJ32
M/\BUH;)&O#BV!\Z#KQ-@C#WDNBY"\H[B)=/#EY 4IW--(8XR*$0=(7NN-K;Q
M&Z<FN7-&'(T0J >0#!K3G-DI4)'X;!,D-=_@,5,MEG5*),9:,S,!'L.@:H62
M@MS1,N/]N*U">GO031U1) < C V0C/)3$>YJ1YQT'5$5':7C>D@D F,%TEL7
M@5U*4L#MX.* OZ3O(>860L1G!7IABKZ63B/Z5QT]=QW5)&F2X4?.24;F6A,G
MLIDM!@'(5)$'P II:P%M M*0& %]=093Q(CIFV1_)*O9@EODY0R!.Z6>8?)G
MX++(*$ 'IWD:2,2;Y$<="X",>E"!YI:B"/,I@#K5TK*GG%@S.\-093UZV[K0
M!,_.K<D!!N<"9X/5R-?@/W2K-1H1>UCH3%:QAU"75D0I0U1<N2B,VSCQA7;<
M;9!(N1/O 7;@/W!B6<&#<-@6$X&XLPJM%I.IM"ATG@@&ME#F;!<CV/ID.GJ&
MMC'+N ..90A--;,H>0>ZXZ=P*87*U1YJM>SL$Y(X@@$/#D:Z,N ;57"T*BEH
M5-72E(_@YR>3D]&XT<*L5$C#0$,;'':0Y?Q1]Z(&+3(!H%:J+@<%^GQCJ?)'
MYL(:2WSR8MJY) UM!V,*(=8F^K7;ASA"6D@<4J<V8BU[L*U<$$1="6PQ,>5R
MY9<F'8KU4B?+MIYL9;.K\"/DM5K#=2J1SJ-[(,ZGKD4@N&BD4'H09*[<L=J$
MHA2 %S&U CZ)%K@PA$(9\6QF3=V?]X)'[B,3&B#WO%<'HW;2=>MW7Q$%0(-:
M9_S0&.*&VYE)?ONE+*G%*BBT8)29L9W'7R()/@504\Y12/OX;IN7;J"XUM0
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
M'$6 [XGM&=M)>YEI4D^<WGVXN0^T"$NX4H0*4''<7W_/ B0E*X[;ZXUF1!#
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
M^39[HXQ7F2ZRIM <#O=]KIA$5(EV-XB2+>NB4.M&=D?QD.Q&]\;S=E)7&;D
M8FR%<G+F3C,-<22,@T=@0Y4D&EN?G$=<<#O;8K%J& +8L!!SMI0,  ?4[&8K
M;1+C&@0$LMBKRB+V>X9.'2R.QU,P25$P*3+NC.P D"5QEGX*D0$:CJ(L0M35
M0Y0I=(D6SQNG2ZF!@5 ;?W([HM-B@)#);VT!&%!(_Q.=870<%J.3Z;JF?*Q
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
M?NJ!:J^R=F#DVET?3]+09>2Z*[K]4=D >K^0TAP&MD#W/S'^%U!+ P04
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
M$40>,F>?,D*X1WS[ ?,!=IO<\0ZD!C<"!BN(0[L+O6O#1*/YJ@W[7P%!35*
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
MA='],+T;S^!BSA8EZLM>8,BT!0BRG9F;VDS\@9DHA@<I3*%A+'+,WP($Q/E
M/-X3OXG/(MYB=@6-R(<XC.,S>(U#(!H.K_$!7HK:J$UF-HJ+%3"10XHE,YC#
MT!8.-QPU_#E<D!15TE^G0E ;:)XV8+OK6J]9AGV/VD>C>D9O\.53U J_GJ'?
M/-!OGD,?S.JF KF$?WLRJ=:,*VHE Z."J17J4_3/&CA-?UX@L(5\1NK/]T;Y
M3Z-9;1280G#*PL:5"S"D/Y)"RY+G+M8S0YO5T=:3;VM4S#:O!AH_3OH5F=*
MMHB 2@"K!2HJ V!6I*01HZ_A8F*1Y483#7WI"L0ND5U"LJ>-!9\JF1-A#3-9
MYO 9OGSJQ%'\E4XQB=+:"6%&TX+\\>$.!5$IG6/#G/J0VSJP P7&+S0@-7D7
M=1-(VFU(_+#9/H[Y;U+K _Q^[[3],&K!7!J"_3\I(TK6PF=H=SNT=F._T6R
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
M2#6#WTHY+:O2E6@/,3^*?9CYPY*DTA6U:ZD6X'Q=0+.J:$M'BU-<E$KY14\
MU<P/I[*2JD#K>18[GO*%9S=7O1 ^AX^?%4'JM243^^F[ +OOO2AATFT_:?=D
M\*M4:Z_1MF;@!'C,\BCT@XQ%>>QK\Y4'U1C64TJ\V/-)F8AR&@C!>)##D>3%
M7?+B_YN\J]+*Q<+@0C;'$<ULZ_)0VHZBOB-M>FWH"&W;8/9"!&<P?88;:1[I
M^+_'1=T8RR:)>PKYF1;Z^Y0UVM$C](\ QFAT0VT'1SFLJ<&*4E;P8*2R*VV<
MUSB,6)Q$7O8@9'D>^%'"62(2N/&I]K+%9",B2 ,FZ)A)4LII!#^C0D-HXZ>R
ME3(13%"*XX0EJ8 D8)%(X0^J5..SGP8"1,)X(@B?Y6FXQ_%!.P**DI"%>4)6
M,>,B@RBDC;(,'M"2*L_686V[<.ZQ+JF69^O":0.G'S(>\HON+5B4B;T-3F6]
MNB IY_0;0T@%2_(,TIR(!I#1KF'R>I>6T'_L2(0\WRZ=  G"LMP+%T41RX/,
MSP6<Q5D*[Z^!6Z-]2-1H"G]T!5S[7[ I"Z)_JS>$UZIRHYOLG4"8I2R*$C^*
M0I:V(PJ>1S'QH;^J#Z;UN9=S=-3G/*)632$,!-GG$(89RWGF2T*KLK"0IY3)
M"!(O4 AI0DJ+3N1+-*Z<$Y]F?THVIP!"P8(X@(2TS8&:C<18DW(TP:GF8A;S
M''*6"?[#*^O=V3YT/O7WK@+4=HOFPF/I]%TKU]X*NMGN3C5NKQ(OYNV%C(X%
M.F@M5#@GU^ LI4/)M)><]L/I57.QF&I'/]%FN*1[(1IO0.MSK=WNPV_0W31'
M_P)02P,$%     @ EW%J5A2)Y=2? P  [ @  !D   !X;"]W;W)K<VAE971S
M+W-H965T,S8N>&ULI9;;;N,V$(9?9: N"@?01B>?DMH&;,=M V1W@QQV+XI>
MT-+(8I<B79*VT[?OD'(4!_4:!GHC\3#\^8UFR-%HI_1W4R%:>*F%-..@LG9]
M'44FK[!FYE*M4=),J73-+'7U*C)KC:SPBVH1I7'<CVK&93 9^;%[/1FIC15<
MXKT&LZEKIO^9H5"[<9 $KP,/?%59-Q!-1FNVPD>TS^M[3;VH52EXC=)P)4%C
M.0ZFR?6LY^R]P5>..W/0!N?)4JGOKG-;C(/8 :' W#H%1J\MSE$()T08?^\U
M@W9+M_"P_:K^J_>=?%DR@W,EOO'"5N-@&$"!)=L(^Z!VO^/>'P^8*V'\$W9[
MVSB ?&.LJO>+B:#FLGFSE_UW.&=!NE^0>NYF(T]YPRR;C+3:@7;6I.8:WE6_
MFN"X=$%YM)IF.:VSD^E\_N7Y\],C/"SFB]NOT]G= CI/;"G07(PB2SLXNRC?
MJ\T:M?0':DD*GY2TE8&%++!X+Q 16LN7OO+-TI.*-YA?0I:$D,9I>D(O:_W-
MO%[V [T'S)%OO7_PQW1IK*:\^/.8IXU.][B..RO79LUR' =T& SJ+0:3GW]*
M^O$O)RB[+67WE/KDL3DBH$J8YKG:2&O@C?P8[4F]X[2MLFZ5@5F@+X[U$C5]
M=<@5G3Y#)JJ\ALZM!%NIC6&R,!<^(.Z1P)-F!1X#A0^0I%D8#Q)J#;MA?YC
MLUQR(;!P9FJ+VMO-E=N$=)V*WM#LO58EI[%T$&;=*TA[X567=E*6B8,-3 B_
M:64,)+TX[*8Q)$D<]HGK#FEP*NC*83)'H,L+%L9R.L6D/==8< MWM)"RH).&
M_2R^@$X6)L/LXM@>G^ER)%>Z@W!P%;M6/ B[V16<B'2OC73O[$B?A7N#Q29W
MPZ56];G9<9+A>'8\58[#(7&Y NO#M-9JRPN"8*!IBC!W3!>.W9(U>\>/+7_>
M\(N&WU:48]S0S7GH!SN2BU:!QY'6RTL* JN=%>#+&OU:,EDB9:D03?]]^OXG
M96=,>+[W9OYN<6'-PC09DE%!LTL+"]I%&FS"3S[N$Y:3$Y0%WS2W^%&5)<PK
MIE<T.%U1#30-[%LL75)_H2$-T^(ONL^IH)&;G23MG>1)P*?C632]?N]_XX1)
M,CP)E-('\B?E:-9'!Q6H1MK?U5D#/JA-,6I'VU(^;2K8FWGS'_")\ D<!):T
M-+X<4/+JIK8V':O6OIXME:7JZ)L5_8Z@=@8T7RIE7SMN@_8'9_(O4$L#!!0
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
MPJ99/]>-94KB!K.B%J78/\.D1XE'[CA)((K=\6ADI$D40N036@!7]B-"97C
MTL:L"MZ0X^2%04P!1A&,R&J26C$<I9!.7)].-T*S\L2HT*P/^0IB-R7"E*$H
M<2-RV9V-QY$Y"RGZ-((SG9\,G9_\;.??*,VKKIIOSL"/A;YYHCVF\-1@G/5Z
M>C"6M AR:!N[5WYR"+JOF OLF!9VM&@Z)"#+"A.<IJFK\4G#CA96GV:N (>8
MM8 M7OYW? C=)CRB)A@;*;;II\Y(C908R:?.2(QD&GKB)E1A$D8D4 >1RJDJ
M>4?;A?IH;W>H@LP,5K=HAM-A32^Z[?2JWNWX3TSN>:V@Q!V9^A<C2KWL]F8G
M:-'87;45FIK6/A;TJX'2*-#[G1#Z13 .AI^7^;]02P,$%     @ EW%J5J3
M5*D@ P  %P<  !D   !X;"]W;W)K<VAE971S+W-H965T-# N>&ULE55M;],P
M$/XKIX#0*E5+XKXRVDKMQLNDP::MP ?$!S>Y-A:.76R',GX]9R?--M%5XDMB
M^^Z>>Q[;=Y[LM/EA"T0'OTNI[#0JG-N>Q;'-"BRY/=5;5&19:U-R1U.SB>W6
M(,]#4"ECEB3#N.1"1;-)6+LQLXFNG!0*;PS8JBRYN5^@U+MIE$;[A5NQ*9Q?
MB&>3+=_@';K/VQM#L[A%R46)R@JMP.!Z&LW3LT7?^P>'+P)W]M$8O)*5UC_\
MY#*?1HDGA!(SYQ$X_7[A.4KI@8C&SP8S:E/ZP,?C/?J[H)VTK+C%<RV_BMP5
MTV@<08YK7DEWJW<?L-$S\'B9EC9\85?[#GH19)5UNFR"B4$I5/WGOYM]>!0P
M3IX)8$T "[SK1('E!7=\-C%Z!\9[$YH?!*DAFL@)Y0_ESAFR"HISL_?7UQ=?
M+Z^NX&3)5Q)M9Q([@O7&.&L@%C4$>P8B9?!1*U=8>*MRS)\"Q,2G)<7VI!;L
M*.(%9J?02[O $L:.X/5:D;V UWM.I-;Y3D@)7.5PJ1Q7&T%B86XM.@L7PF92
MV\H@?)NOK#-T5;X?VH<Z2_]P%E\^9W;+,YQ&5!\6S2^,9J]>I,/DS1$-_59#
M_QCZ[*ZN&M!K."]( %H0"LZY,?=";6!>ZDHY;]V+/23@:(K# I8%PEI+*EZ?
MQOE+TE2P^$,<')FS!SYANN?$6TZ;]@ <T.%BN4)#!PS<-MCV#$XN?;BN+!V2
M[< <C0YD8(G6P=V]=5A:6&K')2RXY(I,3^'"?4G@)?2&W6%_3 .6=H>]/@T&
MXRX;,Z!"IC*E;:N,097=P])P927W#<*&VW%-"@R\>C%F*7OSS_](WG2?M<GY
MGQE/TK3?@=3_>YUC>5BM;Q!DA5R#6E\Z?-V>?1?>T^Y9,J2#49<%E]8W'8V[
MXU$"\RRKRHJH(!5%N>7"4+-U<$6!=)@G*4NZHR3MM.(?5A[2?*)GXPB?0_<^
M?M2L2C2;T)(M9/ZNU'VK76V[_KQN=@_N]9/QD9N-H&V4N*;0Y'0TB,#4;;B>
M.+T-K6^E'372,"SHY4+C'<B^UMKM)SY!^Q;._@)02P,$%     @ EW%J5KB(
MV!#G @  2 8  !D   !X;"]W;W)K<VAE971S+W-H965T-#$N>&UL?57;;MLP
M#/T5PAN&!##J:R[MD@!)NTL?.A1IMZ(8]J#83"Q4EC));M)]_2@[\3(TS8LH
M\7)X*(OT:*/TDRD0+6Q+(<W8*ZQ=7P2!R0HLF3E3:Y1D62I=,DM'O0K,6B/+
MZZ!2!'$8]H.2<>E-1K7N5D]&JK*"2[S58*JR9/IEAD)MQE[D[15SOBJL4P23
MT9JM\ [M]_6MIE/0HN2\1&FXDJ!Q.?:FT<4L=?ZUPP^.&W.P!U?)0JDG=[C.
MQU[H"*' S#H$1N(9+U$(!T0T?N\PO3:E"SS<[]$_U[53+0MF\%*)!Y[;8NP-
M/<AQR2IAYVKS%7?U]!Q>IH2I5]@TOFGH0589J\I=,#$HN6PDV^[NX2!@^%9
MO N(:]Y-HIKE%;-L,M)J ]IY$YK;U*76T42.2_=1[JPF*Z<X.WF8SN?3;_>/
MT+EG"X&F.PHLP3ICD.T@9@U$_ 9$%,.-DK8P\$GFF/\/$!"?EE2\)S6+3R)>
M878&2>1#',;Q";RD+3*I\9(W\+Y43#-I$0W\G"Z,U?06?ATKM(%)C\.X_K@P
M:Y;AV*,&,*B?T9M\>!?UPX\G2*8MR?04^N2N:0M02YBZI\KM"W )#TP[[B^D
MS'3%Q#':)X&/TSY,80N$S3X-:]+XL"EX5@ WY)&)BCZL<U7DJQL?4N"69H.A
M6U4-R*621@F>,TO&&1-,9@AW[FT:WR$UG<__D)496"I!(\%<0.?:A:O*,)F;
M;OW1W1*Y)6QQF(49KKB47*[<);F$C\@TO(>A'PT3D@,_C(:U[/?#_<UQXG=M
MC..;^&DX@+X?DG?D#^(>S)$9*L"0L;WH3]NU,I5&Z/1[7>A$?CI(:QG&Y]U#
M5)I85E!D)_%[4;_K9)HVKDDR[!XRI\YXQ3D,SU]Q/_:.@H/N+E&OZAEF(%.5
MM$VCM]IV3$Z;Z?#/O9FQ-TS3#1H0N*30\&S0\T W<ZLY6+6N9\5"69H\];:@
M48_:.9!]J93='UR"]N<Q^0M02P,$%     @ EW%J5N+WM_S]!   QP\  !D
M  !X;"]W;W)K<VAE971S+W-H965T-#(N>&UL[5=;;]LV%/XK!V[0)8!2ZWYQ
M;0-.FFP!FB6(D^YAV ,MTS91271)JDGVZW=(R8H<.TJV;F][D7@YY^-WK@2'
M]UQ\E2M*%3SD62%'O952ZT&_+],5S8G\P->TP)T%%SE1.!7+OEP+2N9&*<_Z
MKFV'_9RPHC<>FK5K,1[R4F6LH-<"9)GG1#R>T(S?CWI.;[-PPY8KI1?ZX^&:
M+.F4JKOUM<!9OT&9LYP6DO$"!%V,>A-G<!)I>2/PA=%[V1J#MF3&^5<]N9B/
M>K8F1#.:*HU \/>=GM(LTT!(XUN-V6N.U(KM\0;]W-B.MLR(I*<\^XW-U6K4
MBWLPIPM29NJ&W_]":WL"C9?R3)HOW%>R0=*#M)2*Y[4R,LA94?W)0^V'ED)L
MOZ#@U@JNX5T=9%A^(HJ,AX+?@]#2B*8'QE2CC>18H8,R50)W&>JI\>>SR?1L
M"H>W9)91>33L*P356_VT!CBI -P7 !P7+GFA5A+.BCF=;P/TD4U#R=U0.G$[
M$3_1] -XC@6N[;H=>%YCHF?PO)=,I!@U";]/9E()S((_]AE90?C[(71E#.2:
MI'34P]275'RGO?'[=TYH?^P@Z#<$_2[T\;0J". +N+FZ@XF45$D@Q1P^,S)C
M&5.,RGVD.V'WD[Y=45CP#&N1%4M@>,RF'O7Q"G=/>;XFQ>-/TI A3V2R)S)
M%&"8:#ZC D,U@,.+ I5Y*5%0'IG(Z8\#5VLJB-)G56$8M%9,!SCFB^,[26NK
M+?A9<"GA -S$\L,0!YYM>4Z,ZK@\2=,R+S.BZ'R/-EP@<R:P92APK,BQZ^^.
MZB3G0K$_B>D+CF]%;@R.:_E>\AJ[7_&4 W \RT85'(26$R8P72'>L:(B?VYO
M.X(H[UN^[^ _M*((3>+%\G6MQ$I\5].ST0O=\&B*%WMZ$%M1$L(Y*TB1TL;U
MFWFWXSW-T(FBU_SFH=/LL!M4^^O]N]AUW(]P4:19B2T"6 %7F&EBD^D'D&C2
MD=-VY!;W+3L[\-)4E+AP]H!WEJ15&FEDM^7K?P+<E@JC1O!E*#0IK [NZ ]!
MTQ^"M_:'ZJ13+NN:/"5R!=>$S?>UAT[4'V\/BBN20688I14CJ:7>UABV?:<M
M&FSGUW8W1(?Z^ DB#\.#<:12 0KM>MX'K*Q;0VWW"$AB"(.=KE3MA5;H1A!8
M<>S %R*8OA';^]A,@@B_@1^V$[4E<4@?=.9HW%S?B<>*'YO!$80VVHT9;FIJ
M6LXJM^D0WF"[0K*8=#RG<.A8GIL<Z;\;!D>U)7OY1E:(?$)L6UXMIJNM)8#Y
MAY0#\[=C'[J#F^I4POXY1QD!).=E@7YGK5K0X<\1OA34]%A4JLS8NAG^1@X\
MF67R^!R9F<.W^Y;NF]J&^$7YYY>,L3B.O*K3.IMD>\-!IA$EMM-5MF%3MN%;
MR_:2J%(PU2KA5LI:._SW%7/G63]>S'F+X4Y0=T*XX_ G!]<+&%_/7'AQ9"YQ
M$W$?/)PG]2S F:<OZ5C/0JPLU\&OKV<1Q$$"H4Y9?&HLL-#T-E;OIO56"5_Y
M\IH\ZGR4X 18#/I6<DV=#9Y:A6/96 CAEMHF!(_MFQ/;=D?HHR;TT;\4^N>.
MVQ?ZSK/^#_U_'/I^ZW&54[$T3TB)-Q[VQ^J=U:PVK]1)]3A[$J^>N)=$+%DA
MT<L+5+4_1'A#B^K96$T47YNGVHPK?/B9X0I?VE1H =Q?<*XV$WU \W8?_P50
M2P,$%     @ EW%J5I_ASQ^?!P  _1,  !D   !X;"]W;W)K<VAE971S+W-H
M965T-#,N>&ULK5AK;]LX%OTKA*?3M0'5%O56F@1PG+0;H(\@26=VL=@/C$3'
MFDJB5Y23='_]GDO*LITZG@RP7T21(N_SW =U_*B:[WHA9<N>JK+6)X-%VRZ/
M)A.=+60E]%@M98TO<]54HL6TN9_H92-%;@Y5Y<1SW6A2B:(>G!Z;M:OF]%BM
MVK*HY57#]*JJ1//C3);J\63 !^N%Z^)^T=+"Y/1X*>[EC6R_+:\:S"8]E;RH
M9*T+5;-&SD\&4WYTEM!^L^&W0C[JK7=&FMPI]9TFE_G)P"6!9"FSEB@(# ]R
M)LN2"$&,_W0T!SU+.KC]OJ;^P>@.7>Z$EC-5_E[D[>)DD Q8+N=B5;;7ZO'O
MLM,G)'J9*K5YLL=NKSM@V4JWJNH.0X*JJ.THGCH[O.: UQWPC-R6D9'R7+3B
M]+A1CZRAW:!&+T95<QK"%34YY:9M\+7 N?;T\LOLZ^<+=CO]Q\4-&]Z*NU+J
MT?&D!6G:,,DZ,F>6C/<"&>ZQSZIN%YI=U+G,=PE,(%,OF+<6[,P[2/%<9F/F
M<X=YKN<=H.?WBOJ&GO^2HG6F*LENQ1,[+W16*KUJ)/O7]$ZW#:#Q[WTZ6XK!
M?HH4+D=Z*3)Y,D \:-D\R,'IVU]XY+X_(&_0RQL<HGYZ8Z.$J3F[:M1#8:(
M0<B&9[*6\Z)E\T95([;12^I].ASDLE^'VX5DRUV>=SL\"\NS)9Y,M R^DM6=
M;. OEBD$K&XU"=Z"T%R5"/RBOC]BP\L:2VJE19WKD7$L/3@]7#9;-8VL6_9M
M?#-F'V0N&U&R-RQT?#_!..1.S/T1O25.%*<C=M.*5F(]Q.HPBF(\ R?T\07Q
MBFBL61RZC#N!G^+I^E'/(G12/V3#-. XPSV')]X(2LPE/N>[ G#NLZ'G@SB/
M'3<(UEP]XC-,B&GJ;3CR '0YIV7N^&FZ19:GD(\X\M )0Y_=JK93, T#JZ!/
M<KQAON/'G!W 4-AC*'PMAB[F<VD2H(F :^B@$0=8;-@'^-2HM6H5-J\UWPH8
MVKX/6X>Y$XQDSQ9@88UAFUNV!"6#$-VSGG>L-_@R1YC0'8STT7/4_*G<S.-C
ME_WZ;+B2R.@U8>&RE94&&95]9S-5H=AI8>K%Q1.]DZO'\,JO-'(SNF.?QB_8
M<R[S%=1#TF0?E<H?BQ+\JZ4HFHIHO_TE\;CW'ILW;T/N6GHSY$N$!>V;4<R0
M](;QIT+<%6710B408K^)<B79-/\#Q> 953Z.=VA_A3F;7D",\6CG^QJEO6TL
M D"T@.&@8-(I:LX-82H:+>(W9G78%S0+P-0>BUN8L<[68P]/?^SC>8WD(IIL
MP1#[,-L#NH&ET89.S1 ?!5)&;/3AD*,_/5L(V B(,':P!IH2%$2=20JH<61E
M3COA>6K-2S)^O/QT>VDX?CB_O+0"=E[EAL<^!VT;R0IF4N!Y\0 7@=3O1;M8
MJ#*'[\A$X6B/(WH#=^)#:(/6M<5(N*]+XW!0^:2T9C/1-#_N!%"X(>..4T/<
MW_:M 2$&ZV$S^SFX81#7>B^T.WTS.Y!3HCZG1*_-*3<P4S$O,F$@7"T5!91)
M_#03]8^_Z4WZ(\FF6DML((>L05[LKUI_(L,6XVR',>63CKDQ8_Q>4X]F1:!\
M(C8BE!L1GA4QAXEF-^N\6+KVZ'=D1P-YU%.-C([:$26N?0DB;W-J)^-$3IPF
M##L\E)FN:^61/_QCQ-XAR%I$JFY[!'\JJJ*U!]>(25+>1RL8VW1!JKXB^BP
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
MNE2% S*[9&83+;;V8K<0FJZ)=KBA>SE*8T#_KX30^XE)4-ST>_\"4$L#!!0
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
M',2N#\_(B0]_;-DB'R'R@I=H":WZ;FS*P NA]"T_"L@.]@0->X+7LN>+B52
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
M.:#*&5TNC#P4<W$C#4W9PMS39PV5=:#SK93FO+ !J@_EX"=02P,$%     @
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
M939O"LLMF,?I^E_^O?D@7A0PS5<*F$T!<]\"5E/ VK> W12P]RUPU!0XVK?
M<5/@^)<"UFN?TDE3X&3?&DZ; J?[%CAK"ISM6\ 8/!^YP=Y%-@=[W>C6K:1N
M8@XO^>5YGCV1O%I?>M6+NIW6Y67+BM,JI.[*7/XUEN7*R[N'Z^OA[;_(%TKN
MF'?#*!L-;^[)<#3Z\G!SSVX\\O66W8S8U\_N'1G>./+M<'3/1O+=!W+#\YQ7
M(4'>.:+D<5+\_;Q?RJVJ[/ZXV8+1>@O,5[; (M=96LX*XJ:1B!3E/7UYP]0
M??EQ;#X3\_DSN3*UXI=Q^9$,K/?$')@&>;ASR+N_*G=,SSAB_)%81LV8&L;9
M9VMV,ZZ>&2YRR9@[&;K_3ND^&^]/?#:D$%/Y;5TJ.!^S56Q_9J!A CT3\/0C
M,<YJQM(PH9ZY$PNY-0/=3G6:M[4)>:MVK5?<&WF>&X['V3(MXW1*ON99*E^/
M1?71%R3+R6C&TZD@<=I=+4['\2(1Y-^?)4A8*>;%?Q1[=;6NW5;77G41/A4+
M/A87/=D'*$2^$KW+O_W%.![\0Q5B2,Q!8BX2HTC,0V(^$F-(+$!B(0CK!*2]
M"4A;IU_>+.>/(B?91/91%UE>\D<99<UW84%^:KX6K[3PH;&&Q!PDYB(QBL2\
M-7948]7ER^K2/.^O7@80LCJ&Q (D%H*P3@ =;0+H2!M MU+D^7A&>!K)ZZF5
MO%!<5!'S7KXIXFE:+\]%PDL1$9%.97$A3V=3541I:SHTHI"8@\1<)$:1F+?&
MCE]$E'UJ#:K_?@DLQ8J6:D6F6%'V[[97#)#[$8*P3D <;P+B6!L0(UZL@V%<
MO1#?EO&*)_799,[+91Z7/\A"1D 6D7>RES>O+Y]4/=0K;36'1@,2<Y"8B\0H
M$O/TQ]EJCIVJXX;<#(;$ B06@K!.F)ULPNQ$^_$[0J+CF-<W!\7WA4@+H8HB
MK7)H%"$Q!XFY2(PB,>]DZPQ@K$\ OYY33K:Z<X9YHCJG*%94GGP"Y'Z$(*S3
MV$\WC?U4V]@?4CZ7%R?Q'[(/]<@3GHY%=<D2B8G(<[EL$J=R676K8)P5I>HK
MZ4I;P:%Q<+IU3"W52=U!5NHB,;J]![9B![S3K::FW%%_>ST5QY"[$""Q$(1U
M6O?9IG6?[?@J?RQ)7!3+NEV_VH*UR*$M^&S[P!ZK6C"R4A>)423F[?EQ^,A*
M&1(+D%@(PCK18 S:8:&!_IZ4*,F4RXL#V;,IY+6#*ACTQ*'1T&@OC_^O@0"M
MT(5J5+'Y1P/#WOXZW[V?_KX6VVT%T+T,45JW5;X8K#2TK9+-%SS.JUL[9#SC
M^53=+(VM\^HO'\IH]RJ.?DL.;FM(C4(UK]&T#7+G*DRQRNFQLD<,W?H0I75;
MI-FV2%/;(MUOR^IN2IRN1%'6#3/>M%%EX]1R!W]G(C4'JKE0C4(UK]&T37[G
M*DRQBF6?68H6C]SX$*5U6WP[>FQHQ\+6]Q:C>!5'(HT*(AN[*FGC2J\<W-"A
MX\!0S85J%*IYC:9MZ#M78;M7":";':*T;A-OQV,-_8#LO<CGY'/&4S*<YJ).
MC" _R=WRL1#?EM4;=_7:USMT0!:J.5#-A6H4JGE0S8=J#*H%4"U$:=VP:T=Q
MC?68V%LE)AG0L5VHYD U%ZI1J.9!-1^J,:@60+40I76#LQU1-O1#C7O>(-4K
M!\<8=,@8JKE0C4(U#ZKY4(U!M:#17M[).384=QU"5+7=\&E'B@W]4/%^74JY
MJ#Z'91,RRD44J_N8T.%DJ.9 -1>J4:CF034?JC&H%D"U$*5UX[ =Q#9.W[:/
M"1WCAFH.5'.A&H5J'E3SH1J#:@%4"U%:-SC;,7ACCT'XB?0)GU>AIPPPZ! \
M5'.@F@O5*%3SH)H/U1A4"XSMM(2S@2IW+$35V_W-8CMB;^I'[._B[^6,#.6)
M+!(1&:81N15%6:>\K_N2A_4\Y8);L<J2577^:Q91/HZ3N/RABDO]UAT:EU#-
M@6HN5*-0S8-J/E1C4"V :B%*Z\9NF]=@&F_:*S610^XCJ.9 -1>J4:CF034?
MJC&H%D"U$*5U@[--\3#U*1[7_'L\7\[)8Y;+LG6",Y?5O78>A"9X0#4'JKE0
MC4(U#ZKY4(U!M:#1.K]M,(Z4'514Q=TX:A-'3'WB"!61R'FB#!IHL@A4<Z":
M"]4H5/.@F@_5&%0+H%J(TKIQU6:KF/;;=AZA.2U0S8%J+E2C4,V#:CY48U M
M@&HA2NL&9YO38NJG)OB-)\OU[T-YDF1/]> YC_Z[7"<+*\,-FJ4"U1RHYD(U
M"M6\1NO\P-,X4_T<2;'FL:K[Q<SM>0A,]6]&H;L2HK1N!+2)(Z8^<81FN:CF
MX+CGW\EP6<ZR_+4K)VCJ"%1SH)H+U2A4\Z":#]485 N@6HC2NE'6YI>8)V_;
M"80FG4 U!ZJY4(U"-0^J^5"-0;4 JH4HK1N<;=*)J9\ZX4]T J%I)%#-@6HN
M5*-0S3/WFZ'!-[>G7C"4,U%!-R^ :B%*Z\9(F_MA[LC]B(M%5O"$>'FV7+PG
MODBB#Y,L_U#]^OP]N<E*(E<99]6):RDB\F4A\CJFJAD2AR+/ZHVKLD>J(>I8
M*+.3]=MP<%A!DT>@F@O5*%3SH)H/U1A4"Z!:B-*ZLP:W"2;6X$V[F!8T@P2J
M.5#-A6H4JGE0S8=J#*H%4"U$:=W@;#-(+/W,&/O,UZ(G#@XP:!8(5'.A&K6V
M9PM1#K!ZT&I]:WM&#66U#%IM -5"E-8-BS9WP]+G;EPMXR2J3D,_R76<5FD<
MRL" YFQ -0>JN5"-0C4/JOE0C4&U *J%**T;8B^>)O'&CY/ /D\"^T )[!,E
ML(^4P#Y3 OM0">Q3);"/E< ^5^+_D1MBM;DAEG9X^U)&XT+DY8_W9)'PM*SG
M!*^F V^FQU\68K),2!)/1#T3^ _!<_5$X/IZ#HY":!((5'.A&H5JWHZC;1ZM
MCZ RY* 9'U M@&HA2NN&7)OQ8>DS/EYV.=>9P\IX@F9Y0#4'JKE0C4(U#ZKY
M4(U!M0"JA2BM&V)M2HEU_+9=3F@F"E1SH)H+U2A4\Z":#]485 N@6HC2NL'9
M9J)8^IE.<%U.:,H)5'.@F@O5*%3S=AQM>Z#I<D+S2Z!: -5"E-8-N3:_Q-+G
MEUSS\4PNRG_4P>8^!]N.FY[0%!.HYD U%ZI1J.9!-1^J,:@60+40I74CKLU6
ML<[>M@<*352!:@Y4<Z$:A6H>5/.A&H-J 50+45KW:;IMHHJMGPD%U@/5UW-H
M%$(U!ZJY4(U"-6_'T;9?[X!"MX-!M0"JA2BM&W%M]HFMSS[1=$!?OP6J-P^.
M+F@Z"E1SH1J%:AY4\Z$:@VH!5 M16C?BVL06VWS3#J@-38F!:@Y4<Z$:A6H>
M5/.A&H-J 50+45HW.-N4&%L_TPFN PK-?8%J#E1SH1J%:MZ.HVUH;H%"-X1!
MM0"JA2BM&W)MHHNM3WUX2.-JILN[:L++@CABP?/UX]B^3,A]SM-BD>7E^C=X
M/XDG%RA_=J>OY.!X@V:Y0#47JE&HYD$U'ZHQJ!9 M1"E=4.P37RQW_;Q/38T
M90:J.5#-A6H4JGE0S8=J#*H%4"U$:=W@;%-F;/TL+ ]WSI=[,JU.?"078Q&O
M^&/R/,\Z>;=<D#)3=T&AN3!0S8%J+E2C4,V#:CY48U M@&JAO?UX(,,^Z?Z(
MJAM1;9Z+O2//178HJ^YD-NF$E5 ^#55O'1Q%T%R61NO,2Z5ZA)*K6/'(5*Q(
MH=OG036_T5[^JNY$-:D#@U8;0+40I76;?IMO8NOS36[%2J1+4;7X;)K&?\@+
M+]F)2Y91_8)4DS3D?%R2).:/]0,#R"-/JEE/E*$!S4.!:@Y4<Z$:A6J>O3W5
MB7(6.U^QXNF),GZ@V2-0+41IZ_CI%S,A2H>7_/)\+O*I&(DD*4A]B5-=+KU8
M*D-F4CT'Y]/0[/6WEH^,3]10+/>,3ZQ>WF_YR_,%GXIKGD_CM"")F,BJ!A]/
MY/=:'D]GFS=EMKCH&3WRF)5E-J]?S@2/1%ZM(/\^R;+R^4U5P5.6_U[OSN7_
M %!+ P04    " "7<6I6&PY#8W\#   O#@  &0   'AL+W=O<FMS:&5E=',O
M<VAE970U,2YX;6R]5^]OVCP0_E=.V31MTM;\H@'Z E*:M'TCK11!N^G5M ]N
M<D"T)&:V@;[__>PD#82FB$G9OH#MW//X[G'.N1ML*?O!EX@"GM(DXT-M*<3J
M0M=YN,24\#.ZPDP^F5.6$B&G;*'S%4,2Y: TT2W#</24Q)DV&N1K$S8:T+5(
MX@PG#/@Z30G[_Q(3NAUJIO:\,(T72Z$6]-%@118X0_&PFC YTRN6*$XQXS'-
M@.%\J+GFA6\:"I!;?(EQR_?&H$)YI/2'F@314#.41YA@*!0%D7\;]#!)%)/T
MXV=)JE5[*N#^^)G].@]>!O-(.'HT^1I'8CG4>AI$."?K1$SI]E\L SI7?"%-
M>/X+V]+6T"!<<T'3$BP]2..L^"=/I1![ --Y!6"5 .L0T'D%8)< ^U1 IP1T
M<F6*4'(=?"+(:,#H%IBREFQJD(N9HV7X<:;.?2:8?!I+G!C-'FYOW>E_<'<-
ML^!F'%P'GCN^!]?S[A[&]\'X!B;38.P%D\]7,W#'OIRZWGW@R=DG\.Z^!/XG
MLP]33(C "&[H!EDF7PL!+N<Q%R0+$=[[*$B<\ \2\C#SX?W;#_ 6X@SNEW3-
M21;Q@2YD+,HC/2S]OBS\ME[QV[3@EF9BR>$JBS"J$^A2A$H)ZUF)2^LHHX_A
M&=CF1[ ,RVIPR#L=;C; _=/AQI%H[.I<[9S/?H7OQ*/Y]EGB(!"8\N]-AU!L
MTFG>1-U)%WQ%0AQJ\M+AR#:HC=Z],1WCGR8!VR3S6R*KB=NIQ.T<8]^)RTIQ
M%SMQR4Y<DM)U)IID+>B=G%[=S)N18W3M@;[9E^NED6GT3:-NY;^TLAS'K(QJ
M\9U7\9T?C6^*T;JXEF62>I0+H'.8,*I6.<QH$C4%=93S=]^5-LG\ELAJ6CJ5
MEL[?2$2G37';)/-;(JN)VZW$[?[91"SHSVN)Z%@'B?C2R#2<WH&5_]+*LGMV
M<R+VJOAZIR?B3!9'<;;X"#>8(2,)R"\GN)$L"F2<C*CZ":Z>9$'(L?&#>G2K
MWWV%VB3S6R*K2=RO).[_C?SLMRENFV1^2V0U<4UC5UX:?S9#2_[:9] \2- &
M&\OJ'>1GDU&W=Y"?^EXEG2);Y!T)AU!Y5Y22U6K5];AYK7^P?JFZH;Q"W]$4
MK=0M88LXXY#@7%(:9UUY9;"B.RDF@J[R>OV1"EG]Y\.E[.B0*0/Y?$ZI>)ZH
M#:H><?0+4$L#!!0    ( )=Q:E:NLS DB00  *@.   9    >&PO=V]R:W-H
M965T<R]S:&5E=#4R+GAM;,U7;6_;-A#^*P>OV%K L26_Y*VV@<3)L !+%R1-
M]Z'H!UHZ640I4B4I.]ZOWY%2%#E1O#3(AP&&)9&\YYY[[O@V62O]W:2(%NXR
M(<VTDUJ;'_?[)DHQ8Z:G<I34DRB=,4N?>MDWN486>Z-,] =!L-_/&)>=V<2W
M7>G91!56<(E7&DR194QO3E&H];03=NX;KODRM:ZA/YOD;(DW:&_S*TU?_1HE
MYAE*PY4$C<FT<Q(>ST-OX$=\X;@VC7=PH2R4^NX^+N)I)W",4&!D'02CQPKG
M*(1#(AX_*M!.[=,9-M_OT7_WP5,P"V9PKL3?/+;IM'/8@1@35@A[K=9_8!70
MV.%%2AC_#^MJ;-"!J#!6994Q,<BX+)_LKA+B)0:#RF#PR" </6,PK R&/M"2
MF0_KC%DVFVBU!NU&$YI[\=IX:XJ&2Y?&&ZNIEY.=G5V??SG_='L.>_"):<V<
MIO#^#"WCPGR@UMN;,WC_[@.\ R[AD@M!VIM)WY)K!]"/*C>GI9O!,V[" 5PJ
M:5,#YS+&>!N@3YQKXH-[XJ>#G8AG&/5@&'9A$ P&+83F+S</=] 9UCH./=[P
M.1UQA;+ +ERCFSQ<+N$*M9]F,D+X:R'XDKG"[<+Y74XUC#%\YID;IQ*XH2Z3
ML+*RO_Y)V'!A,3/?VI0NB8S:B;AI?VQR%N&T0_/:H%YA9_;K+^%^\+%-I3<"
MV])L5&LVVH4^NV(;6A L:":7V!;IR\PMZLP DS%$2L;<:6A@16L2+#:NR6H2
MM@M,V%05R[0:OT2)F@FQH<*.1!$C,%J6?A1<HT>EK.25@S6W*54_*XE"HE4&
MPP"L@J, 8K8AYPF!@DT1\D;259UT2)F!!:($XS/-,?X(2KLY%:&FR49/6HM,
M%XI\C_#):8RY,IR6:+B@3JZC(C/6P1I8IZC1>[-U!>FR_N@9J:7T(D#,DP2U
M*0EO#^=RI7A$'UW?,5=9SN3&TXS1"41:Q]3%;+/_-U/KV10P5B"5;>AH.%%(
M>,0HCH1+8NW<1@2B) G:@\_L#AV6$.5,\ S+U8X(=RE"'J7 *$I3+ QEA:S(
M$:6&6S>>I%^J%6KI\L,$L()RJREJ)Z$SPSO/I4(V3*#IM97_S@I[9?F/Z_(?
M[ZS?.<LYD>?_H*M<8]MF0(EPZ!'<CKR:#7KC27_5C*$<L]\8$]0CMHCMU\3V
M=Q)[6,+:J[F-:(EXU" Q/@A[HT=4=_I]I=P'=50'_Q'5U@QQJE<5&_MY6!4V
M",X67'!+RP<3+O*V< ^>A!N.>H>/HCUXDKSPL#=HS\UA'<7A2Z)X@WVF"S>6
M:0MT;$#X>G+'S;=CMQL.]X*0?FU1[Z3VLSO/&X%MJ7A4JWCT?]FMC]Y2LS<"
MV](L#!Z.BL&;KPL59',2C,9/%X;=GE\;6>,0'.X^2J#F*B[WT7K_; UG-PX=
M<S-_S&U+WF[;GXVQWSCSTZ:Y]%<AMZ<6TI:GZ+JUOFZ=^$O&H_93=PWS=XD'
MF/(.=\GTDM-92F!"D$'O@'8:75Z+R@^K<G^S6"A+.[=_3>DJB=H-H/Y$*7O_
MX1S4E]/9OU!+ P04    " "7<6I6*:W K5P"  #0!0  &0   'AL+W=O<FMS
M:&5E=',O<VAE970U,RYX;6RM5%UOTS 4_2M79D*;!$V:I/LBC;2U0X  32N#
M!\2#F]XTUAP[V&XS_CVVDX5NRZ8]\)+XVO<<GW-MW[21ZD:7B 9N*R[TE)3&
MU*=!H/,2*ZI'LD9A5PJI*FILJ-:!KA72E0=5/(C"\#"H*!,D2_W<I<I2N3&<
M";Q4H#=51=6?<^2RF9(QN9NX8NO2N(D@2VNZQ@6:Z_I2V2CH65:L0J&9%*"P
MF)*S\>DL<?D^X3O#1N^,P3E92GGC@H^K*0F=(.28&\= [6^+,^3<$5D9OSM.
MTF_I@+OC._;WWKOULJ0:9Y+_8"M33LDQ@146=,/-E6P^8.=GXOARR;7_0M/E
MA@3RC3:RZL!60<5$^Z>W71UV ./D"4#4 :*7 N(.$'NCK3)O:TX-S5(E&U N
MV[*Y@:^-1ULW3+A37!AE5YG%F>SJXOO%U^L+> N+]AQ!%C"3PBA;8#C3&HT&
M*E;PF=$EX\PPU+ _1T,9UP<6=KV8P_[> >P!$_"ME!MMLW4:&"O.;1'DG9#S
M5DCTA) YYB.(QV\@"J-H #Y['OZ)BA&$@_# EJ2O2]37)?)\\5-UP2V*#4*A
M9/6O'@TS)<S\J:""GV=+[>=_#=EM^9-A?O<X3W5-<YP2^_HTJBV2[/6K\6'X
M;LC\?R*[5XJX+T7\''OVX#8,>6T)#CV!ZQO;+#J*DY,TV.Z:&,B:G"3C/NN>
MNJ17E[Q,W<X%'9*8/-H\CJ/PH<3'6=%Q<C)Y(#'8>6^NUWVA:LV$!HZ%Q86C
MHPD!U?:/-C"R]D]P*8V].GY8VI:+RB78]4)*<Q>X5]TW\>PO4$L#!!0    (
M )=Q:E;N<$/8UP4  +XQ   9    >&PO=V]R:W-H965T<R]S:&5E=#4T+GAM
M;+6;76_;-A2&_PKA%44+;+5(?:>.@224M@++5B1I=S'L@K%I6Z@DNA2=-/]^
MDJQ(EDRS<7M\$UOR.0^E<^0WXFMJ\BCDEV+%N4+?LC0OSD<KI=9GXW$Q6_&,
M%>_$FN?E)PLA,Z;*3;D<%VO)V;Q.RM(QL2QOG+$D'TTG];Z/<CH1&Y4F.?\H
M4;'),B:?+GDJ'L]'>/2\XR99KE2U8SR=K-F2WW+U:?U1EEOCEC)/,IX7B<B1
MY(OST04^BTE0)=01GQ/^6.R\1]6IW OQI=KX,#\?6=41\93/5(5@Y<L#O^)I
M6I'*X_C:0$?MF%7B[OMG>ER??'DR]ZS@5R+])YFKU?DH&*$Y7[!-JF[$XQ^\
M.2&WXLU$6M1_T>,VUO=':+8IE,B:Y/((LB3?OK)O32%V$DJ./H$T"628X!Q(
ML)L$>YC@'4APF@3GI2.X38+[T@2O2?#JVF^+55>:,L6F$RD>D:RB2UKUIFY7
MG5T6.,FK*^M6R?+3I,Q3TYOH<_37IPC]AF[X \\W'-&D8,NEY$NF^!S=/Z%K
M)K^4E_@;RA5+TN)M&?OIEJ(WK]ZB5RC)T=U*; J6SXO)6)5'5'''LV;TR^WH
MY,#H-KH6N5H5*,KG?*[)I^9\3 R <5F*MA[DN1Z7Q$BD?/8.V?A71"Q"- =T
M]?)TK#N?GQL]^KG1XY>G6X9:VNVU9=<\^Q"ONY(J$1&+]AK[]\\R%'U0/"O^
MTUTU6ZZCYU9B>U:LV8R?CTHU+;A\X*/IZU^P9[W7=0P21B%A$20L!H+U.NVT
MG79,].DM2[GVZ[]-\^JTZI_<PQ2[ 7;MR?AAMT6:L/+(7-(/H_MAKNT$H=,/
MB_;#',<)K: ?%FMH%G$#OPWKE<)M2^$:2W'!I:@+C>Z$8JFN*$; L5<W)(Q"
MPB)(6 P$Z[74:UOJG4C'/,A.0\(H)"R"A,5 L%ZG_;;3_H_IF#'MV$9"PN@6
MYNZ*G8=QZ TT<3_,]EQB#S510\-^& 1Z30S:L@;&LEZ)+.-REK 4W4F6%VLA
ME:[*1LJQ58:$44A8! F+@6"]OH9M7\,3"6,(V6E(&(6$19"P& C6ZS2VNGFB
M]6/2:,X[MI>@--K0>K*''=<;WC%JXHB%P] :R*,NSB.>[>GU$>_,PK&QNM=)
MFB@FG[0%-J8>76!(&@6E1:"T&(K6;RGI6DI.)(X-&*KAD#0*2HM :3$4K=_P
MSNW QBFV02%![0Q0&FUHNXKF.N6L>BB0^V&^96,RU,?],,\/'>> /';V C;[
M"[_SG,OR[O'B(:F_3=HJ&Q%'5QF21D%I$2@MAJ+U6]O9)=@]E4R"^BB@- I*
MBT!I,12MW_#.3,'&&;Q!)D'=$E :;6@]8;/MT!W*Y'Z8ZWF^/91)#<UR[ /.
M(^[<"VRV+_Y6*RZUI07U+T!I%)06@=)B*%J_GYUM@H-3:2.HE0)*HZ"T")06
M0]'Z#>_\%&R<Q!NT$=0P :71AM:;% ?EW>%0&_?#[&KN/-1&#<T+?:S71M+Y
M%\3L7]SQ0J';IZ+ZRN@J;$X_ML*@- I*BT!I,12MW];.."'X1!))0&T54!H%
MI46@M!B*UF]X9ZL0XRS^L$2:\X[N)ZAKTM!ZTV?;"P>_OD2ZL-#SARZD)BQP
MW# \()&=@4&^8V#P+)F)?+Z9*:&]C33G'UUB4",#E!:!TF(H6K^OG7M"G%-I
M)*BG DJCH+0(E!9#T?H-[SP58EZ#<E@C02T34!IM:+NJ9@WU\;LAL2;$=@+[
M@#1VI@4QFQ;=JI[7+%N_1Y0O>%YP;8U!;0Q0&@6E1:"T&(K6[W#GG1#_5"()
M:JZ TB@H+0*EQ5"T?L,[<X68%Z4<%DE0[P241AO:[J)%[8VD)DQW([D?%F",
MA[]FCW>6EV=<+NL' 0HT$YM<;5<#MWO;APTNZB7V@_V7^.P*:_93?!9O'R7H
M\-LG&ZZ97"9Y@5*^*(>RWOFEL,OMPP+;#276]>+V>Z&4R.JW*\[F7%8!Y><+
M(=3S1C5 ^\C&]']02P,$%     @ EW%J5L^;ONGF!0  $#(  !D   !X;"]W
M;W)K<VAE971S+W-H965T-34N>&ULM9MK;]LV%(;_"N$510MLL4C=4\= $E)8
M@78+DJ;[,.R#8M.V4%T\B;8;8#]^U"62I=!,W!Y_B27YG(?2.=(;\;4TV67Y
MMV+%N4#?DS@M+D8K(=;GXW$Q6_$D+,ZR-4_E-XLL3T(A5_/EN%CG/)Q724D\
M)H;AC),P2D?32;7M)I].LHV(HY3?Y*C8)$F8/U[Q.-M=C/#H:<-MM%R)<L-X
M.EF'2W['Q?WZ)I=KXY8RCQ*>%E&6HIPO+D:7^#P@7IE017R-^*[86T;EH3QD
MV;=RY>/\8F24>\1C/A,E(I0?6W[-X[@DR?WXMX&.VC'+Q/WE)WI0';P\F(>P
MX-=9_%<T%ZN+D3="<[X(-[&XS7:_\^: [)(WR^*B^HMV=:SKC-!L4X@L:9+E
M'B116G^&WYM"["5(CCJ!- EDF& =2#";!'.8<&B7K";!>NT(=I-@OS;!:1*<
MJO9UL:I*TU"$TTF>[5!>1DM:N5"UJ\J6!8[2\LRZ$[G\-I)Y8GK+OK(_[AGZ
M#=&H")?+G"]#P>?HX1'=Y-E\,Q/HDTPIT#O*11C%Q7L9>G]'T;LW[]$;%*7H
MRRK;%&$Z+R9C(7>HQ(YGS>!7]>#DP. F^IRE8E4@EL[Y7)%/]?F8: !C68FV
M'.2I'%=$2Z1\=H9,_"LB!B&*';I^?3I6'<_/C<Y^;O3@]>F&II9F>VJ9%<\\
MQ.M.J%)#L@6ZY5N>;CCZNSRET$?!D^(?U5E3<RTUM]3:\V(=SOC%2(IIP?,M
M'TW?_H(=XX.J8Y P"@ECD+  "-;KM-5VVM+1IW=AS)67?YWF5&GE_[CM%-L>
MMLW)>+O?(D68W#.;],/H\S#;M#S?ZH>QYV&69?F&UP\+%#2#V)[;AO5*8;>E
ML+6EN.1Y5A5:50YMZK'G-22,0L(8)"P @O6:Z;3-=$ZD8 YDIR%A%!+&(&$!
M$*S7:;?MM/MC"J9-.[:1D#!:P^Q]F7,P]IV!&CX/,QV;F$,U5-"PZWN>6@V]
MMJR>MJQ?>"'0W6-17B>JZFJSCZTN)(Q"PA@D+ ""]?KIM_WT3R2(/F2G(6$4
M$L8@80$0K-=I;'030^/')%&?=VPO06FTH>WKF&LZ_D#MF"K,=UQC((J*,,^R
M?5\MBGAOSHVUI66EKY)'LS!&-]F.Y^AMF*P_R+EL=57]A[0WD7KVT>6'I%%0
M&@.E!5"T?L])UW-R(NELP% -AZ114!H#I050M'[#._<#:Z?<&OT$M3= :;2A
M[2L>]ES+&MY5JN+D#>,P+E#%N3ZQ[ ,2VCD.6&\Y?"H=XRA=-M)Y%RZX>'Q1
M.K7,HRL/2:.@- 9*"Z!H_5YWE@JV3R6=H(X+*(V"TA@H+8"B]1O>V2Y8.]?7
M2">HKP)*HPVM)W7$,BUW*)V*.,-T+7\HG8HX[/GDP)0<=U8'UGL=EUMY%46S
MXD6U!/4^0&D4E,9 :0$4K=_>SG+!WJG4$M2. :514!H#I050M'[#.T\&:XT
MC5J"FBZ@--K0]M7-=XDY_"U'$>98OH&'6OD\S'4P-M5223H/A+S@@=36);KF
MN8@6<L+^F@FZGGELV4%I%)3&0&D!%*W?Z\Z4(?A$NDE '1E0&@6E,5!: $7K
M-[QS9(C6 #BLF_J\H_L):K@TM/Z$FI#!3^5,%68:]M#@5(0YWB%_DW36!WG!
M^A#Y9B8V\G!>U$I0+P241D%I#)060-'Z#>[<%V*=2BM!+1A0&@6E,5!: $7K
M-[RS8(C^L9;#6@GJL(#2:$/KJ1NQAK>8BBC;)L/9N"+*]TQR0"D[IX/HG8X_
MQ8KG+XHDJ.L!2J.@- 9*"Z!H_=YV/@MQ3R62H,X+*(V"TA@H+8"B]1O>.2]$
M_[3+89$$-59 :;2A[3\'23S7,(<J^3S,=(AC#F5207-\%P]T<KSWP'K"\V7U
M:D&!9MDF%?4#QNW6]O6%R^JA_<'V*WQ^C17;*3X/ZI<3.GS]KL3G,%]&:8%B
MOI!#&6>NE/2\?OV@7A'9NGI<_B$3(DNJQ14/YSPO ^3WBRP33ROE .U+(-/_
M 5!+ P04    " "7<6I6,Q!G;.0"  #F!P  &0   'AL+W=O<FMS:&5E=',O
M<VAE970U-BYX;6RME5UOVC 4AO^*E553*[7-)PET$(F&;JO4=0A*=S'MPB0'
ML.K$S#;0_?O929I2,*B3=I/8\3EOGO?$.>YN&'\2"P")GG-:B)ZUD')Y9=LB
M74".Q25;0J%69HSG6*HIG]MBR0%G95).;<]Q0CO'I+#B;OELR.,N6TE*"AAR
M)%9YCOF?:Z!LT[-<Z^7!B,P74C^PX^X2SV$,<K(<<C6S&Y6,Y% (P@K$8=:S
M^NY5$NGX,N"1P$9LC9%V,F7L24]NLY[E:""@D$JM@-5M#0E0JH44QN]:TVI>
MJ1.WQR_JGTOORLL4"T@8_4$RN>A9;0ME,,,K*D=L\Q5J/RVMES(JRBO:U+&.
MA=*5D"RODQ5!3HKJCI_K.FPEN,&!!*].\-Z;X-<)?FFT(BMM#;#$<9>S#>(Z
M6JGI05F;,ENY(87^BF/)U2I1>3+N)\GWR?W#&(UNDIO;Q_[UW0VZ0./JFR(V
M0_TT9:M""C2"%,@:3RF@TP%(3*@X4Z&3\0"=GIRA$T0*]+!@*X&+3'1MJ>#T
M*^RT!KFN0+P#( -(+Y'OGB//\3Q#>O+^=/=MNJU*TM3%:^KBE7K^ ;U7MP+]
M[$^%Y&K#_3+9JG0"LX[^":_$$J?0L]1?)H"OP8H_?G!#YY/)Y'\2>V/9;RS[
MQ]3C!XXS,'UOD^M**BRE=*=8QZ[G.Y$J_7K;SWY8.PC;KU%O0(,&-#@*.BFF
MA%+(-"); R_W9,*$@E9[3SO@*[4ZY&Q&I'$K5OJM+2PO\H/.#KPAJM4)#L"W
M&OC6\2HSB>E6<<4Y^L*9,&*V]@#<EA-XS@ZG(<QU0OT7F4##!C0\"GH'0J ^
M56T>%RD@=6"@&R&)ZIRJM@F'C$ATI\#!B![N,5UXH;]+;HCRW;9O!H\:\.A?
M*WP/T@09[6_B((HZNY2&,"<*_,X.IKW5A?4)^ WS.2D$HC!3B<YEI'SRZE2I
M)I(MR\8\95*U^7*X4 <Q<!V@UF>,R9>)[O7-T1[_!5!+ P04    " "7<6I6
M9F2R20(#  #3!P  &0   'AL+W=O<FMS:&5E=',O<VAE970U-RYX;6RM55%O
MVC 0_BNG;)HZJ6U(4D+7020(3*O4=A5=MX=I#R8YB%?'9K:![M_OG-",MBG;
MPU[ =NZ^^[ZS[ZZ_4?K.%(@6[DLAS< KK%V>^;[)"BR9.59+E/1EKG3)+&WU
MPC=+C2ROG$KAAYU.[)>,2R_I5V?7.NFKE15<XK4&LRI+IG^-4*C-P N\AX,I
M7Q36'?A)?\D6>(/V=GFM:><W*#DO41JN)&B<#[QA<);VG'UE\(7CQNRLP2F9
M*77G-N?YP.LX0B@PLPZ!T=\:4Q3" 1&-GUM,KPGI''?7#^@?*NVD9<8,IDI\
MY;DM!MZI!SG.V4K8J=I\Q*V>KL/+E##5+VQJVSCT(%L9J\JM,S$HN:S_V?TV
M#SL.0?R"0[AU")\ZG+S@$&T=HDIHS:R2-6:6)7VM-J"=-:&Y196;RIO4<.EN
M\<9J^LK)SR;#-/UT>_7Y!J:3='+^93BZF,#!&"WCPKR%([B]&</!Z[?P&KB$
MSX5:&29ST_<MQ78(?K:-,ZKCA"_$"4*X5-(6!B8RQ_PQ@$^D&^;A _-1N!=Q
MC-DQ1,$AA)TP;"&4_KM[L(=.U"0RJO"BEQ*996HEK8$I9LC7;";P$(:"JH3)
M#('J#5*-.;=PH8R!;U,E!-!+W#"=?V_+9QWNI#V<*^XSLV09#CRJ7H-ZC5[R
MYE40=]ZWY>(_@3W*S$F3F9-]Z,D(%UQ*+A=4;\(EHTUM#1%7$*[SK),H.(WZ
M_GI718M1&)PV1H_8=1MVW?WL6 YCG%F8W%-G-'1I5]0[U=S=HUJCYMCZVFO0
M[@Z5;MQ]0O>YS;M..]FX(1OO)?M5<XM':CZ'M&!Z@0:&"^K4QH(M<.>U48W"
M)SK2,,Q_4!.AMFM;9<3/*!X%P4Y*:R%M5F&W74JOD=+;*X7:P%^>1._9;8=Q
MU'E"[;G1HW=34_-W^F.)E#<W-@Q4!5LWG.:TF4S#JB$_.1_1Q*H'S!^8>MQ=
MTG7018# .4%VCGN4+5V/D'ICU;+JPC-EJ:=7RX*F+FIG0-_G2MF'C0O0S/'D
M-U!+ P04    " "7<6I6=*C(7IX"  #K!@  &0   'AL+W=O<FMS:&5E=',O
M<VAE970U."YX;6RM55MOFS 8_2L6JZ96VLHM0-(1I#9INSRTBY)>'J8]./ E
M6#68V4YH__ULH(BF-.K#7L"7[YSO'%\^AR7C3R(%D.@YH[D8&ZF4Q9EIBCB%
M#(M35D"N9M:,9UBJ+M^8HN" DPJ44=.Q+-_,,,F-**S&YCP*V592DL.<(['-
M,LQ?+H"R<FS8QNO @FQ2J0?,*"SP!I8@[XLY5SVS94E(!KD@+$<<UF/CW#Z;
M^#J^"G@@4(I.&VDG*\:>=&>6C U+"P(*L=0,6/UV, %*-9&2\;?A--J4&MAM
MO[)?5=Z5EQ46,&'TD20R'1M# R6PQELJ%ZS\"8T?3_/%C(KJB\HZ-G ,%&^%
M9%D#5@HRDM=__-RL0P=@#SX . W ^2S ;0!N9;165MF:8HFCD+,2<1VMV'2C
M6IL*K=R07._B4G(U2Q1.1K/;A\O;NU^+V>42?4?+>B\16Z-9OH-<,DY H.,I
M2$RH.%$A]\LI.CXZ04>(Y.@N95N!\T2$IE1B-*49-XDOZL3.!XFG$)\BU_Z&
M',MQ>N"3S\/MMW!3+4&[#DZ[#D[%YWZT#HW=%S0E(J9,;#F@W^<K(;DZ:7_Z
M_-6$@WY"??O.1(%C&!OJ>@G@.S"BKU]LW_K1Y_8_D;WQ[K;>W4/LT17)B3I!
M";IFK'\K:[Q?X75=V$6N%5AN:.ZZ'MY'.4,O&+51;\0-6G&#@^(>51701VW.
MV499[Y57,WC=Q*/AR-N3UQ/EC+Q!OSROE><=E+? );K!$CC!M$^:]RZI[03N
M<%];3YCE6P.W7YS?BO,/BKMC$M/N3>Y3Z+_;-7L8C(;[F]L3Y@5>X.\I-#NE
M2#\#-YAO2"X0A;4"6J>!\LCKTEIW)"NJZK1B4M6ZJIFJUPBX#E#S:\;D:T<7
MO/9]B_X!4$L#!!0    ( )=Q:E:<49FI50(  ,P%   9    >&PO=V]R:W-H
M965T<R]S:&5E=#4Y+GAM;*U476_:,!3]*U963:VTD4\^Q$*D%CJ-AS($:_<P
M[<&$"UAUXLPVT/[[73LA"E5:==)>$E_[GG//<7)O?!3R4>T -'G*>*Y&SD[K
M8NBZ*MU!1E5'%)#CR4;(C&H,Y=95A02ZMJ",NX'G]=R,LMQ)8KLWETDL]IJS
M'.:2J'V64?E\ UP<1X[OG#86;+O39L--XH)N80GZOIA+C-R:9<TRR!43.9&P
M&3G7_G <F7R;\,#@J!IK8IRLA'@TP70]<CPC"#BDVC!0?!U@#)P;(I3QI^)T
MZI(&V%R?V+]:[^AE116,!?_)UGHW<@8.6<.&[KE>B.,WJ/QT#5\JN+)/<BQS
MNYB<[I46605&!1G+RS=]JNZA ?"C5P!!!0C>"P@K0&B-ELJLK0G5-(FE.!)I
MLI'-+.S=6#2Z8;GYBDLM\90A3B?3V</M[,?WQ?1V23Z3&962FGLEEQ/0E'%U
MA;OWRPFYO+@B%X3EY(YQCO>O8E=C>4/BIE6IF[)4\$JI":0=$OJ?2. %00M\
M_'ZX?PYWT73M/*B=!Y8O?,UY?H!<"_E,)DRE7*B]!/+K>J6TQ'_K=YN_DC!J
M)S3]-E0%36'D8$,ID =PDH\?_)[WI<WM?R([\Q[6WL.WV)-%R4AP"N W/=W#
M@?(]-<W5YKTD'%A",QH.2=CK#&+WT/34DA0VDLZT1K76Z$VM<Y I"L210L2&
MR']77M+[7D.5U_%[T0OM[6G]_@OU;J/7S)R[HW++<D4X;!#G=?I=A\AR=I2!
M%H5MOY70V,QVN<-Q"](DX/E&"'T*3$?7 SSY"U!+ P04    " "7<6I6) B,
M";0#  ![$0  &0   'AL+W=O<FMS:&5E=',O<VAE970V,"YX;6RU6&UOFSP4
M_2L6FZ9-Z@J&\-(N06J3/GHJM5W6ETW3M \N.(DUP,PVR?;O9P,ED#IHG<B7
M!,.]AW./#^::\8:R'WR%L0"_TB3C$V,E1'YJFCQ:X13Q8YKC3%Y94)8B(8=L
M:?*<812726EBVI;EF2DBF1&.RW-S%HYI(1*2X3D#O$A3Q'Z?XX1N)@8TGD[<
MDN5*J!-F.,[1$M]A\9#/F1R9#4I,4IQQ0C/ \&)BG,'3*?150AGQF> -;QT#
M5<HCI3_4X#*>&)9BA!,<"06!Y-\:3W&2*"3)XV<-:C3W5(GMXR?T_\KB93&/
MB.,I3;Z06*PF1F" &"]0D8A;NOD?UP6Y"B^B"2]_P::.M0P0%5S0M$Z6#%*2
M5?_H5RU$*P&.]B38=8+]MPE.G>"4A5;,RK)F2*!PS.@&,!4MT=1!J4V9+:LA
MF9K&.\'D52+S1#B__3B_N+W_>@3F5V<W]^#L9@8N/CU<SJ\OY.@]N*NF%] %
MF#-I'B9^R] $90*@+ 87/PN2RUD5X.T,"T02_DXF/=S-P-O7[\!K0#)POZ(%
ME[%\; I)6-W6C&IRYQ4Y>P^Y&8Z.@0./@&W9MB9]^O?IL)MN2ID:K>Q&*[O$
M<_9IU2O MRL9#BX%3OEW7:D5]DB/K9[64YZC"$\,^3ARS-;8"-^\@I[U05?X
M0& =&9Q&!J</O25#WLB &QF6C'+M5%>@7@FJ%I=U:$,86,'87+<KTX197N!L
MPSJ<1PWG42_G*\PY.(NB(BT2)' ,9E@J$Q&DUA(=VPK.;=& DJYK[;#5A$$I
MLZUGZS9LW5ZV]U2@I/]Y.P(W6.B(N\\8G5B>NZNR)LJU'4]/VVMH>_TB2X8Z
M2KU9+W7^0&"= OVF0/^ "X _I P#@75D"!H9@D,L ,$SSP6NOVM,39#G['F<
M3AJ^)[U\SPN2Q"1;ED0OTYS1-594M2Q[H5XZ2P.!=:J&UO;5;AW0KC7X0$H,
MA=:5HM7EP$-8MD9MV]%W_-%HQ[2Z,,OU]BRG<-MOP-[W>'B-HI4\)=NOSM1I
MF0[:7@R%UJU[VV! YY#&[6U?7BS%0&A=*;9]"^QO7/[5N+K^Q;%\N.M<;9]S
MXEE[K+OM8&!_"S.E&1>LJ/9J<A<@ZUA*??1D>Z%>/&$#H74+W_9 T#ND=P?M
ME89"ZTJQ[99@;Q?RS][UGVT!O!%T=YW[/,KU@EW?FJV=L?HL<8W8DF0<)'@A
MTZQC7YJ%53O]:B!H7FZ6'ZF06^_R<(51C)D*D-<7E(JG@=I_-]];PC]02P,$
M%     @ EW%J5@4Q[J+<!   .!P  !D   !X;"]W;W)K<VAE971S+W-H965T
M-C$N>&ULM9EO3]LZ%,:_BI4[76W2A<1VTB2LK50*VY 80A2VUR9UVVB)W=DN
M'??37R<I2?.7.^2]@:;U>?H\+N?P:SS><_%#;BA5X%>:,#FQ-DIMSVQ;1AN:
M$GG*MY3I5U9<I$3I2[&VY590LLR+TL1&CC.R4Q(S:SK.G[L5TS'?J21F]%8
MN4M3(I[/:<+W$PM:+T_<Q>N-RIZPI^,M6=,%50_;6Z&O[%)E&:>4R9@S(.AJ
M8LW@V1SG!?F*;S'=RZ/'((ORR/F/[.)J.;&<S!%-:*0R":)_/=$Y39),2?OX
M>1"URO?,"H\?OZA_RL/K,(]$TCE/OL=+M9E8@066=$5VB;KC^R_T$,C+]"*>
MR/PGV!_6.A:(=E+Q]%"L':0Q*WZ37X>-."J HYX"="A S0*WIP ?"G >M'"6
MQ[H@BDS'@N^!R%9KM>Q!OC=YM4X3L^QC7"BA7XUUG9I>W=S/;CY?G5]?@MEB
M<7F_ "=@47RD@*_ +/JYBP5=@BNF"%O'CPD%,RFIDN#]!54D3N0'7?&PN #O
MWWT [T#,P/V&[R1A2SFVE7:8O8\='=R<%VY0CQN(P%?.U$:"2[:DR[J K:.5
M^=!+OG,TJ'A!HU. X3\ .0AU&)K__W(X8 >7VXUS/=RC]REFL:(GU_I/MV-/
MNS:LT'.[];(F/Y-;$M&)I;M84O%$K>G??\&1\[$KK"&Q6G2WC.X.J4^_YQVE
M8\^>J- 3HA"^CE>T*_:PEOX[>:9$=&W8?+#RC1F],J,WZ.NSX%(6:G,BQ'/,
MUF"6\AU371D+K5&NE8W;IRF"[@@&8_OI.%#GLB# Y;*:U5%I=31H=19%NW27
MD/P32;E0\;\D&ZQ=1D<M!Q![V(4-H\4R[W@9<KQ1CU&_-.H/&KW5%EEW;PP6
M_FYO&!*K90S*C('AL1"8C&Y(K!8]+*.'!L?"L!:$_6-AL/*-&:%3_9=U# Z&
M@UAS,C3:[;#*ZUM5MWH$!-#88#A(U8PZHY91V!X,H1_V&$65431H](:SDXBG
M6ZITHZP%I9HNN[=S4.=WF\646CUU!1#0-$% HPAA2JT>OX((:)(B7A%S^\?%
M<.5;8U8< 4V"!&PC H1.@)I]Z+7[L+:L;K8B"6@.)6 '2T#':UGM8 G'"_NL
M5BP!AV'B7I E!3<DI=VM8I0H3*G5LU9, 4U#!31*%:;4ZO$KKH FP>(5,>@,
MC(H_@1:H0@MD$BU0&RT@=)UF_Z$V6^AEKM_=?ZB""V0.+E ;+D+L.4VG;;@(
MO*/O4'6C%5R@8;B8:[!(:&:3L"5X8-O\6XB^O*?1AO&$KY\[/1M%#5-J]3VH
M4 .91@UD%#5,J=7C5ZB!3*+&*V)A__P8KGQKS HUD$G40&W4</W \YI=V48-
MUP]QS_]O5*$&,H<:J(T:V U\OVFUC1K8<8]N;M2M5JB!AE%CGM^\I0+<T23W
M*#?QMKMKC%*'*;5Z[(HZD&GJ0$:IPY1:/7Y%'<@D=;PB!KV!J?$GJ -7U(%-
M4@?NH X708P;O8@[L,-%R.^YJ8$K[L#FN .WN</WP[!Y5Z-CV2AT</-NIWUT
M-J.GP3H_LI(@RK:J.*8IGRV/Q6;Y89!=+2_.U+X2L8Z9! E=Z5+GU-?[)(IC
MJN)"\6U^TO/(E1X]^<,-U5]X1+9 O[[B7+U<9&]0'A9._P-02P,$%     @
MEW%J5EE7?[J8 @  M08  !D   !X;"]W;W)K<VAE971S+W-H965T-C(N>&UL
MK55=3]LP%/TK5QF:0-J:CX;"6!JI)8Q5&@A1V!ZF/;C);6OAV)WM-FR_?K:3
M9@6EB =>$M_K>\[]<'R25$(^J"6BAL>2<37TEEJOSGQ?Y4LLB>J)%7*S,Q>R
M)-J8<N&KE412.%#)_"@(!GY)*/?2Q/EN9)J(M6:4XXT$M2Y+(O^,D8EJZ(7>
MUG%+%TMM'7Z:K,@"IZCO5S?26'[+4M 2N:*"@\3YT!N%9UELXUW =XJ5VEF#
M[60FQ(,U)L70"VQ!R##7EH&8UP;/D3%+9,KXW7!Z;4H+W%UOV;^XWDTO,Z+P
M7+ ?M-#+H7?J08%SLF;Z5E1?L>GGV/+E@BGWA*J.'<0>Y&NE1=F 304EY?6;
M/#9SV &$@SV J %$SP'[,O0;0/^U@+@!N%'[=2MN#AG1)$VDJ$#::,-F%VZ8
M#FW:I]P>^U1+LTL-3J>3Z[O1]>5D_.T"1M/IQ=T4/L(UD9+8XX####6A3!T9
M[_TT@\.#(S@ RN&*,F:.326^-D58*C]O$H[KA-&>A&$$5X+KI8(+7F#QE, W
MU;<M1-L6QM&+C!GF/>B''R *HJBCH//7P\,.>/9Z>/!"-_WV0/J.K[^'[U*(
MHC+3!<(+F'!-^(+.&,)(*=0*,JIR)M1:(OP<S926YN+\ZCJ%.DO<G<6*R9E:
MD1R'GE$+A7*#7OK^73@(/G=-\"W)LC<B>S+=N)UN_!)[.BJ%U/0O<9J#CT8\
M%8(13_--;R?=^4W7K*>.U2KI)@WCWJ?$W^Q.J2/HN!<_#<HZ@DYZ81M4=^7O
M7.@2Y<()HX)<K+FN+T;K;;5WY"3GF7]L-+F6T/\TM:!?$;F@7 '#N:$,>B?'
M'LA:)&M#BY63C9G01H3<<FG^*RAM@-F?"Z&WADW0_JG2?U!+ P04    " "7
M<6I63',W?'L"   1!@  &0   'AL+W=O<FMS:&5E=',O<VAE970V,RYX;6R%
ME5UOFS 4AO^*Q:JIE;9 ($#:$:2D:;M(6Q65=KN8=N' 2;!J,+--Z/;K9QN*
MLI4V-\$?YYSG??V5J&'\4>0 $CT5M!0S*Y>RNK!MD>908#%B%91J9LMX@:7J
M\ITM*@XX,TD%M5W'">P"D]**(S.VYG'$:DE)"6N.1%T4F/]> &7-S!I;SP-W
M9)=+/6#'485WD(!\J-9<]>R^2D8** 5A)>*PG5GS\<4BU/$FX!N!1ARTD7:R
M8>Q1=U;9S'*T(*"02ET!J\\>+H%274C)^-75M'JD3CQL/U>_-MZ5EPT6<,GH
M=Y+)?&9-+93!%M=4WK'F,W1^?%TO95287]1TL8Z%TEI(5G3)2D%!RO:+G[IU
M.$APW5<2W"[!-;I;D%&YQ!+'$6<-XCI:5=,-8]5D*W&DU)N22*YFB<J3\>KV
M?GY[LUI\N4+S)+FZ3]!'E+0;A-@67=>RYH#F!>.2_,%F(:^>U(D0@-2)0*M2
MXG)'-E3%" %2H-,E2$RH.$,GB)3H/F>UP&4F(ELJN1IJIYVT12O-?47:$M(1
M\L8?D.NX+GI(ENCTY.S?,K9RVUMV>\NNJ>N]4O>&L:PAE"(E:\# DHB4,J%M
M_YAOA.3JX/P<4M]2)L,4?9DN1(53F%GJM@C@>[#B]^_&@?/I#0]>[\%[JWJL
MEL0;TM1F!29+W\=]//:FX32R]P.P20^;'(--AF!MEG\(<Z=^, SS>YA_#.8/
MP?R7,.?<\X=A00\+CL&"(5CP G;N>]XP*^Q9X3%6.,0*7VQ9.'7_]V4?W'#]
M6'[%?$=*@2AL59HS"I56WCY ;4>RRESZ#9/J"3'-7+W9P'6 FM\R)I\[^AWI
M_P7BOU!+ P04    " "7<6I66-9_?58$  "1%0  &0   'AL+W=O<FMS:&5E
M=',O<VAE970V-"YX;6RUF&]SFS@0QK^*ANO<M#-M0,+&=L[V3&S?Y3*37C)U
M>GVM@&R8 O))<MQ\^Y. @ U"QJ[[)N'/[NIYEH7?6.,=9=]Y2(@ /Y(XY1,K
M%&)S;=O<#TF"^17=D%3>65&68"%/V=KF&T9PD"4EL8T<Q[,3'*76=)Q=>V33
M,=V*.$K)(P-\FR28O<Y(3'<3"UIO%[Y$ZU"H"_9TO,%KLB3BZ^:1R3.[K!)$
M"4EY1%/ R&IBW<#K.>JKA"SBWXCL^-XQ4%:>*?VN3NZ"B>4H120FOE EL/SW
M0N8DCE4EJ>._HJA5KJD2]X_?JO^5F9=FGC$G<QI_BP(13JRA!0*RPMM8?*&[
MOTEA*!/HTYAG?\&NB'4LX&^YH$F1+!4D49K_QS^*1NPE0*\E 14)J)[0:TEP
MBP0W,YHKRVPML,#3,:,[P%2TK*8.LMYDV=)-E*K'N!1,WHUDGIC>/CPLOMW=
MWX-/8)D_24!78![B=$TXB%(PQXR]1ND:W"1TFPIU]Y;28!?%,7B_( )',?\@
ML[\N%^#]NP_@G4IZ"NF6XS3@8UM(D6HIVR\$S7)!J$401. S347(P9]I0(+#
M K9T5UI$;Q9GR%AQ0?PKX,*/ #D(:03-NZ=#@QRW[+B;U7/;.EYT3]>:/+.G
MSU1O]#7?8)],+/G*<L)>B#7]_3?H.7_H;%VHV(')7FFR9ZI>FOP(9F0=I:D:
MH!F.<>H3G>^\F)<54Q^>EVE_B(;R8;WL&SH6=:"T7RKM&Y7*CX%\U>6<;QDC
MJ?\*GAA.>8S51X8#.</@082$Z53GA?M[>CY!Z-9$-X,<O6"O%.QU;*U\08[T
MU6LLWA]";U23J(MJ[>N@E#GH*/.64:[]$ P:Z\+!<#AP:O*,ZYPYQ\/2Q=#H
MXL;WM\E63@,)P%VRP1&3"!/@7CHB6D]#S4P@9^# FBGCLF>:&I6F1AT?S3]$
MZ$R,.HV-+JIU;*!3 <DQMYS(>5'>M>PPYI[ZA;Q4M4.G>^B%9Y.@2+V4T0M5
M.S2**J/HDC0HJNU/ENMYO6%M_HZ&':JM^ R-9/P9(A25:TCHU84WHUJ8 "O>
MPJ[ /4Z%HM1AX_IN0Z8NK+V_%7"AF;@=R ";U(3] 7+[=8G&E<Z=ZXK$T(SB
MD^D FZC5X\&\\+G&*G;#KO!N(01LLEL[0KJP]A&JJ S-6'XB7(#E*Q<DT??Y
M0G@M7/P*6,.*UG!T/B:,I#_9Z(6J'?Y,J\B/S.0_$1-%M?WA0M!KS.#1L$.U
M%;V1$9H_@XFB\L'GK:ZZ&=+""%1A&'7%\'%&H"9<5=?J'^"6L+;F5@Q&9@9W
M8 1J4E2K\%?\#$85EY&9RR<C C6I6_]!9%[R7$L5OU%7?K? H<CWCCT9?5A]
M=NR]S:V$L'6VY\>!KW:C\DV@\FJYKWB3[:;5KL_@]3S?':S*Y)N5GS&3WQL.
M8K*2)9VK@53&\OV__$303;:%]DR%H$EV&!(<$*8"Y/T5I>+M1"U0[L)._P=0
M2P,$%     @ EW%J5N&+]5FA P  O1$  !D   !X;"]W;W)K<VAE971S+W-H
M965T-C4N>&ULK9AMCYLX$,>_BL5552OUPE-"HER"M%GRL%+;776UUQ>G>^'
M)+@%S-EFTTK]\&<#89,M(=F5\R(!,_.;F<S?&#S94?:=QP "_4B3C$^-6(A\
M;)H\C"'%O$=SR.25#64I%O*4;4V>,\!1Z90FIF-9GIEBDAG^I!R[8_Z$%B(A
M&=PQQ(LTQ>SG#!*ZFQJVL1_X0K:Q4 .F/\GQ%NY!/.1W3)Z9#24B*62<T PQ
MV$R-*WN\&BK[TN!O CM^<(Q4)6M*OZN3FVAJ6"HA2" 4BH#ESR-<0Y(HD$SC
MOYII-"&5X^'QGKXH:Y>UK#&':YI\)9&(I\;(0!%L<)&(+W2W@KJ>@>*%-.'E
M-]K5MI:!PH(+FM;.,H.49-4O_E'_#P<.KG?"P:D=G&<.CG/"P:T=W.<.HQ,.
M_=JA?VE*@]IA<&E*7NW@71IA6#L,+ZUA5#N,RNY6[2A[&6"!_0FC.\24M:2I
M@U(0I;=L(<F4=.\%DU>)]!/^\O8V^'KS\2/Z$WW&C&&E)/0N (%)PM]/3"%C
M*$LSK'G7%<\YP7/1)YJ)F*-Y%D'4XC_O]K>=#H IBVLJ=/85SIQ.XFTH>LAR
M/R#'<FST<!^@=V_>RUF74R9(MGW(B&@KLQL:0-A#KEU"G3VT!1-T8SYAUD/.
MJ,189W.:OR*GL]#%Y5"[H]#EY1CKXMQ6EW36J0ON@!WIQFUFAEO2W5,S@])H
M1Y($X2Q"-YG V9:L$T!7G(/@*" \3"@O&*!_KM9<,'D7_K>EAED5I=\>1:U,
M8Y[C$*:&7'HXL$<P_+=_V)[U5YLJ=<("G;"Y3MA")VRI$[;2!#M29+]19+^+
M[G\NTC4P1#=/6D>%%#M',99W[>VA8'FQ_B8?#Y"@3^,DS3%A\KE##@-OFW"S
M*H%!F8!ZZGGT^Q/S\5"!G2F^5($Z87.=L(5.V%(G;-75HB-9#1I9#3IE=?,D
MBS#&; OH%WK3)HX*XQU$MIZ)XZQ%T)G*2SM^-MSBK,7R=XN1YUKJ<VRXTI3Y
M48N\ID7>ZV9^6YLZ42]=<'3" N\WZ8Z._^2YSG +G;"E3MA*$^Q(2\-&2\-7
MKB+5^M#ZU#[K9+Y45#IAP?#<DC4_:['0F=#R;+B5IG!5^\V#E[\4Y.U;;01P
M%-(B$]73;C/:[#5<E:_8S\:O[7%@MXS/[?&RVDIXPE<;&_+U94LRCA+8R%!6
M;RB+9M5F074B:%Z^>JZID"^RY6$,. *F#.3U#:5B?Z("-#LV_O]02P,$%
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
M/%3S42UHM,G&",4]&0SZ7LB +ASMOG#<'#I]_=!D]T/3OD-/>P\5NQ\J=[\
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
MJ"903:*:0C6-:AFJY:AF**T3K).VU#>QE_J^]QQCW\:)_7+WS7%4\U#-1[4
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
MTCJ8]9T0^FS8#=J',/T#4$L#!!0    ( )=Q:E8MO0PA+@,  .4)   9
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
M)5&K),'5HR8FJH$**IW@H<'4+ZQID:30#AVUT-$PM.(ABE0MN%3#6U:-KK<
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
MU5AX?5:HOI!L59V>F3$I65Y]7 )1"R]=0'T_9TP^7N@';$YL3?X#4$L#!!0
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
MI/1:YQB7K%I0-=&BM$5Y(C26>#O,L&N#- ZX/A5"KR9F@^8_(/H+4$L#!!0
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
M%[-,%+_H6&$M \4'(5E>!2L%.:'E$_^H\G 28/M7 IPJP&D&>%<"W"K O37
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
MA&8NMWKJ1I$9Z/MKSM7;(GM .<</_@%02P,$%     @ EW%J5OV+0Z)" P
M" H  !D   !X;"]W;W)K<VAE971S+W-H965T.#,N>&ULK59MC]HX&/PK5EI5
MK72W>26$+42"3:JNM,LAH'>?O<D#L9K8G&V67G_]V4XV!R$@3NH7$MLSXV<F
MQO;XP/AW40!(]*,JJ9A8A92[>]L660$5%G=L!U2-;!BOL%1-OK7%C@/.#:DJ
M;<]Q0KO"A%KQV/0M>#QF>UD2"@N.Q+ZJ,/]G!B4[3"S7>NM8DFTA=8<=CW=X
M"RN0WW8+KEIVJY*3"J@@C"(.FXDU=>^32.,-X$\"!W'TCK23%\:^Z\9C/K$<
M71"4D$FM@-7C%1Z@++60*N/O1M-JI]3$X_<W]2_&N_+R@@4\L/(ODLMB8D46
MRF&#]Z5<LL-7:/P,M%[&2F%^T:'!.A;*]D*RJB&K"BI"ZR?^T>1P1'##"P2O
M(7A=0G"!X#<$_U9"T! "DTQMQ>208(GC,6<'Q#5:J>D7$Z9A*_N$ZL^^DER-
M$L63\3)=/R[3YW2^1HNGZ7R%IO,$+=.GZ3I-T.*/U1H=(6;I//WRN%ZAW]'*
M+!/R$P22!: '5NT8!2H%8AO3,U=+=@&<L)QD:EA(]#$!B4DI/FEZNERHQ[=5
M@CZ^_X3>(T+1NF![@6DNQK94SG1]=M:XF-4NO LN7 \],RH+@5*:0WXJ8*M(
MVER\MUQFWE7%!+([Y+N_(<_QO)Z"'FZGNSWTY':Z<\6-WWYEW^CY%_3./D9?
MQ+5$T"^AMY][L<,93"RUOPC@KV#%']ZYH?.Y+YY?*9;\(K&3Z((VNN":>KQ2
M>B2#>@E_>!=YKO<9S8#"AJC%GF).(4?)GA.Z;2+NR[:>(S1SZ)WX-7;]:&R_
M'D?6@QD-3C').<;S_!9S8G#0&AQ<-?A():C8Y,5U4=,'1W-&?M"I_1PS##N8
MI$\G[*\];&L/K]8^K1B7Y"<V1XC:>!8J?XZ./UF?H?"L$#\*.X9NP"37,2>&
MAJVAX?\R],2$@-X-<7@V^2@8=4R<8UQOY'5<G(/"(.IW$;4NHJLN;MINHO.E
M[#O#CH,>4.AW0$D/R!EU_Q7VT1E9 =^:NX9 &=M361\+;6][G9F:4[S3/U/7
MG/I6\I],?4=ZQGQ+J$ E;)2D<S=4H?+ZWE$W)-N9D_B%276NF]="7=6 :X :
MWS FWQIZ@O;R%_\+4$L#!!0    ( )=Q:E;6&,)08P,  .X.   9    >&PO
M=V]R:W-H965T<R]S:&5E=#@T+GAM;+5778_J-A#]*Z-4JEJIW7S PMXM(,$Z
MJZYTH0BX[;,W&<"Z24QM UNI/[ZVD\TE*%"V<E\2VYES,G/BB6<&1RZ^RBVB
M@K<\*^30VRJU>_1]F6PQI_*.[[#03]9<Y%3IJ=CX<B>0IA:49WX4!#T_IZSP
M1@.[-A>C =^KC!4X%R#W>4[%7Q/,^''HA=[[PH)MMLHL^*/!CFYPB>K+;B[T
MS*]94I9C(1DO0.!ZZ(W#1Q):@+7XG>%1GHS!A/+*^5<S>4F'7F \P@P392BH
MOAWP";/,,&D__JQ(O?J=!G@Z?F=_ML'K8%ZIQ">>_<%2M1UZ#QZDN*;[3"WX
M\5>L KHW? G/I+W"L;(-/$CV4O&\ FL/<E:4=_I6"7$""'L7 %$%B,X!W0N
M3@7HW KH5H"N5:8,Q>I J**C@>!'$,9:LYF!%=.B=?BL,-]]J81^RC1.C1;Q
MZF413^/9"N:?Q[,EC&<$%O'G\2HF,/]MN8(3BTD\BY]?5DOX&<92[Y2=^702
MODA,07$@J%!H'Q'4%F&F-^T<!>,I2^")2P4_: /*,OGCP%?:=>. GU1N3DHW
MHPMNAA%,>:&V$N(BQ;1)X.N8Z\"C]\ GT55&@LD==,*?( JBJ,6AI]OA80N<
MW X/KD33J3]CQ_)U+_ MX\6\3=6K*/-/>90[FN#0TS\-B>* WNC[[\)>\$N;
M(B[)B".RAEK=6JVN9>]<5'^M5U*88*%'>IMFM #"9))QN1?8)F37I9 NR8@C
MLH:0][60]U>WG=&,[PL%"ZI:92OA86#QY@PZC(*[(.K?#_S#J2(7[+I1TXZT
MVW7"?FW7B*-7Q]'[U_2!*>H_%<W@;YBR@N7[O"V@JSP?W0<NR8@CLH9^_5J_
MONN$ZKL4TB49<436$/*A%O+AZD9\WBNM%XP/*'35I8_-7!=XDMH2Z:5(=&4G
M4;;)6=*&X5D"G:7935;DJHO_48!/M0"?/I2)].U2)E[E^>@&<DE&')$U] N#
M;P5=X#H7*T9'6CIE(Z[8FFJ>E,?A_Y.0%>]YKG7.,O(V,W+!+#H[]OR31B!'
ML;$-E01[1I>E<;U:-VUCVZJ<K4],,V<;C&\T92<XI6+#=-&?X5I3!G=]?22+
MLKDJ)XKO;+OQRI5N7NQPJQM2%,9 /U]SKMXGY@5UBSOZ!U!+ P04    " "7
M<6I6WA'$('H$  ".%@  &0   'AL+W=O<FMS:&5E=',O<VAE970X-2YX;6RM
MF&UOXC@0Q[_**+M:M=)>\P %V@6D0GIJI=V];A_N="]-,A!?DYBU'6A/]^'/
M3D(@;$B+Y+XH>?#\/?[%'L]XN&;\642($EZ2.!4C*Y)R>6G;(H@P(>*,+3%5
M;^:,)T2J6[ZPQ9(C"7.C)+8]Q^G9":&I-1[FS^[X>,@R&=,4[SB(+$D(?YU@
MS-8CR[4V#^[I(I+Z@3T>+LD"'U ^+>^XNK,KE9 FF K*4N X'UE7[J7O]K5!
MWN)/BFNQ<PUZ*#/&GO7-;3BR'.T1QAA(+4'4SPJG&,=:2?GQLQ2UJCZUX>[U
M1OWW?/!J,#,B<,KBOV@HHY$UL"#$.<EB><_6-U@.Z%SK!2P6^7]8%VU[70N"
M3$B6E,;*@X2FQ2]Y*4'L&'0.&7BE@;=GX'D'##JE06??X.* 0;<TZ.9DBJ'D
M''PBR7C(V1JX;JW4]$4.,[=6PZ>I_NX/DJNW5-G)\</-U?WUS1]?_>O[AT\?
M!I[;_P+7/YYN'_^&W^ [X9SH[P(G/DI"8W$*(B(<!= 4'B.6"9*&8FA+Y8G6
MLX.RUTG1JW>@5]>#;RR5D8#K-,2P+F"K(53C\#;CF'BMBCX&9]!Q/X/G>!X\
M/?AP\O$45DQBZ7&#D]/W2[H;R089__TR3N59DU.U@7>J#]C)Y3N'/J!DP7/$
MXA"YHODSH_*UZ7L4(MUF$1U<+L62!#BR5/00R%=HC3]]<'O.ER9N)L5\0V(U
M>-T*7K=-?3QE2:*"C] ,H90/X41-[N+[G,)_AZ?/I- ^S[5U?%V-76?@.$-[
MM0NKU8-C81D2J\$ZKV"=M\*Z30.6($CR CB?J[BMB 6,J_4+:O]1P8IS3(-7
MD)RD(B9%6 __43%,[1.RD6#186^'X#Z]5I>.I6=(K$:O5]'KO3'5TA5R26<Q
MPC0F0L $\K7;Q*55ZMC5:E+,-R160]BO$/9-A+J^27@FQ7Q#8C5X@PK>H'W^
ME7.NB'5J8Z3I KC.B@0LD1=A3H4[O64V41TT!+N]M=KJP+&L#(G56%U4K"[>
ML5:+U%;'L3R^U0%*!L'.YM%$[.)78GO 6KTX%I@AL1HPU]FFD4XKLD=5=(B,
MOQZ.:>T"QZY+HVJ^*;4ZO)T<W#41V$H54P1-JOFFU.H$O2U!KW7Z?<^2F0IB
M;+ZI3S@N,QY$JB)\?S[7WL?1?$VJ^:7:;C3Q!EX53^K8MK6#VYI=;U=M'L0^
MPXK$66/T;]<Y&HW1 J)4V\TB^WU'_QW LZT.W/;RX"IA62J!9#)BG/Y;)KJ;
M:F$SP6#)V8*3I)%;]Q??NNYYW;F2B=$ZP91:'=RV4G#;2X5[E)2C3OOA*R4S
M&JN(!E=5+=!(RF2F/S6JYIM2J]/<5@YNS\CV8+1J,*KFFU*K$]P6#FYK:CU^
M5#7K!%.<T^:YUW^S#GV[B=_:I'#<WCFH2Y O\@-/H3))%6:*LZ[J:76H>I4?
M)>X]G^C#UOP <"M3G-1^(WQ!4P$QSI6D<]97<Y<7AY_%C63+_#APQJ1D27X9
M(5%S2S=0[^=,50#EC>Z@.H(>_P]02P,$%     @ EW%J5@AN^RD:!   /Q<
M !D   !X;"]W;W)K<VAE971S+W-H965T.#8N>&ULO5CO;YLZ%/U7+#;MM=)6
M,#^3-HG4!J96ZM.ZI'U/T[0/+G$*KX SVTG:__[9A)) /5[R9O5+@N&>P_6Y
MUC'7@S6ACRS!F(.G/"O8T$@X7YR:)HL3G"-V0A:X$$_FA.:(BR%],-F"8C0K
M07EFVI;EFSE*"V,T*._=T-& +'F6%OB& K;,<T2?+W!&UD,#&B\W)NE#PN4-
M<S18H <\Q?QN<4/%R*Q99FF."Y:2 E \'QKG\#2"K@24$7^E>,UVKH&<RCTA
MCW)P-1L:ELP(9SCFD@*)OQ4>XRR33"*/GQ6I4;]3 G>O7]@_EY,7D[E'#(])
M]G<ZX\G0Z!E@AN=HF?$)65_B:D*>Y(M)QLI?L*YB+0/$2\9)7H%%!GE:;/[1
M4R7$#D!,5 VP*X"]+\"I ,Z^ +<"N/L"O I03MW<S+T4+D0<C0:4K &5T8)-
M7I3JEVBA5UK(A3+E5#Q-!8Z/II?GD^CRRW483:8?WO5L&)R!Z.O=U>TW\ F,
M2;X@!2XX V0.SN-XF2\SQ/$,?.$)IN5SBA.Y;%887!/&P%&(.4HS=BS@=],0
M'+T_!N]!6H#;A"P9*F9L8'*1MWR[&5<Y7FQRM'^18XCC$^# C\"V;%L!'^\/
MAPIXN#_<4L"CO>&PWX2;HE9UP>RZ8';)Y_R"[[^J<%7$),?@2%;C&'R_%G!P
MQ7'.?JB$W[S+5;]+FM0I6Z 8#PWQ!H;I"ANC#^^@;YVIRJ"3+-1)%FDB:Q3,
MJ0OF=+&/IIS$CPG)9IBR/T#T<YGR9U4I-BQ^R2+M?36RG7Y?+KG5KLB*,,_W
M+;<9%BK" LL)8#,LZDS]?PKCUL*XG<((HQ<V7H#QDE)<Q,_@EJ*"B94M-Y#S
MV3_"_'+I/2JQ.ID/7;<ZR4*=9)$FLD9YO+H\WAL:C:>S8#K)0IUDD2:R1L'\
MNF"^%J/9L'@[UO I<!ROY3.**,^U@I;-=&9TJ'B:R!KB!;5X0:=X$\Q3BJ7?
M@.L4W:>9$&_'A%0Z=A(>NJ1UDH4ZR2)-9(VJ].JJ]-[0@WHZ"Z:3+-1)%FDB
M:Q2L7Q>LK\6#^J_=Q8;]UM?)6!'5MWJ]E@=U9G2H>)K(&N)!:]N,6;_C0J#L
MT. 9N,!S\?$$;M&3LINR7NOFNH'34E<5!J$3M+XXP^Z<#Q58%UM3X9UV%W8J
M+"03ZA5XGBH]O4+O:F+;/;NMW#Y187<F!^NFB:VIV[;KA)T]4L.)7[?]2BFU
M]I9:V4*M;)$NMF9IMOTE=-YPDX2:6L*J;#K90JULD2ZV9MFVW2_L;G_WW2HK
M&K^Q"WJVW_8D11ATW;[7=B55G.]Z+=>/E'&>;V]WW\V\S9VS1WFT_">B#VG!
M0(;G FB=!,(EZ>:T=C/@9%$>1]X3SDE>7B88"15D@'@^)X2_#.0)9WUF/OH7
M4$L#!!0    ( )=Q:E8L? D#8P,  /<-   9    >&PO=V]R:W-H965T<R]S
M:&5E=#@W+GAM;+U776_;.!#\*X1:%"EPB3XM6ZDMP+%R2( 4S=G)%8=#'QAI
M;;&52!])V<V_/Y)25-M1W!00^A*3U,YP9\AER/&6\6\B!Y#H>UE0,;%R*=?G
MMBW2'$HLSM@:J/JR9+S$4G7YRA9K#C@SH+*P/<<)[1(3:L5C,W;+XS&K9$$H
MW'(DJK+$_/$""K:=6*[U-# GJUSJ 3L>K_$*%B#OU[=<]>R6)2,E4$$811R6
M$VOJGB>NHP$FXF\"6['31EK* V/?=.<ZFUB.S@@*2*6FP.IG S,H"LVD\OBO
M(;7:.35PM_W$_J<1K\0\8 $S5GPFF<PGULA"&2QQ5<@YVUY!(VB@^5)6"/,7
M;9M8QT)I)20K&[#*H"2T_L7?&R-V &[X L!K -XA('@!X#< _[6 H $$QIE:
MBO$AP1+'8\ZVB.MHQ:8;QDR#5O()U>N^D%Q])0HGX\75='YY]>DFN9POWKT9
M>>[P [K\Z_[Z[A]TBF:L7#,*5 K$ENB3S(&;,0ZY7OD-H&N:LA+0R0T3XCTZ
M24!B4JC6*;I?).CD[7OT%A&*[G)6"4PS,;:E2EI/;:=-@A=U@MX+";H>^LBH
MS 6ZI!ED^P2V4MM*]IXD7WA'&1-(SY#O_H$\Q_,Z$IJ]'NYVP)/7PYTC:OQV
M 7W#Y[_ -TW3JJP*+"%[Q0K]>Z/@Z%I"*;YTK44]5] ]ESZ#SL4:IS"QU P"
M^ :L^-T;-W0^=/G8)UG2$]F>QT'K<7",/?ZIKUU6UI2AH=2G[R8.HC :VYM=
MBYX'N=%@L!^4/ \Z'>F=N^F0-&@E#8Y*4H>F.A(IFE6< TT?T1W'5*AMI _C
M:?95G3RE+OPN94>9?W63]$F6]$2VYVC8.AK^QD(,^_2X3[*D)[(]CX>MQ\/^
M"[&F'.R6CQMYHX-*[(B*_(-R39X'>8-AT%V)HU;3Z*BF.4C"01<;NB'X@11$
M/NY48)>BHX2_NCGZ)$MZ(MLS,FJ-C'YC 49]>MPG6=(3V9['KO/CONCTO5T;
MQMU_8.$H&AX48$>4-XJ"@PKLB#KU_2@\J$%[YT9< E^9EX5 *:NHK&^*[6C[
M>IF:._O!^(5^U9B;]@^:^DGT$?,5H0(5L%24SME0'0N\?F74'<G6YM[]P*2Z
MQ9MFKEYFP'6 ^KYD3#YU] 3M6R_^'U!+ P04    " "7<6I6F<>E5&,$   .
M$P  &0   'AL+W=O<FMS:&5E=',O<VAE970X."YX;6RM6-%RHS84_14-S70V
M,QN#L $GM3V3&#S;Z6[7$S?=ATX?9! V$T!>2=B[?U])8(*Q3)S&+S:(<XXN
MYUXN2*,=H<]LC3$'/[(T9V-CS?GFSC19N,898CVRP;FX$A.:(2Y.Z<ID&XI1
MI$A9:MJ6Y9H92G)C,E)C<SH9D8*G28[G%+ BRQ#]^8!3LAL;T-@//":K-9<#
MYF2T02N\P/QI,Z?BS*Q5HB3#.4M(#BB.Q\8]O)M!15"(OQ.\8XUC(&]E2<BS
M//D]&AN6C BG..12 HF_+9[B-)5*(H[OE:A1SRF)S>.]^DS=O+B9)6)X2M)O
M2<378V-H@ C'J$CY(]E]PM4-.5(O)"E3OV!782T#A 7C)*O((H(LR<M_]*,R
MHD$0.GJ"71'L-F%P@M"O"/TVP3U!&%2$P;DS.!7!.9?@5@17>5^:I9SV$4>3
M$24[0"5:J,D#E2[%%@8GN:RL!:?B:B)X?/+YZV(!YL$C6'RZ?PS #?A,& -S
M3,%BC2@&4Y)M"HYD%3#PP<<<)2F[%KBGA0\^7%V#*V ")J$,)#EXRA/./C8&
M_EJ3@J$\$H-7!^<CDXOP91!F6(7Z4(9JGPBU#[Z0G*\9"/((1QJ^W\V'=H>
M*7RKS;/WYCW8G8H^#GN@#S\"V[)M34#3\^E0=S_OFSUXW^RS\^E6AY?]NA#[
M2J]_0B] -$_R5;/V_KE?,DY%[_E75RREW$ O)QOR'=N@$(\-T7$9IEML3'[]
M!;K6;[I$75+,OZ18<$FQV87$#A(\J!,\Z%*?_"E>D[*YZ')9,EW%E._"[>3&
M];S;D;EM)ND8)4(;'()\C53?\0;>(2S0P&S'\8:'L)D&!J& P1IWX(53>^%T
M>O& 6!*"NN2_J?<?CL#]%E/Q/B_K7_1;T3#+5GJM<ZUSCK<^ 9<4\TLQIV%;
MWX9N*U6!!@4M%[92H$%9WJVC3X!;)\!]M1B#.!:?-X#$P$_20G[@@ 4GX3/X
MNJE>=]WV=\[P5OLO*>:[1Y99+>M?1<RZ$ >6>[7E7J?ERF11X^^M^LY9WFK[
M)<5\[ZRJUZ T5:]!G:[Z89V"X1EMI_6%)^TN6 0V8D39KG6]%/::C=#JV:VH
MI\<HJV<YK0ZMD8(]V)(*M!,.[99-&E2_Y[EZFVYKFV[/JM3_9=3M648=HS1&
M::0T1FDG/#)*@SIM%+1>5@]6=Q\MLJ6P0_30ZI-?+%YO2'S#U_@F(SG^^=K3
MW*W_UL?YHFI^I=9\".' :K=2'<INHV8:U- ZT5%A8_$&.^U?[-=985J()8U<
M8 7S!0A?%FT@)A2(; #\O4BV*,4YWZ<JQUAR. %QD<9)FBK<P()_ +),DU7)
M?RU_G0&^.7^75/,KM8/,'*?O&'24X]FEXBK3;#:6ZQFF*[6QPD36BIR7"Z9Z
MM-Z\N5=;%JWQ!W@WA9IQ7V[VJ.V!%_ERI^@+HJM$?-JD.!9363U/W#<M-U_*
M$TXV:K-@23@GF3I<8Q1A*@'B>DP(WY_(">HML,E_4$L#!!0    ( )=Q:E8]
MLE<H. D  /I.   9    >&PO=V]R:W-H965T<R]S:&5E=#@Y+GAM;,5<:V_C
MN!7]*X2[*#+ C&U1#]O3Q$#&FD6#;F;22=)%4?0#(].Q,'IX)3H/8']\J8=-
M49*O+?<:_I+8,N\A>41>G4-1NGR-DY_IDG-!WL(@2J]Z2R%6GP>#U%ORD*7]
M>,4C^<LB3D(FY-?D>9"N$L[F>5 8#.APZ Q"YD>]Z65^["Z97L9K$?@1OTM(
MN@Y#EKQ_X4'\>M4S>IL#/_SGI<@.#*:7*_;,[[EX7-TE\MM@BS+W0QZE?AR1
MA"^N>M?&9]?) _(2__+Y:UKY3+*N/,7QS^S+S?RJ-\Q:Q /NB0R"R7\O?,:#
M($.2[?BC!.UMZ\P"JY\WZ+_FG9>=>6(IG\7![_Y<+*]ZXQZ9\P5;!^)'_/IW
M7G;(SO"\.$CSO^2U+#OL$6^=BC@L@V4+0C\J_K.WDHA*@.'L"*!E *T'6#L"
MS#+ /#3 *@.LG)FB*SD/+A-L>IG$KR3)2DNT[$-.9AXMN^]'V7F_%XG\U9=Q
M8OKUGX\W#_\FL^^W=U^_W5\_W'S_1CZ1;RQ)6'9"R(7+!?.#](,\^GCODHM?
M/I!?R("D2Y;PE/@1>8Q\D7Z4!^7GAV6\3EDT3R\'0C8NJV+@E0WY4C2$[FB(
M0<EM'(EE2KY&<S[7 0:R5]NNT4W7OE 0T>5>GYC&1T*'E+8T:'9XN-$2[AX>
M/@1Z8VY/E)GCF3OP[C/"/V5#?$YF<2CG?<KRF7,M3U7TS.5<%.3IG53+W;'W
M_/#U*TOFY#^_24AR(WB8_K?M_!3U6^WU9_GG<[IB'K_JR023\N2%]Z9__8OA
M#/_6QBTFF(L$IO%N;7FW(/3IUS_6OG@O"?6JQ/.W[#-OH[* ='+(+/.^3!UK
M,KH<O%0I:BOD#/5";K.0;8RM;2&M2_:V2S;8I1\\%8GO"=FA>Q%[/XLI3"Y^
MW#^F']JZ \)U'1F88"X2F$:CLZ71.?.,=#!YQP1SD< TWD=;WD?@\'V(!0OT
MJ>C%J1S "0]8-JA%3*(X^O0BA[G\QC*J6R](H\;<,NUA;0+.P+9TI0T)3*-M
MO*5M#-+V>RZ!,D)>>"(E'5GQQ(_GY$)>M]\Y2]JG/HQ)B\BVX08&=N4-"4SC
M;;+E;0+V\=LZ?.()B1?E2"+/<G9G/$K>*A06@JB5PP+?KHXSPZ*.51MI8#.Z
M,H8$IC%F#)6H'!XTUCYMQYJ\WO *AQECZW2>$5@PUTI<6<NHPIQA]FVG1AS<
MF*[,8:'IU%7TN-%MN)5I[.#15N)7AYM!)U8F@776P'9T9@T)36>-*M9H-]:D
M(UYP7ZQ+DW(@=;1!';5'8Z/.'-B6SLPAH>G,*5MA@.KY.'U;8NZY=,(U=^;I
M%"[ 4#; @'U H92_KS)J6BD!P[N*-50T%PM-IT[9#<,^LU V4!T**IJ+A::3
MKTR* 6KQ:3%B4Q*O12I8-/>CY[UIT&E>0<R1,S+&]0G>4I ZIF/7"KIP&X_E
M0!D& W8,^< J-<B!RF/45![#OEGO?]-!&+3>]18DLT_-=@MO*#5O=)3S"^8G
MY(4%ZUQGQ>5I+]7#@;T>-]M*^^-)O=LMQ:Q^\Z2W%AN-=O1<Z7$#%N2%_VOO
MKE@RL>GS?)UD@UTL>>Y26CL\:9Q :C6O8\U2!JV7<MM*5;'T-4PEI2DLI='<
M;EE/M7V6T^@KW)JNN0\+3>=.:6D*:^GC+.\>4'.WYX4C.Y-W"DE-E:2FL*0^
M,,%LW/!A&::LLYH3['YC9;2EU*@_M&L3KBQ5'="[9IM2PW2/&@Y70?S.>;$P
MVMH#U&5R5#07"TTG3TED:IU9YU%4D8V*YF*AZ>0KD4WA1?WN&J<$U&=9W>O"
MM7;FZ!1:F"HM3&$M/&/I4K^4!G[HBU9RG*8RL.O<H"ZI8Z'IW"B-3&&-+"=L
M* E)<YM;#".I+$*6_.2BS/H7<CQY<K+*BT'[@"IJ,(QJ1NZ/&[2A+JECH>FT
M*1E.81FN%I[*.^*\O(*D9,GF)%T_I5[B/Q4Z;;5.O*5,>_L,6%EGU5=9(]-Q
MZ@N?<-LZ,WF*57:J9#V%9?UI],:DD>-HWZP;&MJ4[@VQT00R^]8.%V<J=6_"
MZM[U$^Z)N-6<P*&=;\BC"GLL-)TV)>Q-X]R;(3"E_ P5S<5"T\E7QL"$C<%=
M8:)VS,G=OFH/K$/"?/]/*W^H*^Y8:#I_E8T\L,?8S'GR)^F\$P.&[CPL<7?I
MG,)]F,I]F.=V'R:J^T!%<['0=/*5^S!A]W%T3H!AP9R ZDRPT'3^E#,Q86?R
M#_Y.MFL/Q^0%U*U"J&@N%II.K3(VYNC<>0'3T,Q0T5PL-)U\98],V!X=G1=@
M6& -%H[L3-\I/)&I/)$)>Z+_*R5@[B>:H:*Y6&CZCE[ENJSAF5."A>K=4-%<
M+#2=?.7=+/C^R;$I80\LD!+@R,[TG<)]6<I]6;!-*B;_390MQ&4/:-P%K'4_
M"@S3>02B&C L-)U"9<"L<S]*8:':-%0T%PM-)[_R.,4A^ZB*J4_X&T\\/V5/
M@;HW&\5"'O<XS[:J?"1P3H#K,H9 4D"U7UAH.JG*?EFP3SIBDT^)6%UCMJDQ
M&=7WN, U=^;I%#;+4C;+@FW69NDE)=7M?+MS**JK0D5SL=!T)I6KLL[MJBQ4
M5X6*YF*AZ>0K5V7!]N>8Z=Z\I>28AE6_$P)7W)FF4[@G2[DG"W9/O\62EP>>
MA(?()52WA(KF8J'I#PLJMV2?VRW9J&X)%<W%0M/)5V[)AFW-$5/=;GD Q'0F
M8Z.^UP^NNC-1I_!%MO)%-NR+-D2Q%^8'N:!<Q E9K+-'0 J'N9>WYM,?!J7.
MT*YO3X-;TIFW4Y@A6YDA&[X;=<O>_' =MA*"ZF)0T5PL-)TUY6+L<]]LLE%O
M-J&BN5AH.OF5Q]?W;'7#M)![ZH(L)!S:F=136"-;62,;MD9E'B!_DNJ]J%;&
M4%T1*IJ+A::3J%R1?6Y79*.Z(E0T%PM-)U^Y(OLT]YKVP-I  D!U2UAH.GW*
M+=FP6[KUHT,3 *I70D5SL=#T-X(HK^2<VRLYJ%X)%<W%0M/)5U[).<V=I3VP
MP)TE.+(S?:@.:E!Y*5C(D^?\Y6HI\>)U)(J7:&V/;E_@=IV_MJQV_(OQV2U>
MPZ9@BK?"W;+DV9<T!WPA(8?]D90P2?&BM>*+B%?YJ\>>8B'B,/^XY&S.DZR
M_'T1QV+S):M@^[J[Z?\ 4$L#!!0    ( )=Q:E8<F#31"0,  (X(   9
M>&PO=V]R:W-H965T<R]S:&5E=#DP+GAM;*U676_:,!3]*U96;:M4F@]"*!U$
M D(U'MJR4CI-TQY,<B%1DSBU':#_?K83,J !55I?B.V<<W+/,?%-=TWH,PL!
M.-HD<<IZ6LAY=JWKS \AP>R29)"*.PM"$\S%E"YUEE' @2(EL6X9AJ,G.$HU
MMZO6)M3MDIS'40H3BEB>))B^#B FZYYF:MN%AV@9<KF@N]T,+V$*?)9-J)CI
ME4H0)9"RB*2(PJ*G]<UKSY%X!7B*8,UVQD@ZF1/R+"?CH*<9LB"(P>=2 8O+
M"H80QU)(E/%2:FK5(R5Q=[Q5OU'>A9<Y9C D\<\HX&%/N])0  N<Q_R!K+]#
MZ:<E]7P2,_6+UB76T)"?,TZ2DBPJ2**TN.)-F<,.P72.$*R28!T2[".$9DEH
MOI=@EP1;)5-843EXF&.W2\D:48D6:G*@PE1L83]*Y;9/.15W(\'C[NC';/SX
M"PWO;R>CNVG_<7Q_AQIH2!+QOV)8;<UH(\> QFGQ+Y-K Q%U@,3@!D<4/>$X
M!T06:,J)_XSN,XEA"*<!>IC.OC#TU0..HYB="^W9U$-?S\[1&8I2]!B2G D<
MZ^I<N)$UZ7Y9^:"HW#I2N6FA6Y+RD*%1&D"P+Z"+&*HLK&T6 ^NDH@?^)6J:
M%\@R+*NFH.'[Z68-W7L_W3CAIEGM;%/I-8_H34-,H5%LU 2_BE>5HSZE.%V"
M&O_NSQFGXKW[4Y=]H6W7:\NSZ)IEV(>>)@X;!G0%FOOYD^D8W^IR^T@Q[X/$
M]C*UJTSM4^KNZ"6/^&MCKD*M>TGJHBPD'24I3^&5Z]B==E=?[494!W*,?9#W
M%M0RK^P*M&>I55EJG;3TB#=H "DL(EY7?$%N[3RR81K.U4'U-:B.91]47P-J
M&YWZZIVJ>N?_-N0"W8G>*8XFX;/.G_,V4MOJ'-BK ;6:SH&]MR#;;K<.[.D[
M)W4"=*DZ'D,^R5->'%35:M54^ZJ7'*P/1+,M>N,_F:)3WV*ZC,3I&\-"2!J7
M;9$X+;I?,>$D4_U@3KCH+FH8B@\&H!(@[B\(X=N)?$#U">+^!5!+ P04
M" "7<6I6'IPR==$"  !*"   &0   'AL+W=O<FMS:&5E=',O<VAE970Y,2YX
M;6RM5EUOVC 4_2M7V31MTDI""+!U(1*0=D-:6U;ZH6G:@TDN)&H29[9#VG\_
MVPD9M,#ZP OQQSG']QY;]^*6E#WP"%' 8YID?&!$0N2GILF#"%/"6S3'3.XL
M*$N)D%.V-'G.D(2:E":F;5D],R5Q9GBN7ILRSZ6%2.(,IPQXD::$/8TPH>7
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
M3$.\ONXG$'NN!X=CZ[[LI.$^Y&)WH.ZK#')0#'*@'>0V4W+7VW3Y0L7+5*3
M1W]. 7?P@Y*D\6'6R[O@030$T 9A_E C!\S(0Y/4A5:JY62Y11S<)\4!$!D"
MNGUCK,0;(YO%-9N!%4WRV6R<S+P/KS1)R.YC;V<J&^Z"?==IGDBO,.!ILZKT
MGFH:F6<RJPR)57P."Y]# UDUK&6+._3<(=J9"6U7+8V,"B.C;C-/+^\<DGE:
MJ99Q@+9:S>UGR#W9226MO#X>[$RY?BQMO9;(!6J]GN ^'(&7+X8(PO?@!#I]
M9]#H1BMS:,*:4JN:1LHTTKZ;LIQ]*\!54%?(:9Z1C)3.DH1$"\H).P5W#Z!\
MWPUYR$Z?;4@R _]\Y)+@*J4A^[<Q7,AHN RI5<.E^ AJL61R67G\WP#^K84_
M^5FDGIH+>0<0EY)!/'B[N= %'D'%1U /2+L^UZO5H3Z=6L[+C*KZU(ZCK4^%
M6'!P#/!"0]PCO79!45!A%-1SU-.69RE27I^]@>>-X.[$:3MK:T8A%=22S/%+
M]![]X2%KM%ZK;2P4=D$]=QE:I(?UA(7]0>W%U 68045F<'0,2T-#N"2]=@%?
M2,$7TL/7TQ)6BE2^?CJVY]D[$Z?OK*T915=(3U=')^P>?>^0A-5KM8V%@BZD
MI11#"2L[J20LZJ/=ZH1^+&V]*F)">F(Z0:COEK :#_K#IDK7N5[GT-0UI59U
MK?@).;\9JY$A<)+AZ@+#D,(PI*]%'8_5LH,*5F=/WFXV=,%@2#$8TC/8\5R-
MZB4JF5)5GUW@&5)XAO0EKSU<C8S6O$RI5;TJ_$(FREZHH>YECX9V;9GN@J^0
MXBO4<>EKC_ZV]N7*5;IQ/KO +JRP"S]'S0O7:U[8[M>^1NG'TM:KHC(,C\%I
M;+3494JMZE51%]93U]/R5(J4\W2 /6^X6[C0=];63.F'.CU6'9VG>_2+&G6>
MISQ?'V-IO5#;0"C2POI*E:%LK5>K1+;N_CRD'TM;KPJ3L!Z33AR^TI=8.CML
MM&.T;F5*K>I:,1-V?S-+8T.P),/5!7IAA5Y87[DZGJ5E!Q66EH]:-1NZX"ZL
MN OKN>MXEL;UDE>CSRZ0#"LDP_J2U[Y-&49+7J;4JMLR%'LY)DI>3KWD-8)H
M]V6M[ZJM%8563L<%KSWZ2*[0:%OO@NC1-5HOU384BKR<YZAW.?5Z5U.VZL?2
MUJL",T>_A6H/43M&JURFU*I>2[NHC&RCJN^/:LK6+M#*46CE=+S9:H_^0=G:
M!6\YBK><Y]AOY=3K5(W9:A26K-+&U9 FBVP_+P/3>!VE^1[6XFRQ9_@LVREK
MJ=OS#<>?2++P(P8".N=-[;[')R7)]_#F!VF\RK;!WL5I&H?9QR4E,YJ(&_CU
M>1RGVP/10;&3>O(_4$L#!!0    ( )=Q:E8;/KRM* ,  '$)   9    >&PO
M=V]R:W-H965T<R]S:&5E=#DU+GAM;*U6;6_;-A#^*P<5&%:@L5[LV%MF"T@B
MMS70U%[<9@B*?F"DLT6$$E62LI-_OZ.D:+8A>]G0+Q)?[GGNGCN)Q_%6JD>=
M(AIXRD2N)TYJ3''ANCI.,6.Z)PO,:6<E5<8,3=7:U85"EE2@3+B!YPW=C/'<
M"<?5VD*%8UD:P7-<*-!EEC'U?(5";B>.[[PLW/)U:NR"&XX+ML8EFJ_%0M',
M;5D2GF&NN<Q!X6KB7/H7T<C:5P9W'+=Z9PQ6R8.4CW8R2R:.9P-"@;&Q#(Q>
M&[Q&(2P1A?&CX71:EQ:X.WYA?U]I)RT/3..U%'_QQ*03YS<'$ERQ4IA;N?V(
MC9YSRQ=+H:LG;!M;SX&XU$9F#9@BR'A>O]E3DX<=@#\\ @@:0' (&!P!]!M
M_[6 00,85)FII51YB)AAX5C)+2AK36QV4"6S0I-\GMNR+XVB74XX$T[__#K[
M<@_7\YO%]//R\LML_AG.X#WC"NZ8*!'HRX)Y86NDX8-BN<$$RCQ!!=.L$/(9
M$99&QH^P*%6<4@5@(5@.OT9H&!?Z+;'M&XY=0W%;[V[<Q'A5QQ@<B=$/X$;F
M)M4P)<?)/H%+@EO5P8OJJ^ D8X1Q#_K^.PB\(.@(Z/KU<+\#'KT>[IU0TV]K
MV*_X^L=JN%^(^39'I5->-)68+N>+MQ!Q'0NI2X4:OGTB!I@9S/3WKG+4[@;=
M[NQ!=*$+%N/$H9-&H]J@$_[RQA]Z?W2E\F>213^);"_-@S;-@U/LX2W7CV<K
M17F>T5] _ 9NF<&N!-9$OE<QV9-W$WH];^#1Q[+9S4VWG>?]OF\7';'S@]9N
M3]%YJ^C\I**(;WB">0+W'$72):3&^_ZNXP,-_VX2G339BWS81CX\&?F=%,QP
MP<TSG56QD:HK^&%WULX/!!PQ&QT4*QIVJ.CME'1/R*@5,CHI9/I44 >D,_43
M7R'P'.Z1*=VEYC2/#\\$[/K__B<N^N^X.@'N3C/*4*VKIJXAEF5NZA.Z76WO
M#9=5NSQ8OZ+[1-W^_Z&I+R,W3*TY]2.!*Z+T>B/ZP%3=X.N)D475\AZDH09:
M#5.Z$Z&R!K2_DM*\3*R#]I85_@U02P,$%     @ EW%J5N"O5!U*!P  E48
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
MXS>ZFS5>-N89<S*FT9_A3"RO&OT&FI$Y3B-Q3]<^*1K44;R 1CS[1.NBK-%
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
MG+O']"E/=JO\<E:4YU8=8;9LSN/F<!ZLYSRX\R'=%8^Y$^U6:@7XAW9_RBR
M61F48V382V1NF)48JN74X?1'AQ'&@!-:#'>GT/5\V]&C;SMZ/-R=6&+)CZV,
MUSS>U\IL[0EJ+ ><@'%5;WN1[Y.ENIJ4W6FNLB]J,O_7/ZA+_@TE"A,68L(B
M3%B,!&LE6!P3+&ST^6VR4>!=?W!S:[?J*?=E3J5/);^<?3E-$6!6GIED;;.P
M:R:Y\ /1-HNZ9D*(@/AMLQB@$29][VC6"H4\AD):0W&7%LG&^6VOLJ1NZ;^D
M.1@9*V5L$\>$A0>8/(G+.TZ(,*,,F#'?]0RS&#"CA'B$PF%VCV%VK5W*]6JU
MKGJ/W"G2ZHFT>EH>/MYGZ?;M2?P_9NG]NKB 4N!BI@ 3%F+"(DQ8C 1KY=P[
MYMRSWEJ_EB/MG\K1LE,.0JH>IQJJW#SEI56>P]V/UVE\Q.AYNA:4N)YG=#R
M%66^>4<,8L6V<VJ%Q3^&Q;>&Y?VN4&6P"R?Z6@J.7/WH5($J8W/\Q_O=,MTJ
M*$!6\MA; !,6^MU^(Q#,>")$@)7K$[,/@JP\T=,#!<>P!]:P5QV[<Z/*<8QJ
M NS<)5_A=AAT3\!CY@-I 5A128VF"!BQP N,)VH$F;F!:S3_&#HD98+V-$E*
MM*X@ QZ#H2I3O5P?=$.I#)SK;34 _%_OP,].'=L@46EA0SL-%O,\\_Z.(+.
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
M*RY0WR^%D$\'A8-Z/_SL7U!+ P04    " "7<6I6=5-C%V0$  ":&P  &@
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
M LO;M7PB:*8:F$<JH!U2PQ!:7,*D ;S?4BI>)O(#9=,\^Q]02P,$%     @
MEW%J5AA&1A\? P  * D  !H   !X;"]W;W)K<VAE971S+W-H965T,3 V+GAM
M;*U676_:,!3]*U9639W4-A] @ XB 6%MI;5# ;:':0\FN1"KB<UL4]K]^ME)
M2(&DJ ]] 7_<<W+.S8VO>UO&'T4,(-%SFE#1-V(IU]>F*<(84BRNV!JHVEDR
MGF*IIGQEBC4''&6@-#$=RW+-%!-J>+UL;<*]'MO(A%"8<"0V:8KYRQ 2MNT;
MMK%;",@JEGK!]'IKO((IR/EZPM7,+%DBD@(5A%'$8=DW!O:UW];Q6<!/ ENQ
M-T;:R8*Q1SVYB_J&I05! J'4#%C]/<$(DD03*1E_"TZC?*0&[H]W[-\R[\K+
M @L8L>07B63<-SH&BF")-XD,V/86"C\MS1>R1&2_:%O$6@8*-T*RM  K!2FA
M^3]^+O*P![#=-P!. 7". <TW (T"T'@OH%D FEEF<BM9'GPLL=?C;(NXCE9L
M>I E,T,K^X3JUSZ57.T2A9/>W?UD<!?<CQ]FTPL4C*>S8#Z:S8.[AQLT>/#1
MC]GM.$"CVT%P,YZB2S2$%:&4T!7"-$)C&NGA=X(7)"'R!:DR1 $(R3>AW'"]
M-XHQ7X% YSY(3!+Q19',ISXZ/_N"SA"A:!:SC5!DHF=*Y4>K,L-"^S#7[KRA
MW7;0/:,R%EH(1(<$IDI$F0UGEXVA<Y+1A_ *->P+Y%B.4R-H]'ZX70/WWP^W
M3KAIE.^VD?$UWN [?!-J!OP)T.^ )0E2'\T6\^A/7=9SUF8]JSZ'KL4:A] W
MU$&3<1K>YT^V:WVMR]A'DOD?1':0S6:9S>8I=N^U]!<XP32$NM3E%&Y&H4_<
M)\]I6NI=/NVGI!K4<AOV89!?$V1W7YD.++1*"ZV3%NH_S0!"MJ+DW_$7E#O*
M&5M[.NQNZ\A0-:;=[1SYJ<:T&DZ[WH];^G%/^AEA$:,))K7"W<H#+YU617I-
M5--RND?BZZ(Z';=>?;M4WSZIOC@]3U13NU(#QZ54C:C6FU\-.JBW7+RYUT-2
M4(6A>[% (=M0F1^@Y6K9[@=9ESM:'ZIK0-ZU7VGR.\2]JC="!4I@J2BMJ[9*
M*,_[<CZ1;)UUJ@63JN]EPUA=98#K +6_9$SN)OH!Y>7(^P]02P,$%     @
MEW%J5H<A^]JU!   KA8  !H   !X;"]W;W)K<VAE971S+W-H965T,3 W+GAM
M;+58:V^C.!3]*Q8[6LU(TX)M'DDWB=2$KK;25NVT\_CL!B=! SAK.TGGWZ\-
M% (XJ-'0+PF0<P\^A\N]-YX<&/\I-I1*\)(FF9A:&RFW5[8MEAN:$G')MC13
MOZP83XE4IWQMBRVG),J#TL1&CN/;*8DS:S;)KSWPV83M9!)G]($#L4M3PG_-
M:<(.4PM:KQ<>X_5&Z@OV;+(E:_I$Y;?M U=G=L42Q2G-1,PRP.EJ:EW#JQ Y
M.B!'?(_I01P= RWEF;&?^N0VFEJ.7A%-Z%)J"J*^]G1!DT0SJ77\5Y):U3UU
MX/'Q*_O?N7@EYID(NF#)CSB2FZDULD!$5V27R$=V^(>6@CS-MV2)R#_!H<0Z
M%ECNA&1I&:Q6D,99\4U>2B.. J!_(@"5 :@=X)X(P&4 ?FN 6P:XN3.%E-R'
MD$@RFW!V %RC%9L^R,W,HY7\.-//_4ER]6NLXN3L2252M$LHN+T%%^ [27:D
M>!Y9!+[L2!*O?L79&EPOEVR720$^AE22.!&?%/K;4P@^?O@$/H X U\W;"=4
ME)C84JU+L]O+<@WS8@WHQ!H@ G<LDQL!;K*(1DT"6PFJ5*%757/4RQC2Y27
M\#- #D*&!2W>'@X-X>';PYT>-;AZ1CCG<T_P72?J[239D@+UGH,;(6.5[S0"
M"TZC6()_F1#4:'LOK:XH5V)+EG1JJ9(A*-]3:_;G']!W_C)9-B19.!!9PTZW
MLM/-V?$).^_8GJK*)776U@E?F2SRW'\L;FNTU1W2UB')PH'(&K9ZE:U>;Y;.
M2:+M*_B(++[EAH(Y7<=9IJL(6X$'RF,6F5PMV/V<77>K_0S#$9[8^V.W#" $
M1TU0: !YWK@"-=3YE3J__QV,U*NF\D2 Q8;P-8U*?0PLF)!YRMR\J&8LJ$E;
MP>T=K<CSO9:T+F;LM(1U(7 ,L5E84 D+>H7]X+&D%_>KE;#OU=/BIN4'G?M>
M0-BV?6%"H9;*T !"R'/-&D:5AM$YJ:?;2'^NC3JK0#YNN;WH@KH)&1I QPG9
MD#.NY(Q[Y92UIZCV+ZHB%27I_EFPA$K5JK.]*E^,Q^;RU$M^;GD:DBP<B*QA
M*G3J2<=YW[I?\@_D[*!LX5!L36^/IDCXKL6_I&^\1S@(VC72"'-ANTX:8;[C
MFU]+B&J5Z!V;0$G>J#HCKUUU#"@\\E!;81?E0O^4P'K0A/V3YEN:04G1[$*H
MK:(+NL#N*&C+,,!<[*,3.NH)#_9..N<WA)*OX;H_@D%;E@'63=/0"#M.TZ:L
M>L*"_2-62%>4JZ$??"4OIA)F5-9+>7;1&I(M'(JM:6<]TD'_G1M"[\QXMK=#
MLH5#L36]K:=*V#]6_G9#Z Z*+O;@N/U"=F$X@'[['X$!!C%V3HS.L)X[8?_@
M^9L-H3L\0@]AOZVQ"PN@T^EYAID60^]4*:UG4=@_C+ZI)8P-HS\>=8088($[
M;@OIHH)3?W)0/?RAW@'H_(Y0\AW_B_0"[+<3T  SY&EH@#7SM)!E'VWDI50E
ME-X0%2#?>RMVOZJKU:;K=;[5V+H^AU=AL75:TQ0[N7<J3V.5L E=*4KG,E!&
M\V)SM#B1;)MO%SXS*5F:'VXHB2C7 /7[BC'Y>J)O4&U1S_X'4$L#!!0    (
M )=Q:E89C0XP00,  *P4   -    >&PO<W1Y;&5S+GAM;-U8T4[;,!3]E<B,
M":2)M VDS6@K;960)FT3$CSL#;F-TUIR[,QQ6<O7SS=.D[;X,L;#H$L%L>_)
M.??8OFX,P]*L!;M9,&:"52YD.2(+8XJ/85C.%BRGY9DJF+1(IG1.C>WJ>5@6
MFM&T!%(NPEZG$X<YY9*,AW*97^6F#&9J*<V(])M0X&Y?TA'IQN<D<'(3E;(1
MN3MY_W.IS.6[P-V//AP==>Y.+_?C)Q5P2D*OZ,4S1,\ZN*[%,.GX6=)/*&/"
M_5WA5NA/Q(&7V#G>HG:.,7+B(;=,C-;O^'/N)JWI85T(XV&F9%L/$7$!JT]S
M%MQ3,2(3*OA4<V!E-.=B[<(]",R44#HPMA!MPBY$R@<'=UT/:K36R;E4NLKM
M,KC?T_KQ/6#3 X-<B,9@C[C >%A08YB65[93/5P%'T%!W;Y=%];A7--UMW=!
M6D)ULTFF2J=,-VFZ9!,:#P7+P([F\P7<C2I" (U1N6VDG,Z5I)6'#:-N6-D9
M$^(&-O"/;$=[E6VM7+5NLFE:0W73R;@.Z&^K.>UMV?,7Z08%OU?F\](.1U9]
MV!?L6K.,KZK^*FL,8.I=7)T6A5A_$GPN<^8&_^R$XR'=\(*%TOS!9H-2F=D
MTR2X9]KPV7;DEZ;%+5N933FM,MQS[P ]_]MYGC/)-!7;IFWMO^59?K'CJ/]:
MEJMOE7W#7H_U6_FMF[PX!)/Q(9@\B)H<'(+)Y !,]E_M6_/Y)J.W.9%A?1+:
M.F[M'+::: "'VA'Y#H=DT28-IDLN#)=U;\'3E,E'9RXK;^C4_BFVHV^?3UE&
ME\+<-N"(M.UO+.7+/&F>NH:)J)]JVU]A>-VX.5';7%RF;,722=W5\VG5#&S#
M9JTO(.PC5]7E1S".P_P(8%@>S '&<2PLS_\TG@$Z'H=AW@9>9(!R!BC'L7S(
MI/I@>?R<Q%[^D29)%,4Q-J.3B=?!!)NW.(8?OQKF#1A8'LCT=W.-KS9>(4_7
M ;:F3U4(-E*\$K&1XG,-B'_>@)$D_M7&\@ #6P6L=B"_/P_4E)\31;"JF#=L
M!^-(DF (U**_1N,8F9T8/O[UP79)%"6)'P',[R"*, 1V(XY@#L #AD11]1[<
M>Q^%F_=4V/Y_<OP;4$L#!!0    ( )=Q:E:7BKL<P    !,"   +    7W)E
M;',O+G)E;'.=DKENPS ,0'_%T)XP!] AB#-E\18$^0%6H@_8$@6*19V_K]JE
M<9 +&7D]/!+<'FE [3BDMHNI&/T04FE:U;@!2+8ECVG.D4*NU"P>-8?20$3;
M8T.P6BP^0"X99K>]9!:G<Z17B%S7G:4]VR]/06^ KSI,<4)I2$LS#O#-TG\R
M]_,,-47E2B.56QIXT^7^=N!)T:$B6!::1<G3HAVE?QW']I#3Z:]C(K1Z6^CY
M<6A4"H[<8R6,<6*T_C6"R0_L?@!02P,$%     @ EW%J5K_,:"BM!P  D44
M  \   !X;"]W;W)K8F]O:RYX;6S%G-]SHD@0@/^5*9]R59L3$?FQM=DJHL10
M1\ %="]/6T1'I0XA!9C=[%]_ \9-3\+UWDOKDQ$5/X>AO^F9GGSZ7I3_/!3%
M/^S'+LNKJ]ZVKA\_]OO5<LMW2?5G\<AS\<JZ*'=)+9Z6FW[U6/)D56TYKW=9
M7U44O;]+TKSW^=/Q7+.R#Y\4-5_6:9&+@\V!1<J_5Z^O-T_94UJE#VF6UL]7
MO?;OC/?8+LW37?J3KZYZ2H]5V^+[;5&F/XN\3K)H6199=M4;'%Y8\+).E^\.
M1PUDG#Q4[9$Z>0@3 7+5TQ5QPG5:5G7[CO;\B6!\XN+-AV?[NKA)LYJ7DZ3F
MT[+8/Z;YICF-^!5]\#/:=C@^'AKQ8_E_FK%8K],EGQ3+_8[G]:$=2YXU@'FU
M31^K'LN3';_JC8LG7C:_1WR!NSK\MEI @98J/Z;BA=)=M7AT*/9^E=;,S0\?
M%J\"+!7!4FFQQH$?!9X[L6-GPJ)8/-PY?ARQX(8%,R<$D$,$<G@VR'%P-P.0
M&@*IG1#RVO9L?^RPZ-9QX@@ CA# T=D V<4L 9 Z JF?[U+;T2V -!!(XVR0
MT:T-;QH3@31I(:/YW9T=WK=0[M1W;]RQ[<?,'H^#N1^[ -)"("U:R-!9./[<
M@2%:P6*T0ARD#XT3L= 9.^["OO8D-%0?Q/YP?=%2<1"Z#@PG TP= V)WS,)&
M$?']!S;SVJ[E3YCS9>[.FKL!0F+J&!"[P_5CVY^ZXDHR.XKD8#S =#$@]L4T
M""9?7<^#/)@=!L1Z\ )_>AD[X1V;.-?2Y<-T,"#VP5<[#$7?NH<\6.0?$(=^
MS[$C^0[$0OR .,:[OAC_."RV_Y:9L(@^( [I(BK<N'$K0M>??M.4P5]M?(#C
M72S&J\0Q/G1B-VR%W6)%;=@*':^5^2R F%B\5XGC?=-^SFW@39PP^M:&5>DF
M4-&<@3CP>T$4,1'ZVXL,#:EBD5XECO2'-FHS L>/[-@-I#Z'Q7J5.-;?V&[(
M%K8GC714+-JKQ-$^<CQGW/3X+W,[%%'?NV<WKB]2 M?VF"LU'!;^5>+P[SE3
MP2-"RMAQ)B*<P"BG8AY0B3T0.=-VS ]Y,!.HQ":8N LGBMUX'HIQSCAV%VXL
MCQ15S DJL1/<NYFX ]H&^R!B;12'\[% %1>TC;YPE@%3PY!8#9$XQVJ?<>:Z
M[)(MDFS?OH<E^8I]V<,,>8BI84BM!BRS^Z9"3,P20V)+H!==QD3GEHBU@;?F
M$&)B"AD2*^0E4V87<2*^N/H#<F$B&1*+I"-E[F3$+#(DM@C(G3O9,)$,B46"
M)M'L F)B?AF29QIOTNC.AL0<,R1VS#&?[@+3,*MHQ%8YIK"=8)A'-&*/''+9
M3BS,&QJU-T!2VPF'V4(CM@6:/4I2T]"U"&);=&6/G6V)J4,CGW&":60G'F8-
MC=@:'?ED)R-F#XT\#4'2.+D[8O;0J-<B7K*ESO;#I*$12P,?_&EPX0Y3R(@Z
M,4$Q1Q 3$\J(6"C',>HE\Y.R3)JB '8QX7629M(E'V%Z&1'KY14RVN]V2?G,
MBC4;%WE=)LN:V1 3$\V(7#1'S) _\7S/V22MDLVFY!M!M(*8F&A&)TI++F4\
M]O#,9F4A8:)+WV?(4D '@)B8<D;$RNE,IKIN(,PY(V+GP&Q*NHG<7'34&F)B
MSAF19RP0\UU @IB8@4;TRR5(_G<)JS(P ^G$!GJ?_TF7'F)B!M+)5\G?8X)+
M#S$Q!^GD*0[2FM*P3<<<I!,[Z%=*+;MRF^0;7K$48F(.TD^TDO[;<8>.*4@_
MZ?KZ.U:(B=9?G6C!_?>-B3E()W80H 0]TV[J4-/Z60I'F(-T8@>]S+!(D&$P
M9W95\;J2,#$'Z<0.ZL+T>%)Q,2ZN:HAI8 XRB!WT"Q/OF 8F(.,T<VI24]XE
M];YLNF6QAIB8@(Q3SK%=-D/UAJ'(F3@;N[B&F)B #/+B+0G36:]Y6VK.XN0'
M"^&"G($)R" 6T!O,*-WDJ?AHDM?B!MH]0DS,0 :Q@=Y@-FA%+CY2-9W4YQ 3
M,Y!!OEHC8;Z]V2$F6@-,G@9)F"%?%ODRS=+#DC%,*0U,00:Q@OZK'.NE92$F
MIB"#O! 8FU>'J[ FIB#SG,5CTGRAB5G())^(PS#A?*&)6<@DGXK#,'6(B5G(
M/.N:CP$Q,0N9YUCS>8V?$!.SD$E=>=:->;01Q,0L9!);",644G03LY!)78\L
MKZ%=,J^H*C;C)8NV20F=;J)[48@MU+66!M0.,3$+F<06ZL9LKCG/JP3FZ!9F
M(8O80MV87;/9%F8AB]A"**9T"UF8A2QB"^&8<.AA81:R3E_>###AT,/"+&01
M6Z@;\R9)R[:@$F)B%K*(+?1:D=TYGP Q,0M9U!9"U_>EOHE9R#IK&8+4-S$+
M6>33<6^JR3OGCRQT/R1U0<*Q4D*:08KXIOD<@UM+!PJ^4Y*Z).$M:/J35ZS>
M\E:7B02*[IM4J*NE >BQOOMUKCB50-'=E JQA[I+^+M"TD!!=U0JU+-R:&'W
M4 )%=U@JU/-R**@F@:);+Q7JF3D4="2!HKLQ%6H?83LDI"'=0$&W:2JMD?KM
MVZO/GU9\G>9\Y8LOJ<3Q99(M9R5K'MISJ=JHV=.XWF?96!P+<J](5L?_*'+\
M;RB?_P502P,$%     @ EW%J5IC0E^X% P  VCX  !H   !X;"]?<F5L<R]W
M;W)K8F]O:RYX;6PN<F5L<\W;.V[;0!A%X:T(7( Y[T=@NTKC-O &!)F2#.L%
MD4'LW4>P"^D.4J0Q>"IA*'!TJ@\".?_]KV&WG%Z/AW'[>AH7[_O=87SHMM-T
M^M'WXVH[[)?CW?$T'"[?K(_G_7*Z+,^;_K1<O2TW0^^,2?WY=H_N\?YVS\7S
MQVGXGQV/Z_7K:OAY7/W>#X?I'QOW?X[GMW$[#%.W>%Z>-\/TT/7ON^OEL?_\
ML'>7G;O%T\M#=WYZL5T_=Y"3(#=_D)<@/W]0D* P?U"4H#A_4)*@-']0EJ \
M?U"1H#)_4)6@.G^0-2JC 20U6 .TMLJU!7AM%6P+$-LJV19@ME6T+4!MJVQ;
M@-M6X;8 N:W2;0%V6\7; O1VJK<#Z.U4;P?0VS5_M@%Z.]7; ?1VJK<#Z.U4
M;P?0VZG>#J"W4[T=0&^G>CN WD[U=@"]O>KM 7I[U=L#]/:JMP?H[9N')0"]
MO>KM 7I[U=L#]/:JMP?H[55O#]#;J]X>H+=7O3U [Z!Z!X#>0?4. +V#ZAT
M>@?5.P#T#LW#;H#>0?4. +V#ZAT >@?5.P#T#JIW .@=5.\ T#NJWA&@=U2]
M(T#OJ'I'@-Y1]8X O:/J'0%ZQ^9E)4#OJ'I'@-Y1]8X O:/J'0%Z1]4[ O1.
MJG<"Z)U4[P30.ZG>":!W4KT30.^D>B> WDGU3@"]4W/8!*!W4KT30.^D>B>
MWDGU3@"]L^J= 7IGU3L#],ZJ=P;HG57O#- [J]X9H'=6O3- [ZQZ9X#>N3DL
M"- [J]X9H'=6O3- [Z)Z%X#>1?4N +V+ZET >A?5NP#T+JIW >A=5.\"T+NH
MW@6@=U&]"T#OTASV!NA=5.\"T+NJWA6@=U6]*T#OJGI7@-Y5]:X O:OJ70%Z
M5]6[ O2NJG<%Z%U5[PK0NZK>%:!W;89U 'I;TX[K /RVIAG8,0#!K6E&=@S
M<&N:H1T#4-R:9FS' !RWIAG<,0#)K6E&=PS <FN:X1WSG9J/T\=N&*]%7^LF
MX#OMGB[W#M??_UQ^76P1^N2ZO\T8'_\"4$L#!!0    ( )=Q:E;R?@/O<0(
M (D\   3    6T-O;G1E;G1?5'EP97-=+GAM;,W;WVZ;,!3'\5>)N*V"L<$&
MIJ8W[6ZW7NP%&#@-"O^$W2Y]^SFDK;2IBU9ETKXW08GM\SOX2)^[7'][GJQ;
M'?IN<)MHY_WT20A7[VQ?N7B<[!!6MN/<5SY\G1_$5-7[ZL$*E21&U./@[>#7
M_E@CNKF^L]OJL?.KSX?PLVO'81/-MG/1ZO:T\9BUB:IIZMJZ\F%=/ W-;RGK
MEX0XG%SVN%T[N:NP(1+O)AQ7_ASP<N[KDYWGMK&K^VKV7ZH^[!*'3CC_W%D7
MGR_Q3H_C=MO6MAGKQSX<B=TTVZIQ.VM]W\6GHE?GDWVX87OZE!?G+V7.!8:=
M]_,XN3"QV7X\[G4DQ]/K*12RLV_/O^);8BA]\?O9X[0;V_QE=KC>'^.\7^;A
MQ/*X_(Y_G?%;_0_VH2!]I) ^,D@?&M*'@?210_HH('V4D#YD0FF$(JJDD"HI
MIDH*JI*BJJ2P*BFN2@JLDB*KHLBJ*+(JBJR*(JNBR*HHLBJ*K(HBJZ+(JBBR
MIA194XJL*476E")K2I$UI<B:4F1-*;*F%%E3BJP91=:,(FM&D36CR)I19,TH
MLF8463.*K!E%UHPBJZ;(JBFR:HJLFB*KILBJ*;)JBJR:(JNFR*HILAJ*K(8B
MJZ'(:BBR&HJLAB*KH<AJ*+(:BJR&(FM.D36GR)I39,TILN8467.*K#E%UIPB
M:TZ1-:?(6E!D+2BR%A19"XJL!476@B)K09&UH,A:4&0M*+*6%%E+BJPE1=:2
M(FM)D;6DR%I29"TILI8464N*K#*AT"H3BJTRH> J$XJN,J'P*A.*KS*A "N3
M_RGL]W'<_^/XY1GW53N\YHOE'\@W/P%02P$"% ,4    " "7<6I6!T%-8H$
M  "Q    $               @ $     9&]C4')O<',O87!P+GAM;%!+ 0(4
M Q0    ( )=Q:E8 "M-([0   "L"   1              "  :\   !D;V-0
M<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    ( )=Q:E:97)PC$ 8  )PG   3
M          "  <L!  !X;"]T:&5M92]T:&5M93$N>&UL4$L! A0#%     @
MEW%J5G!Q%.0L"   B#8  !@              ("!# @  'AL+W=O<FMS:&5E
M=',O<VAE970Q+GAM;%!+ 0(4 Q0    ( )=Q:E9K"M;1.P(  +D%   8
M          " @6X0  !X;"]W;W)K<VAE971S+W-H965T,BYX;6Q02P$"% ,4
M    " "7<6I6:PC3"N0$   7$@  &               @('?$@  >&PO=V]R
M:W-H965T<R]S:&5E=#,N>&UL4$L! A0#%     @ EW%J5F!='X)V P  20L
M !@              ("!^1<  'AL+W=O<FMS:&5E=',O<VAE970T+GAM;%!+
M 0(4 Q0    ( )=Q:E:M#_M[3P<    A   8              " @:4;  !X
M;"]W;W)K<VAE971S+W-H965T-2YX;6Q02P$"% ,4    " "7<6I6!N+Z7RD#
M  #J"P  &               @($J(P  >&PO=V]R:W-H965T<R]S:&5E=#8N
M>&UL4$L! A0#%     @ EW%J5CV"E1U6"@  J#$  !@              ("!
MB28  'AL+W=O<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4 Q0    ( )=Q:E8A
MB8]'7@T  &F;   8              " @14Q  !X;"]W;W)K<VAE971S+W-H
M965T."YX;6Q02P$"% ,4    " "7<6I6@6,*8#H?  #/6P  &
M    @(&I/@  >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL4$L! A0#%     @
MEW%J5G,-)&-N$   .B\  !D              ("!&5X  'AL+W=O<FMS:&5E
M=',O<VAE970Q,"YX;6Q02P$"% ,4    " "7<6I6H<Q%D84#   0"   &0
M            @(&^;@  >&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM;%!+ 0(4
M Q0    ( )=Q:E9$,O&^U@(  $H&   9              " @7IR  !X;"]W
M;W)K<VAE971S+W-H965T,3(N>&UL4$L! A0#%     @ EW%J5A1 /H/A @
M: 8  !D              ("!AW4  'AL+W=O<FMS:&5E=',O<VAE970Q,RYX
M;6Q02P$"% ,4    " "7<6I6'5O[R X$  #%"   &0              @(&?
M>   >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4 Q0    ( )=Q:E;+
M$!(8) 8  /0/   9              " @>1\  !X;"]W;W)K<VAE971S+W-H
M965T,34N>&UL4$L! A0#%     @ EW%J5O7\8^<-#@  HRD  !D
M     ("!/X,  'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6Q02P$"% ,4
M" "7<6I6$J.TAN\"  !#!@  &0              @(&#D0  >&PO=V]R:W-H
M965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    ( )=Q:E8#%]L55@H  %$Q   9
M              " @:F4  !X;"]W;W)K<VAE971S+W-H965T,3@N>&UL4$L!
M A0#%     @ EW%J5AD[<+=N$@  UC<  !D              ("!-I\  'AL
M+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4    " "7<6I6/;]U<^@#
M  #D"   &0              @(';L0  >&PO=V]R:W-H965T<R]S:&5E=#(P
M+GAM;%!+ 0(4 Q0    ( )=Q:E;UQ]::&0H  -8<   9              "
M@?JU  !X;"]W;W)K<VAE971S+W-H965T,C$N>&UL4$L! A0#%     @ EW%J
M5N.WO(,T!@  +PX  !D              ("!2L   'AL+W=O<FMS:&5E=',O
M<VAE970R,BYX;6Q02P$"% ,4    " "7<6I69O8<R(4$  "<"@  &0
M        @(&UQ@  >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;%!+ 0(4 Q0
M   ( )=Q:E9;5FJ*5@T  (PG   9              " @7'+  !X;"]W;W)K
M<VAE971S+W-H965T,C0N>&UL4$L! A0#%     @ EW%J5FMG^VY6"P  ;!X
M !D              ("!_M@  'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6Q0
M2P$"% ,4    " "7<6I6SKLOUGX$  !^"0  &0              @(&+Y
M>&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0    ( )=Q:E8=D]1O
M^10  ,(^   9              " @4#I  !X;"]W;W)K<VAE971S+W-H965T
M,C<N>&UL4$L! A0#%     @ EW%J5NDC@/,6"   #Q,  !D
M ("!</X  'AL+W=O<FMS:&5E=',O<VAE970R."YX;6Q02P$"% ,4    " "7
M<6I6J_X_Y[0&  "5$   &0              @(&]!@$ >&PO=V]R:W-H965T
M<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    ( )=Q:E;*E/WX208  #L/   9
M          " @:@- 0!X;"]W;W)K<VAE971S+W-H965T,S N>&UL4$L! A0#
M%     @ EW%J5N#:]W5Q P  6P@  !D              ("!*!0! 'AL+W=O
M<FMS:&5E=',O<VAE970S,2YX;6Q02P$"% ,4    " "7<6I6E49)OL@8   !
M30  &0              @('0%P$ >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM
M;%!+ 0(4 Q0    ( )=Q:E:]1BP]CP,  *D'   9              " @<\P
M 0!X;"]W;W)K<VAE971S+W-H965T,S,N>&UL4$L! A0#%     @ EW%J5JSU
M([D4 P  9P8  !D              ("!E30! 'AL+W=O<FMS:&5E=',O<VAE
M970S-"YX;6Q02P$"% ,4    " "7<6I6D1:2FU,$  !U"@  &0
M    @('@-P$ >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM;%!+ 0(4 Q0    (
M )=Q:E84B>74GP,  .P(   9              " @6H\ 0!X;"]W;W)K<VAE
M971S+W-H965T,S8N>&UL4$L! A0#%     @ EW%J5K06!DR4 @  = 4  !D
M             ("!0$ ! 'AL+W=O<FMS:&5E=',O<VAE970S-RYX;6Q02P$"
M% ,4    " "7<6I6C]LEI>P"  !>!@  &0              @($+0P$ >&PO
M=V]R:W-H965T<R]S:&5E=#,X+GAM;%!+ 0(4 Q0    ( )=Q:E8\1SOGU@,
M ,@(   9              " @2Y& 0!X;"]W;W)K<VAE971S+W-H965T,SDN
M>&UL4$L! A0#%     @ EW%J5J3 5*D@ P  %P<  !D              ("!
M.TH! 'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6Q02P$"% ,4    " "7<6I6
MN(C8$.<"  !(!@  &0              @(&230$ >&PO=V]R:W-H965T<R]S
M:&5E=#0Q+GAM;%!+ 0(4 Q0    ( )=Q:E;B][?\_00  ,</   9
M      " @;!0 0!X;"]W;W)K<VAE971S+W-H965T-#(N>&UL4$L! A0#%
M  @ EW%J5I_ASQ^?!P  _1,  !D              ("!Y%4! 'AL+W=O<FMS
M:&5E=',O<VAE970T,RYX;6Q02P$"% ,4    " "7<6I69\;2Y6D$  #U"P
M&0              @(&Z70$ >&PO=V]R:W-H965T<R]S:&5E=#0T+GAM;%!+
M 0(4 Q0    ( )=Q:E8505@K1 ,  /4'   9              " @5IB 0!X
M;"]W;W)K<VAE971S+W-H965T-#4N>&UL4$L! A0#%     @ EW%J5GRCAL/5
M @  7 8  !D              ("!U64! 'AL+W=O<FMS:&5E=',O<VAE970T
M-BYX;6Q02P$"% ,4    " "7<6I6 ).LMB &  #;$0  &0
M@('A: $ >&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;%!+ 0(4 Q0    ( )=Q
M:E:?['U>;0,  #0'   9              " @3AO 0!X;"]W;W)K<VAE971S
M+W-H965T-#@N>&UL4$L! A0#%     @ EW%J5OL$1I"U!@  LP\  !D
M         ("!W'(! 'AL+W=O<FMS:&5E=',O<VAE970T.2YX;6Q02P$"% ,4
M    " "7<6I6X>+I]O(,  #7H0  &0              @('(>0$ >&PO=V]R
M:W-H965T<R]S:&5E=#4P+GAM;%!+ 0(4 Q0    ( )=Q:E8;#D-C?P,  "\.
M   9              " @?&& 0!X;"]W;W)K<VAE971S+W-H965T-3$N>&UL
M4$L! A0#%     @ EW%J5JZS,"2)!   J X  !D              ("!IXH!
M 'AL+W=O<FMS:&5E=',O<VAE970U,BYX;6Q02P$"% ,4    " "7<6I6*:W
MK5P"  #0!0  &0              @(%GCP$ >&PO=V]R:W-H965T<R]S:&5E
M=#4S+GAM;%!+ 0(4 Q0    ( )=Q:E;N<$/8UP4  +XQ   9
M  " @?J1 0!X;"]W;W)K<VAE971S+W-H965T-30N>&UL4$L! A0#%     @
MEW%J5L^;ONGF!0  $#(  !D              ("!")@! 'AL+W=O<FMS:&5E
M=',O<VAE970U-2YX;6Q02P$"% ,4    " "7<6I6,Q!G;.0"  #F!P  &0
M            @($EG@$ >&PO=V]R:W-H965T<R]S:&5E=#4V+GAM;%!+ 0(4
M Q0    ( )=Q:E9F9+)) @,  -,'   9              " @4"A 0!X;"]W
M;W)K<VAE971S+W-H965T-3<N>&UL4$L! A0#%     @ EW%J5G2HR%Z> @
MZP8  !D              ("!>:0! 'AL+W=O<FMS:&5E=',O<VAE970U."YX
M;6Q02P$"% ,4    " "7<6I6G%&9J54"  #,!0  &0              @(%.
MIP$ >&PO=V]R:W-H965T<R]S:&5E=#4Y+GAM;%!+ 0(4 Q0    ( )=Q:E8D
M"(P)M ,  'L1   9              " @=JI 0!X;"]W;W)K<VAE971S+W-H
M965T-C N>&UL4$L! A0#%     @ EW%J5@4Q[J+<!   .!P  !D
M     ("!Q:T! 'AL+W=O<FMS:&5E=',O<VAE970V,2YX;6Q02P$"% ,4
M" "7<6I665=_NI@"  "U!@  &0              @('8L@$ >&PO=V]R:W-H
M965T<R]S:&5E=#8R+GAM;%!+ 0(4 Q0    ( )=Q:E9,<S=\>P(  !$&   9
M              " @:>U 0!X;"]W;W)K<VAE971S+W-H965T-C,N>&UL4$L!
M A0#%     @ EW%J5EC6?WU6!   D14  !D              ("!6;@! 'AL
M+W=O<FMS:&5E=',O<VAE970V-"YX;6Q02P$"% ,4    " "7<6I6X8OU6:$#
M  "]$0  &0              @('FO $ >&PO=V]R:W-H965T<R]S:&5E=#8U
M+GAM;%!+ 0(4 Q0    ( )=Q:E8.I;ZI&AP  +)/ @ 9              "
M@;[  0!X;"]W;W)K<VAE971S+W-H965T-C8N>&UL4$L! A0#%     @ EW%J
M5K/6RY=1 @  % <  !D              ("!#]T! 'AL+W=O<FMS:&5E=',O
M<VAE970V-RYX;6Q02P$"% ,4    " "7<6I6+;T,(2X#  #E"0  &0
M        @(&7WP$ >&PO=V]R:W-H965T<R]S:&5E=#8X+GAM;%!+ 0(4 Q0
M   ( )=Q:E95OR0'5 0  "<2   9              " @?SB 0!X;"]W;W)K
M<VAE971S+W-H965T-CDN>&UL4$L! A0#%     @ EW%J5BW3F.H?!   3Q$
M !D              ("!A^<! 'AL+W=O<FMS:&5E=',O<VAE970W,"YX;6Q0
M2P$"% ,4    " "7<6I6T/?KC;X"  #!!P  &0              @('=ZP$
M>&PO=V]R:W-H965T<R]S:&5E=#<Q+GAM;%!+ 0(4 Q0    ( )=Q:E8I34Y'
MG0,  (P2   9              " @=+N 0!X;"]W;W)K<VAE971S+W-H965T
M-S(N>&UL4$L! A0#%     @ EW%J5@3#RZ3> P  >1$  !D
M ("!IO(! 'AL+W=O<FMS:&5E=',O<VAE970W,RYX;6Q02P$"% ,4    " "7
M<6I6(TZ $,@$  #^$@  &0              @(&[]@$ >&PO=V]R:W-H965T
M<R]S:&5E=#<T+GAM;%!+ 0(4 Q0    ( )=Q:E8S49/\- 4   \4   9
M          " @;K[ 0!X;"]W;W)K<VAE971S+W-H965T-S4N>&UL4$L! A0#
M%     @ EW%J5F.=CN?G @  6 L  !D              ("!)0$" 'AL+W=O
M<FMS:&5E=',O<VAE970W-BYX;6Q02P$"% ,4    " "7<6I6L-*I-NP%  "]
M)0  &0              @(%#! ( >&PO=V]R:W-H965T<R]S:&5E=#<W+GAM
M;%!+ 0(4 Q0    ( )=Q:E:'9-]=10,  *H)   9              " @68*
M @!X;"]W;W)K<VAE971S+W-H965T-S@N>&UL4$L! A0#%     @ EW%J5NOC
MN:[. @  $P@  !D              ("!X@T" 'AL+W=O<FMS:&5E=',O<VAE
M970W.2YX;6Q02P$"% ,4    " "7<6I6Y1X,,H@&   /*0  &0
M    @('G$ ( >&PO=V]R:W-H965T<R]S:&5E=#@P+GAM;%!+ 0(4 Q0    (
M )=Q:E:\PF-:<P,  $$+   9              " @:87 @!X;"]W;W)K<VAE
M971S+W-H965T.#$N>&UL4$L! A0#%     @ EW%J5@RDI!F- P  TP\  !D
M             ("!4!L" 'AL+W=O<FMS:&5E=',O<VAE970X,BYX;6Q02P$"
M% ,4    " "7<6I6_8M#HD(#   ("@  &0              @($4'P( >&PO
M=V]R:W-H965T<R]S:&5E=#@S+GAM;%!+ 0(4 Q0    ( )=Q:E;6&,)08P,
M .X.   9              " @8TB @!X;"]W;W)K<VAE971S+W-H965T.#0N
M>&UL4$L! A0#%     @ EW%J5MX1Q"!Z!   CA8  !D              ("!
M)R8" 'AL+W=O<FMS:&5E=',O<VAE970X-2YX;6Q02P$"% ,4    " "7<6I6
M"&[[*1H$   _%P  &0              @('8*@( >&PO=V]R:W-H965T<R]S
M:&5E=#@V+GAM;%!+ 0(4 Q0    ( )=Q:E8L? D#8P,  /<-   9
M      " @2DO @!X;"]W;W)K<VAE971S+W-H965T.#<N>&UL4$L! A0#%
M  @ EW%J5IG'I51C!   #A,  !D              ("!PS(" 'AL+W=O<FMS
M:&5E=',O<VAE970X."YX;6Q02P$"% ,4    " "7<6I6/;)7*#@)  #Z3@
M&0              @(%=-P( >&PO=V]R:W-H965T<R]S:&5E=#@Y+GAM;%!+
M 0(4 Q0    ( )=Q:E8<F#31"0,  (X(   9              " @<Q  @!X
M;"]W;W)K<VAE971S+W-H965T.3 N>&UL4$L! A0#%     @ EW%J5AZ<,G71
M @  2@@  !D              ("!#$0" 'AL+W=O<FMS:&5E=',O<VAE970Y
M,2YX;6Q02P$"% ,4    " "7<6I6% 7%$<T#   5$@  &0
M@($41P( >&PO=V]R:W-H965T<R]S:&5E=#DR+GAM;%!+ 0(4 Q0    ( )=Q
M:E:4IH'#2 0  *<1   9              " @1A+ @!X;"]W;W)K<VAE971S
M+W-H965T.3,N>&UL4$L! A0#%     @ EW%J5M=,FU!M!@  52T  !D
M         ("!ET\" 'AL+W=O<FMS:&5E=',O<VAE970Y-"YX;6Q02P$"% ,4
M    " "7<6I6&SZ\K2@#  !Q"0  &0              @($[5@( >&PO=V]R
M:W-H965T<R]S:&5E=#DU+GAM;%!+ 0(4 Q0    ( )=Q:E;@KU0=2@<  )5&
M   9              " @9I9 @!X;"]W;W)K<VAE971S+W-H965T.38N>&UL
M4$L! A0#%     @ EW%J5@R&_1:=!   %A$  !D              ("!&V$"
M 'AL+W=O<FMS:&5E=',O<VAE970Y-RYX;6Q02P$"% ,4    " "7<6I6#PCB
MIS(&  !+,0  &0              @('O90( >&PO=V]R:W-H965T<R]S:&5E
M=#DX+GAM;%!+ 0(4 Q0    ( )=Q:E:K^J.\5P@  +I;   9
M  " @5AL @!X;"]W;W)K<VAE971S+W-H965T.3DN>&UL4$L! A0#%     @
MEW%J5MQ-UN3."0  8%4  !H              ("!YG0" 'AL+W=O<FMS:&5E
M=',O<VAE970Q,# N>&UL4$L! A0#%     @ EW%J5I;!HU37!P  Q$0  !H
M             ("!['X" 'AL+W=O<FMS:&5E=',O<VAE970Q,#$N>&UL4$L!
M A0#%     @ EW%J5D'YW %3 P  :@\  !H              ("!^X8" 'AL
M+W=O<FMS:&5E=',O<VAE970Q,#(N>&UL4$L! A0#%     @ EW%J5J(GP^UD
M!@  &S\  !H              ("!AHH" 'AL+W=O<FMS:&5E=',O<VAE970Q
M,#,N>&UL4$L! A0#%     @ EW%J5G538Q=D!   FAL  !H
M ("!(I$" 'AL+W=O<FMS:&5E=',O<VAE970Q,#0N>&UL4$L! A0#%     @
MEW%J5@F2<,6O P  0 \  !H              ("!OI4" 'AL+W=O<FMS:&5E
M=',O<VAE970Q,#4N>&UL4$L! A0#%     @ EW%J5AA&1A\? P  * D  !H
M             ("!I9D" 'AL+W=O<FMS:&5E=',O<VAE970Q,#8N>&UL4$L!
M A0#%     @ EW%J5H<A^]JU!   KA8  !H              ("!_)P" 'AL
M+W=O<FMS:&5E=',O<VAE970Q,#<N>&UL4$L! A0#%     @ EW%J5AF-#C!!
M P  K!0   T              ( !Z:$" 'AL+W-T>6QE<RYX;6Q02P$"% ,4
M    " "7<6I6EXJ[',     3 @  "P              @ %5I0( 7W)E;',O
M+G)E;'-02P$"% ,4    " "7<6I6O\QH**T'  "110  #P
M@ $^I@( >&PO=V]R:V)O;VLN>&UL4$L! A0#%     @ EW%J5IC0E^X% P
MVCX  !H              ( !&*X" 'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR
M96QS4$L! A0#%     @ EW%J5O)^ ^]Q @  B3P  !,              ( !
M5;$" %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&     ', <P"D'P  ][,"

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.4</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>400</ContextCount>
  <ElementCount>537</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>124</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>9</UnitCount>
  <MyReports>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - 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-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Document - Audit Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/AuditInformation</Role>
      <ShortName>Audit Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>0000003 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF OPERATIONS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>0000004 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>0000005 - 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-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>0000006 - 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-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>0000007 - 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-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>0000008 - 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-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>0000009 - 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-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>0000010 - 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-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>0000011 - 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-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>0000012 - 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-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>0000013 - 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-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>0000014 - 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-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>0000015 - 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-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>0000016 - 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-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>0000017 - 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-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>0000018 - 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-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>0000019 - 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-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>0000020 - 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-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>0000021 - 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-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>0000022 - 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-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>0000023 - Disclosure - LOSS PER SHARE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/LOSSPERSHARE</Role>
      <ShortName>LOSS PER SHARE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>0000024 - 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-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>0000025 - 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-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>0000026 - 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-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>0000027 - 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-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>0000028 - 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-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>0000029 - Disclosure - DIVESTITURE ACTIVITIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/DIVESTITUREACTIVITIES</Role>
      <ShortName>DIVESTITURE ACTIVITIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>0000030 - Disclosure - IMPAIRMENTS, RESTRUCTURING AND OTHER CHARGES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGES</Role>
      <ShortName>IMPAIRMENTS, RESTRUCTURING AND OTHER CHARGES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>0000031 - Disclosure - Schedule II - Valuation and Qualifying Accounts</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccounts</Role>
      <ShortName>Schedule II - Valuation and Qualifying Accounts</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>0000032 - 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>32</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>0000033 - Disclosure - IMPAIRMENTS, RESTRUCTURING AND OTHER CHARGES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESTables</Role>
      <ShortName>IMPAIRMENTS, RESTRUCTURING AND OTHER CHARGES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGES</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>0000034 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING PRINCIPLES AND PRACTICES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESTables</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING PRINCIPLES AND PRACTICES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICES</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>0000035 - Disclosure - REVENUE (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/REVENUETables</Role>
      <ShortName>REVENUE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.astronics.com/role/REVENUE</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>0000036 - Disclosure - ACCOUNTS RECEIVABLE (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/ACCOUNTSRECEIVABLETables</Role>
      <ShortName>ACCOUNTS RECEIVABLE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.astronics.com/role/ACCOUNTSRECEIVABLE</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>0000037 - Disclosure - INVENTORIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/INVENTORIESTables</Role>
      <ShortName>INVENTORIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.astronics.com/role/INVENTORIES</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>0000038 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTTables</Role>
      <ShortName>PROPERTY, PLANT AND EQUIPMENT (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENT</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>0000039 - Disclosure - INTANGIBLE ASSETS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/INTANGIBLEASSETSTables</Role>
      <ShortName>INTANGIBLE ASSETS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.astronics.com/role/INTANGIBLEASSETS</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>0000040 - Disclosure - GOODWILL (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/GOODWILLTables</Role>
      <ShortName>GOODWILL (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.astronics.com/role/GOODWILL</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>0000041 - 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>41</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>0000042 - 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>42</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>0000043 - 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>43</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>0000044 - 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>44</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>0000045 - 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>45</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>0000046 - Disclosure - LOSS PER SHARE (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/LOSSPERSHARETables</Role>
      <ShortName>LOSS PER SHARE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.astronics.com/role/LOSSPERSHARE</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>0000047 - 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>47</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>0000048 - 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>48</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>0000049 - 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>49</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>0000050 - 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>50</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>0000051 - 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>51</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>0000052 - 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>52</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>0000053 - 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>53</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>0000054 - 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>54</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>0000055 - 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>55</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>0000056 - 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>56</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>0000057 - 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>57</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>0000058 - 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>58</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>0000059 - 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>59</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>0000060 - 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>60</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>0000061 - 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>61</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>0000062 - 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>62</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>0000063 - 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>63</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>0000064 - 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>64</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>0000065 - 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>65</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>0000066 - 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>66</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>0000067 - 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>67</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>0000068 - 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>68</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>0000069 - 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>69</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>0000070 - 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>70</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>0000071 - 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>71</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>0000072 - 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>72</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>0000073 - Disclosure - INCOME TAXES - Provision for (Benefit from) Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/INCOMETAXESProvisionforBenefitfromIncomeTaxesDetails</Role>
      <ShortName>INCOME TAXES - Provision for (Benefit from) Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>0000074 - 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>74</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>0000075 - 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>75</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>0000076 - 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>76</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>0000077 - 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>77</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>0000078 - 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>78</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>0000079 - 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>79</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>0000080 - 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>80</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>0000081 - 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>81</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>0000082 - 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>82</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>0000083 - 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>83</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>0000084 - 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>84</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>0000085 - 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>85</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>0000086 - Disclosure - SHAREHOLDERS??? EQUITY - Components of Accumulated Other Comprehensive Loss (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofAccumulatedOtherComprehensiveLossDetails</Role>
      <ShortName>SHAREHOLDERS??? EQUITY - Components of Accumulated Other Comprehensive Loss (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>86</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>0000087 - 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>87</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>0000088 - Disclosure - LOSS PER SHARE - Loss Per Share Computations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/LOSSPERSHARELossPerShareComputationsDetails</Role>
      <ShortName>LOSS PER SHARE - Loss Per Share Computations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>88</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>0000089 - 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>89</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>0000090 - 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>90</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>0000091 - 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>91</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>0000092 - 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>92</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>0000093 - 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>93</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>0000094 - 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>94</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>0000095 - 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>95</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>0000096 - 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>96</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>0000097 - 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>97</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>0000098 - 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>98</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>0000099 - Disclosure - LEGAL PROCEEDINGS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/LEGALPROCEEDINGSDetails</Role>
      <ShortName>LEGAL PROCEEDINGS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.astronics.com/role/LEGALPROCEEDINGS</ParentRole>
      <Position>99</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>0000100 - 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>100</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R101.htm</HtmlFileName>
      <LongName>0000101 - 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>101</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R102.htm</HtmlFileName>
      <LongName>0000102 - 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>102</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R103.htm</HtmlFileName>
      <LongName>0000103 - Disclosure - DIVESTITURE ACTIVITIES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails</Role>
      <ShortName>DIVESTITURE ACTIVITIES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.astronics.com/role/DIVESTITUREACTIVITIES</ParentRole>
      <Position>103</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R104.htm</HtmlFileName>
      <LongName>0000104 - 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>104</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R105.htm</HtmlFileName>
      <LongName>0000105 - 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>105</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R106.htm</HtmlFileName>
      <LongName>0000106 - 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>106</Position>
    </Report>
    <Report instance="atro-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R107.htm</HtmlFileName>
      <LongName>0000107 - 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>107</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <Logs>
    <Log type="Warning">[dq-0526-EntityCommonStockSharesOutstanding-Security-Axes] In submission type 10-K, EntityCommonStockSharesOutstanding should have values without axes if a single non-ADR member, otherwise in separate contexts by axis member, but not both, in contexts i49e004aefb674a88a9cd6e6615278acd_I20230306, if9670c8155ae4c45b94afea5065d3c0a_I20230306, ifc6689e7f0f1461fb45e08e28fbc004e_I20230306. atro-20221231.htm 4</Log>
    <Log type="Warning">[ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 4 fact(s) appearing in ix:hidden were eligible for transformation: atro:StandardProductWarrantyDurationOfWarranty, us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 -  atro-20221231.htm 4</Log>
  </Logs>
  <InputFiles>
    <File doctype="10-K" original="atro-20221231.htm">atro-20221231.htm</File>
    <File>atro-20221231.xsd</File>
    <File>atro-20221231_cal.xml</File>
    <File>atro-20221231_def.xml</File>
    <File>atro-20221231_lab.xml</File>
    <File>atro-20221231_pre.xml</File>
    <File>atro-20221231xex1018.htm</File>
    <File>atro-20221231xex1019.htm</File>
    <File>atro-20221231xex1020.htm</File>
    <File>atro-20221231xex1021.htm</File>
    <File>atro-20221231xex21.htm</File>
    <File>atro-20221231xex23.htm</File>
    <File>atro-20221231xex311.htm</File>
    <File>atro-20221231xex312.htm</File>
    <File>atro-20221231xex32.htm</File>
    <File>atro-20221231xex4a.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>atro-20221231_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1">http://fasb.org/srt/2022</BaseTaxonomy>
    <BaseTaxonomy items="1391">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="39">http://xbrl.sec.gov/dei/2022</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-20221231.htm": {
   "axisCustom": 1,
   "axisStandard": 39,
   "baseTaxonomies": {
    "http://fasb.org/srt/2022": 1,
    "http://fasb.org/us-gaap/2022": 1391,
    "http://xbrl.sec.gov/dei/2022": 39
   },
   "contextCount": 400,
   "dts": {
    "calculationLink": {
     "local": [
      "atro-20221231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "atro-20221231_def.xml"
     ]
    },
    "inline": {
     "local": [
      "atro-20221231.htm"
     ]
    },
    "labelLink": {
     "local": [
      "atro-20221231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "atro-20221231_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "atro-20221231.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/2022/elts/srt-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd",
      "https://xbrl.sec.gov/country/2022/country-2022.xsd",
      "https://xbrl.sec.gov/dei/2022/dei-2022.xsd"
     ]
    }
   },
   "elementCount": 859,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2022": 9,
    "http://www.astronics.com/20221231": 1,
    "http://xbrl.sec.gov/dei/2022": 4,
    "total": 14
   },
   "keyCustom": 71,
   "keyStandard": 466,
   "memberCustom": 58,
   "memberStandard": 66,
   "nsprefix": "atro",
   "nsuri": "http://www.astronics.com/20221231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0000001 - Document - Cover",
     "menuCat": "Cover",
     "order": "1",
     "role": "http://www.astronics.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "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-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000010 - Disclosure - REVENUE",
     "menuCat": "Notes",
     "order": "10",
     "role": "http://www.astronics.com/role/REVENUE",
     "shortName": "REVENUE",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R100": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i46e249e70e464d7b8cad6d4429501eba_D20221002-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000100 - Disclosure - SEGMENTS - Summary of Segment Reporting Information (Details)",
     "menuCat": "Details",
     "order": "100",
     "role": "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails",
     "shortName": "SEGMENTS - Summary of Segment Reporting Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "idf86f3a29b43444996c59b39e975bbf4_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OperatingIncomeLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R101": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i46e249e70e464d7b8cad6d4429501eba_D20221002-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000101 - Disclosure - SEGMENTS - Summarizes the Company's Sales and Long-Lived Assets by Geographic Regions (Details)",
     "menuCat": "Details",
     "order": "101",
     "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-20221231.htm",
      "contextRef": "ia38a434287654ceaa122b5f0e7310829_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R102": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i8c9c4e01e0bc452382267ca6a83b1bfd_D20220101-20221231",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000102 - Disclosure - SEGMENTS - Schedule of Activities with Major Customers (Details)",
     "menuCat": "Details",
     "order": "102",
     "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-20221231.htm",
      "contextRef": "i8c9c4e01e0bc452382267ca6a83b1bfd_D20220101-20221231",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R103": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i46e249e70e464d7b8cad6d4429501eba_D20221002-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GainLossOnSaleOfPropertyPlantEquipment",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000103 - Disclosure - DIVESTITURE ACTIVITIES (Details)",
     "menuCat": "Details",
     "order": "103",
     "role": "http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails",
     "shortName": "DIVESTITURE ACTIVITIES (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "if7a0a7883bb142aea39bf2569d22f6b3_D20211003-20211231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "atro:DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R104": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:GoodwillImpairmentLoss",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "ibb410858522546c9a2ed207fa08072d2_D20211003-20211003",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillImpairmentLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000104 - Disclosure - IMPAIRMENTS, RESTRUCTURING AND OTHER CHARGES - Narrative (Details)",
     "menuCat": "Details",
     "order": "104",
     "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-20221231.htm",
      "contextRef": "i5ff8d48c0b874901827a2696df2fe429_D20210101-20211231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:RestructuringSettlementAndImpairmentProvisions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R105": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringCharges",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000105 - Disclosure - IMPAIRMENTS, RESTRUCTURING AND OTHER CHARGES - Consolidated Statements of Operations (Details)",
     "menuCat": "Details",
     "order": "105",
     "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-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RestructuringCostsAndAssetImpairmentCharges",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R106": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "id3f7df84df604a9d887805df7bbdee15_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringReserve",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000106 - Disclosure - IMPAIRMENTS, RESTRUCTURING AND OTHER CHARGES - Beginning and Ending Liability for Restructuring Charges (Details)",
     "menuCat": "Details",
     "order": "106",
     "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-20221231.htm",
      "contextRef": "ie1926fe59be348d096bc2b9bb05b97e8_I20191231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RestructuringReserve",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R107": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "ifa6c1c91be6d44a091670f9bfc013d43_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000107 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details)",
     "menuCat": "Details",
     "order": "107",
     "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-20221231.htm",
      "contextRef": "ic9d7c39e941f4052aad031e3eeae0c15_I20191231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000011 - Disclosure - ACCOUNTS RECEIVABLE",
     "menuCat": "Notes",
     "order": "11",
     "role": "http://www.astronics.com/role/ACCOUNTSRECEIVABLE",
     "shortName": "ACCOUNTS RECEIVABLE",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000012 - Disclosure - INVENTORIES",
     "menuCat": "Notes",
     "order": "12",
     "role": "http://www.astronics.com/role/INVENTORIES",
     "shortName": "INVENTORIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "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-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000013 - Disclosure - PROPERTY, PLANT AND EQUIPMENT",
     "menuCat": "Notes",
     "order": "13",
     "role": "http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENT",
     "shortName": "PROPERTY, PLANT AND EQUIPMENT",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "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-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000014 - Disclosure - INTANGIBLE ASSETS",
     "menuCat": "Notes",
     "order": "14",
     "role": "http://www.astronics.com/role/INTANGIBLEASSETS",
     "shortName": "INTANGIBLE ASSETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "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-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000015 - Disclosure - GOODWILL",
     "menuCat": "Notes",
     "order": "15",
     "role": "http://www.astronics.com/role/GOODWILL",
     "shortName": "GOODWILL",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "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-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000016 - Disclosure - LONG-TERM DEBT",
     "menuCat": "Notes",
     "order": "16",
     "role": "http://www.astronics.com/role/LONGTERMDEBT",
     "shortName": "LONG-TERM DEBT",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "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-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProductWarrantyDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000017 - Disclosure - WARRANTY",
     "menuCat": "Notes",
     "order": "17",
     "role": "http://www.astronics.com/role/WARRANTY",
     "shortName": "WARRANTY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "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-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeFinanceLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000018 - Disclosure - LEASES",
     "menuCat": "Notes",
     "order": "18",
     "role": "http://www.astronics.com/role/LEASES",
     "shortName": "LEASES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "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-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000019 - Disclosure - INCOME TAXES",
     "menuCat": "Notes",
     "order": "19",
     "role": "http://www.astronics.com/role/INCOMETAXES",
     "shortName": "INCOME TAXES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "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-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorFirmId",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "false",
     "longName": "0000002 - Document - Audit Information",
     "menuCat": "Cover",
     "order": "2",
     "role": "http://www.astronics.com/role/AuditInformation",
     "shortName": "Audit Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "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-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000020 - Disclosure - PROFIT SHARING/401K PLAN",
     "menuCat": "Notes",
     "order": "20",
     "role": "http://www.astronics.com/role/PROFITSHARING401KPLAN",
     "shortName": "PROFIT SHARING/401K PLAN",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "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-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000021 - Disclosure - RETIREMENT PLANS AND RELATED POST RETIREMENT BENEFITS",
     "menuCat": "Notes",
     "order": "21",
     "role": "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITS",
     "shortName": "RETIREMENT PLANS AND RELATED POST RETIREMENT BENEFITS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "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-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000022 - Disclosure - SHAREHOLDERS\u2019 EQUITY",
     "menuCat": "Notes",
     "order": "22",
     "role": "http://www.astronics.com/role/SHAREHOLDERSEQUITY",
     "shortName": "SHAREHOLDERS\u2019 EQUITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "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-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000023 - Disclosure - LOSS PER SHARE",
     "menuCat": "Notes",
     "order": "23",
     "role": "http://www.astronics.com/role/LOSSPERSHARE",
     "shortName": "LOSS PER SHARE",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "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-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000024 - Disclosure - EQUITY COMPENSATION",
     "menuCat": "Notes",
     "order": "24",
     "role": "http://www.astronics.com/role/EQUITYCOMPENSATION",
     "shortName": "EQUITY COMPENSATION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "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-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000025 - Disclosure - FAIR VALUE",
     "menuCat": "Notes",
     "order": "25",
     "role": "http://www.astronics.com/role/FAIRVALUE",
     "shortName": "FAIR VALUE",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "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-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:QuarterlyFinancialInformationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000026 - Disclosure - SELECTED QUARTERLY FINANCIAL INFORMATION",
     "menuCat": "Notes",
     "order": "26",
     "role": "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATION",
     "shortName": "SELECTED QUARTERLY FINANCIAL INFORMATION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "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-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000027 - Disclosure - LEGAL PROCEEDINGS",
     "menuCat": "Notes",
     "order": "27",
     "role": "http://www.astronics.com/role/LEGALPROCEEDINGS",
     "shortName": "LEGAL PROCEEDINGS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "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-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000028 - Disclosure - SEGMENTS",
     "menuCat": "Notes",
     "order": "28",
     "role": "http://www.astronics.com/role/SEGMENTS",
     "shortName": "SEGMENTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "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-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000029 - Disclosure - DIVESTITURE ACTIVITIES",
     "menuCat": "Notes",
     "order": "29",
     "role": "http://www.astronics.com/role/DIVESTITUREACTIVITIES",
     "shortName": "DIVESTITURE ACTIVITIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000003 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS",
     "menuCat": "Statements",
     "order": "3",
     "role": "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
     "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "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-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000030 - Disclosure - IMPAIRMENTS, RESTRUCTURING AND OTHER CHARGES",
     "menuCat": "Notes",
     "order": "30",
     "role": "http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGES",
     "shortName": "IMPAIRMENTS, RESTRUCTURING AND OTHER CHARGES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000031 - Disclosure - Schedule II - Valuation and Qualifying Accounts",
     "menuCat": "Notes",
     "order": "31",
     "role": "http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccounts",
     "shortName": "Schedule II - Valuation and Qualifying Accounts",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000032 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING PRINCIPLES AND PRACTICES (Policies)",
     "menuCat": "Policies",
     "order": "32",
     "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-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000033 - Disclosure - IMPAIRMENTS, RESTRUCTURING AND OTHER CHARGES (Tables)",
     "menuCat": "Tables",
     "order": "33",
     "role": "http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESTables",
     "shortName": "IMPAIRMENTS, RESTRUCTURING AND OTHER CHARGES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "atro:COVID19RelatedGovernmentAssistanceTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000034 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING PRINCIPLES AND PRACTICES (Tables)",
     "menuCat": "Tables",
     "order": "34",
     "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-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "atro:COVID19RelatedGovernmentAssistanceTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000035 - Disclosure - REVENUE (Tables)",
     "menuCat": "Tables",
     "order": "35",
     "role": "http://www.astronics.com/role/REVENUETables",
     "shortName": "REVENUE (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000036 - Disclosure - ACCOUNTS RECEIVABLE (Tables)",
     "menuCat": "Tables",
     "order": "36",
     "role": "http://www.astronics.com/role/ACCOUNTSRECEIVABLETables",
     "shortName": "ACCOUNTS RECEIVABLE (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000037 - Disclosure - INVENTORIES (Tables)",
     "menuCat": "Tables",
     "order": "37",
     "role": "http://www.astronics.com/role/INVENTORIESTables",
     "shortName": "INVENTORIES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000038 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Tables)",
     "menuCat": "Tables",
     "order": "38",
     "role": "http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTTables",
     "shortName": "PROPERTY, PLANT AND EQUIPMENT (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000039 - Disclosure - INTANGIBLE ASSETS (Tables)",
     "menuCat": "Tables",
     "order": "39",
     "role": "http://www.astronics.com/role/INTANGIBLEASSETSTables",
     "shortName": "INTANGIBLE ASSETS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000004 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS",
     "menuCat": "Statements",
     "order": "4",
     "role": "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
     "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "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-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000040 - Disclosure - GOODWILL (Tables)",
     "menuCat": "Tables",
     "order": "40",
     "role": "http://www.astronics.com/role/GOODWILLTables",
     "shortName": "GOODWILL (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000041 - Disclosure - WARRANTY (Tables)",
     "menuCat": "Tables",
     "order": "41",
     "role": "http://www.astronics.com/role/WARRANTYTables",
     "shortName": "WARRANTY (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "atro:AssetsAndLiabilitiesLesseeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000042 - Disclosure - LEASES (Tables)",
     "menuCat": "Tables",
     "order": "42",
     "role": "http://www.astronics.com/role/LEASESTables",
     "shortName": "LEASES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "atro:AssetsAndLiabilitiesLesseeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000043 - Disclosure - INCOME TAXES (Tables)",
     "menuCat": "Tables",
     "order": "43",
     "role": "http://www.astronics.com/role/INCOMETAXESTables",
     "shortName": "INCOME TAXES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000044 - Disclosure - RETIREMENT PLANS AND RELATED POST RETIREMENT BENEFITS (Tables)",
     "menuCat": "Tables",
     "order": "44",
     "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-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000045 - Disclosure - SHAREHOLDERS\u2019 EQUITY (Tables)",
     "menuCat": "Tables",
     "order": "45",
     "role": "http://www.astronics.com/role/SHAREHOLDERSEQUITYTables",
     "shortName": "SHAREHOLDERS\u2019 EQUITY (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000046 - Disclosure - LOSS PER SHARE (Tables)",
     "menuCat": "Tables",
     "order": "46",
     "role": "http://www.astronics.com/role/LOSSPERSHARETables",
     "shortName": "LOSS PER SHARE (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000047 - Disclosure - EQUITY COMPENSATION (Tables)",
     "menuCat": "Tables",
     "order": "47",
     "role": "http://www.astronics.com/role/EQUITYCOMPENSATIONTables",
     "shortName": "EQUITY COMPENSATION (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000048 - Disclosure - SELECTED QUARTERLY FINANCIAL INFORMATION (Tables)",
     "menuCat": "Tables",
     "order": "48",
     "role": "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONTables",
     "shortName": "SELECTED QUARTERLY FINANCIAL INFORMATION (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000049 - Disclosure - SEGMENTS (Tables)",
     "menuCat": "Tables",
     "order": "49",
     "role": "http://www.astronics.com/role/SEGMENTSTables",
     "shortName": "SEGMENTS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000005 - Statement - CONSOLIDATED BALANCE SHEETS",
     "menuCat": "Statements",
     "order": "5",
     "role": "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS",
     "shortName": "CONSOLIDATED BALANCE SHEETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000050 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING PRINCIPLES AND PRACTICES - Narrative (Details)",
     "menuCat": "Details",
     "order": "50",
     "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-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "atro:COVID19RelatedGovernmentAssistanceTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "atro:COVID19RelatedGovernmentAssistanceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000051 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING PRINCIPLES AND PRACTICES - COVID-19 Related Government Assistance (Details)",
     "menuCat": "Details",
     "order": "51",
     "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-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "atro:COVID19RelatedGovernmentAssistanceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000052 - Disclosure - REVENUE - Narrative (Details)",
     "menuCat": "Details",
     "order": "52",
     "role": "http://www.astronics.com/role/REVENUENarrativeDetails",
     "shortName": "REVENUE - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000053 - Disclosure - REVENUE - Summary of Contract Assets and Liabilities (Details)",
     "menuCat": "Details",
     "order": "53",
     "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-20221231.htm",
      "contextRef": "i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i46e249e70e464d7b8cad6d4429501eba_D20221002-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000054 - Disclosure - REVENUE - Revenue Disaggregated by Market (Details)",
     "menuCat": "Details",
     "order": "54",
     "role": "http://www.astronics.com/role/REVENUERevenueDisaggregatedbyMarketDetails",
     "shortName": "REVENUE - Revenue Disaggregated by Market (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i03afaae2a73c4c36a923de9f5c6fe149_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "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-20221231.htm",
      "contextRef": "i46e249e70e464d7b8cad6d4429501eba_D20221002-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000055 - Disclosure - REVENUE - Disaggregated by Product Lines (Details)",
     "menuCat": "Details",
     "order": "55",
     "role": "http://www.astronics.com/role/REVENUEDisaggregatedbyProductLinesDetails",
     "shortName": "REVENUE - Disaggregated by Product Lines (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i83a831cb5ff14ff6922e1da91345f942_D20220101-20221231",
      "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:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000056 - Disclosure - ACCOUNTS RECEIVABLE - Summary of Accounts Receivable (Details)",
     "menuCat": "Details",
     "order": "56",
     "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-20221231.htm",
      "contextRef": "i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "id3f7df84df604a9d887805df7bbdee15_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000057 - Disclosure - ACCOUNTS RECEIVABLE (Details)",
     "menuCat": "Details",
     "order": "57",
     "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-20221231.htm",
      "contextRef": "if52ff630a51f42688b0525f30b125bca_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryFinishedGoodsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000058 - Disclosure - INVENTORIES - Summary of Inventories (Details)",
     "menuCat": "Details",
     "order": "58",
     "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-20221231.htm",
      "contextRef": "i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryFinishedGoodsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryValuationReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000059 - Disclosure - INVENTORIES - Narrative (Details)",
     "menuCat": "Details",
     "order": "59",
     "role": "http://www.astronics.com/role/INVENTORIESNarrativeDetails",
     "shortName": "INVENTORIES - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryValuationReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TreasuryStockCommonShares",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000006 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "menuCat": "Statements",
     "order": "6",
     "role": "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "iba10b01991a94fbc8cacaa4909ef87a4_I20221231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000060 - Disclosure - PROPERTY, PLANT AND EQUIPMENT - Summary of Property, Plant and Equipment (Details)",
     "menuCat": "Details",
     "order": "60",
     "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",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000061 - Disclosure - INTANGIBLE ASSETS - Summary of Acquired Intangible Assets (Details)",
     "menuCat": "Details",
     "order": "61",
     "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-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000062 - Disclosure - INTANGIBLE ASSETS - Narrative (Details)",
     "menuCat": "Details",
     "order": "62",
     "role": "http://www.astronics.com/role/INTANGIBLEASSETSNarrativeDetails",
     "shortName": "INTANGIBLE ASSETS - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000063 - Disclosure - INTANGIBLE ASSETS - Summary of Future Amortization Expense for Intangible Assets (Details)",
     "menuCat": "Details",
     "order": "63",
     "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-20221231.htm",
      "contextRef": "i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "id3f7df84df604a9d887805df7bbdee15_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000064 - Disclosure - GOODWILL - Summary of Changes in Carrying Amount of Goodwill (Details)",
     "menuCat": "Details",
     "order": "64",
     "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-20221231.htm",
      "contextRef": "if52ff630a51f42688b0525f30b125bca_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "atro:NumberOfReportingUnitsTestedForGoodwillImpairment",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i007f338311274207896677e72a55215c_I20211003",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "atro:NumberOfReportingUnitsTestedForGoodwillImpairment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "reportingunit",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000065 - Disclosure - GOODWILL - Narrative (Details)",
     "menuCat": "Details",
     "order": "65",
     "role": "http://www.astronics.com/role/GOODWILLNarrativeDetails",
     "shortName": "GOODWILL - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "atro:NumberOfReportingUnitsTestedForGoodwillImpairment",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i007f338311274207896677e72a55215c_I20211003",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "atro:NumberOfReportingUnitsTestedForGoodwillImpairment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "reportingunit",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000066 - Disclosure - LONG-TERM DEBT - Narrative (Details)",
     "menuCat": "Details",
     "order": "66",
     "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-20221231.htm",
      "contextRef": "iddd89e7fb9624ec6af19aba1e965b46d_I20221221",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i561c8e379ca443abb02c681e259b9226_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "atro:StandardProductWarrantyDurationOfWarranty",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000067 - Disclosure - WARRANTY - Narrative (Details)",
     "menuCat": "Details",
     "order": "67",
     "role": "http://www.astronics.com/role/WARRANTYNarrativeDetails",
     "shortName": "WARRANTY - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i561c8e379ca443abb02c681e259b9226_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "atro:StandardProductWarrantyDurationOfWarranty",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "id3f7df84df604a9d887805df7bbdee15_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProductWarrantyAccrual",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000068 - Disclosure - WARRANTY - Summary of Activity in Warranty Accrual (Details)",
     "menuCat": "Details",
     "order": "68",
     "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-20221231.htm",
      "contextRef": "ie1926fe59be348d096bc2b9bb05b97e8_I20191231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ProductWarrantyAccrual",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "atro:AssetsAndLiabilitiesLesseeTableTextBlock",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "atro:OperatingLeaseRightOfUseAssetGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000069 - Disclosure - LEASES - Summary of ROU Assets and Liabilities (Details)",
     "menuCat": "Details",
     "order": "69",
     "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-20221231.htm",
      "contextRef": "i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "atro:OperatingLeaseRightOfUseAssetGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "menuCat": "Statements",
     "order": "7",
     "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-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "atro:ProvisionForNonCashLossesOnInventoryAndReceivables",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000070 - Disclosure - LEASES - Summary of Lease Cost and Cash Paid (Details)",
     "menuCat": "Details",
     "order": "70",
     "role": "http://www.astronics.com/role/LEASESSummaryofLeaseCostandCashPaidDetails",
     "shortName": "LEASES - Summary of Lease Cost and Cash Paid (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000071 - Disclosure - LEASES - Narrative (Details)",
     "menuCat": "Details",
     "order": "71",
     "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-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000072 - Disclosure - LEASES - Summary of Maturity of Lease Liabilities (Details)",
     "menuCat": "Details",
     "order": "72",
     "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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000073 - Disclosure - INCOME TAXES - Provision for (Benefit from) Income Taxes (Details)",
     "menuCat": "Details",
     "order": "73",
     "role": "http://www.astronics.com/role/INCOMETAXESProvisionforBenefitfromIncomeTaxesDetails",
     "shortName": "INCOME TAXES - Provision for (Benefit from) Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000074 - Disclosure - INCOME TAXES - Effective Tax Rates Differ from Statutory Federal Income Tax (Details)",
     "menuCat": "Details",
     "order": "74",
     "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-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000075 - Disclosure - INCOME TAXES - Significant Components of Company's Deferred Tax Assets and Liabilities (Details)",
     "menuCat": "Details",
     "order": "75",
     "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-20221231.htm",
      "contextRef": "i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredIncomeTaxLiabilitiesNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000076 - Disclosure - INCOME TAXES - Components of Net Deferred Tax Assets and Liabilities (Details)",
     "menuCat": "Details",
     "order": "76",
     "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-20221231.htm",
      "contextRef": "iecaf2430e1a84d3988fa230127fb73ee_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DeferredIncomeTaxAssetsNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "atro:DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopmentCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000077 - Disclosure - INCOME TAXES - Narrative (Details)",
     "menuCat": "Details",
     "order": "77",
     "role": "http://www.astronics.com/role/INCOMETAXESNarrativeDetails",
     "shortName": "INCOME TAXES - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "atro:DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopmentCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "id3f7df84df604a9d887805df7bbdee15_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000078 - Disclosure - INCOME TAXES - Reconciliation of Total Amounts of Unrecognized Tax Benefits Excluding Interest and Penalties (Details)",
     "menuCat": "Details",
     "order": "78",
     "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",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "ie1926fe59be348d096bc2b9bb05b97e8_I20191231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i822471980deb43e1bb469d960ab6d8ce_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanCostRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000079 - Disclosure - PROFIT SHARING/401K PLAN - Narrative (Details)",
     "menuCat": "Details",
     "order": "79",
     "role": "http://www.astronics.com/role/PROFITSHARING401KPLANNarrativeDetails",
     "shortName": "PROFIT SHARING/401K PLAN - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i822471980deb43e1bb469d960ab6d8ce_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanCostRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i5432e83226234683b828d477aeac1ab5_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000008 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS\u2019 EQUITY",
     "menuCat": "Statements",
     "order": "8",
     "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-20221231.htm",
      "contextRef": "i5432e83226234683b828d477aeac1ab5_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "atro:NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans",
      "reportCount": 1,
      "unique": true,
      "unitRef": "retirement_plan",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000080 - Disclosure - RETIREMENT PLANS AND RELATED POST RETIREMENT BENEFITS - Narrative (Details)",
     "menuCat": "Details",
     "order": "80",
     "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-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "atro:NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans",
      "reportCount": 1,
      "unique": true,
      "unitRef": "retirement_plan",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i06ad13391b0f40e79696b7c5e106284f_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanBenefitObligation",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000081 - Disclosure - RETIREMENT PLANS AND RELATED POST RETIREMENT BENEFITS - Reconciliation of Beginning and Ending Balances of Projected Benefit Obligation (Details)",
     "menuCat": "Details",
     "order": "81",
     "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-20221231.htm",
      "contextRef": "i5860b4a83678406c8d4935ecca1e4283_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i696993bb8b9c4f24a4dd44cdc7a3e058_I20221231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000082 - Disclosure - RETIREMENT PLANS AND RELATED POST RETIREMENT BENEFITS - Assumptions Used to Calculate the Post Retirement Benefit Obligation (Details)",
     "menuCat": "Details",
     "order": "82",
     "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-20221231.htm",
      "contextRef": "i696993bb8b9c4f24a4dd44cdc7a3e058_I20221231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i5860b4a83678406c8d4935ecca1e4283_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanServiceCost",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000083 - Disclosure - RETIREMENT PLANS AND RELATED POST RETIREMENT BENEFITS - Summarizes the Components of the Net Periodic Cost (Details)",
     "menuCat": "Details",
     "order": "83",
     "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-20221231.htm",
      "contextRef": "i5860b4a83678406c8d4935ecca1e4283_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "atro:ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i5860b4a83678406c8d4935ecca1e4283_D20220101-20221231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000084 - Disclosure - RETIREMENT PLANS AND RELATED POST RETIREMENT BENEFITS - Assumptions Used to Determine the Net Periodic Cost (Details)",
     "menuCat": "Details",
     "order": "84",
     "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-20221231.htm",
      "contextRef": "i5860b4a83678406c8d4935ecca1e4283_D20220101-20221231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000085 - Disclosure - SHAREHOLDERS\u2019 EQUITY - Narrative (Details)",
     "menuCat": "Details",
     "order": "85",
     "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-20221231.htm",
      "contextRef": "i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i0d24de3ed7fd4bb68d416b48eab1b86f_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000086 - Disclosure - SHAREHOLDERS\u2019 EQUITY - Components of Accumulated Other Comprehensive Loss (Details)",
     "menuCat": "Details",
     "order": "86",
     "role": "http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofAccumulatedOtherComprehensiveLossDetails",
     "shortName": "SHAREHOLDERS\u2019 EQUITY - Components of Accumulated Other Comprehensive Loss (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i103d0b8ce5aa4f58a469def740ea0486_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000087 - Disclosure - SHAREHOLDERS\u2019 EQUITY - Components of Other Comprehensive Income (Loss) (Details)",
     "menuCat": "Details",
     "order": "87",
     "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",
       "div",
       "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "ia0b13b0388de44d3884e9a35d4ca529b_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i46e249e70e464d7b8cad6d4429501eba_D20221002-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000088 - Disclosure - LOSS PER SHARE - Loss Per Share Computations (Details)",
     "menuCat": "Details",
     "order": "88",
     "role": "http://www.astronics.com/role/LOSSPERSHARELossPerShareComputationsDetails",
     "shortName": "LOSS PER SHARE - Loss Per Share Computations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000089 - Disclosure - EQUITY COMPENSATION - Narrative (Details)",
     "menuCat": "Details",
     "order": "89",
     "role": "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails",
     "shortName": "EQUITY COMPENSATION - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "idb2c865f6bff4dd39d2290bc4cea3a88_I20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000009 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING PRINCIPLES AND PRACTICES",
     "menuCat": "Notes",
     "order": "9",
     "role": "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICES",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING PRINCIPLES AND PRACTICES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "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",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000090 - Disclosure - EQUITY COMPENSATION - Compensation Expense Information Based on Fair Value of Stock Options and RSU's (Details)",
     "menuCat": "Details",
     "order": "90",
     "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-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R91": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i09ba7a0ef2d140428a93910e3c1e2599_D20220101-20221231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000091 - Disclosure - EQUITY COMPENSATION - Summary of Weighted Average Fair Value of Options Granted (Details)",
     "menuCat": "Details",
     "order": "91",
     "role": "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageFairValueofOptionsGrantedDetails",
     "shortName": "EQUITY COMPENSATION - Summary of Weighted Average Fair Value of Options Granted (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R92": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i09ba7a0ef2d140428a93910e3c1e2599_D20220101-20221231",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000092 - Disclosure - EQUITY COMPENSATION - Summary of Weighted-Average Assumptions (Details)",
     "menuCat": "Details",
     "order": "92",
     "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-20221231.htm",
      "contextRef": "i09ba7a0ef2d140428a93910e3c1e2599_D20220101-20221231",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R93": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "atro:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000093 - Disclosure - EQUITY COMPENSATION - Summary of Company's Stock Option Activity and Related Information (Details)",
     "menuCat": "Details",
     "order": "93",
     "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-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "atro:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R94": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9ca87919de684b4bb1e46bff64db1176_I20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000094 - Disclosure - EQUITY COMPENSATION - Summary of Weighted Average Exercise Prices and Contractual Lives for Outstanding and Exercisable Stock Options (Details)",
     "menuCat": "Details",
     "order": "94",
     "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-20221231.htm",
      "contextRef": "i09ba7a0ef2d140428a93910e3c1e2599_D20220101-20221231",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R95": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i4f98fa9263494a2fbe6cc87445fa7701_D20220101-20221231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000095 - Disclosure - EQUITY COMPENSATION - Fair Value for Options Granted under Employee Stock Purchase Plan (Details)",
     "menuCat": "Details",
     "order": "95",
     "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-20221231.htm",
      "contextRef": "i4f98fa9263494a2fbe6cc87445fa7701_D20220101-20221231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R96": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000096 - Disclosure - FAIR VALUE - Narrative (Details)",
     "menuCat": "Details",
     "order": "96",
     "role": "http://www.astronics.com/role/FAIRVALUENarrativeDetails",
     "shortName": "FAIR VALUE - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:BusinessCombinationContingentConsiderationLiability",
       "us-gaap:BusinessCombinationContingentConsiderationLiability",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i8a091243711a4895b658324f62107a53_I20211231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationContingentConsiderationAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R97": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i46e249e70e464d7b8cad6d4429501eba_D20221002-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000097 - Disclosure - SELECTED QUARTERLY FINANCIAL INFORMATION - Summarizes Selected Quarterly Financial Information (Details)",
     "menuCat": "Details",
     "order": "97",
     "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-20221231.htm",
      "contextRef": "i46e249e70e464d7b8cad6d4429501eba_D20221002-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GrossProfit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R98": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GainLossRelatedToLitigationSettlement",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000098 - Disclosure - SELECTED QUARTERLY FINANCIAL INFORMATION - Narrative (Details)",
     "menuCat": "Details",
     "order": "98",
     "role": "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails",
     "shortName": "SELECTED QUARTERLY FINANCIAL INFORMATION - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i7eb67f526159440eb736aacb18b75045_D20211003-20211231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:LossContingencyLossInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R99": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "i9d70689877304470910b6bccc2083406_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GainLossRelatedToLitigationSettlement",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000099 - Disclosure - LEGAL PROCEEDINGS (Details)",
     "menuCat": "Details",
     "order": "99",
     "role": "http://www.astronics.com/role/LEGALPROCEEDINGSDetails",
     "shortName": "LEGAL PROCEEDINGS (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20221231.htm",
      "contextRef": "ic2512fee766c4daf9245b95a81cdbce4_D20200801-20200831",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:LossContingencyDamagesPaidValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 124,
   "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/20221231",
     "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",
        "verboseLabel": "Aerospace Total"
       }
      }
     },
     "localname": "AerospaceSegmentMember",
     "nsuri": "http://www.astronics.com/20221231",
     "presentation": [
      "http://www.astronics.com/role/FAIRVALUENarrativeDetails",
      "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/SEGMENTSSummaryofSegmentReportingInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_AfterQuarterEndedMarch312024Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "After Quarter Ended March 31, 2024",
        "label": "After Quarter Ended March 31, 2024 [Member]",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "AfterQuarterEndedMarch312024Member",
     "nsuri": "http://www.astronics.com/20221231",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_AfterSecondQuarterOf2024Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "After Second Quarter Of 2024",
        "label": "After Second Quarter Of 2024 [Member]",
        "terseLabel": "After second quarter of 2024"
       }
      }
     },
     "localname": "AfterSecondQuarterOf2024Member",
     "nsuri": "http://www.astronics.com/20221231",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_AfterSeptember12023Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "After September 1, 2023",
        "label": "After September 1, 2023 [Member]",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "AfterSeptember12023Member",
     "nsuri": "http://www.astronics.com/20221231",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_April12023ThroughJune12023Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "April 1, 2023 Through June 1, 2023",
        "label": "April 1, 2023 Through June 1, 2023 [Member]",
        "terseLabel": "April 1, 2023 through June 1, 2023"
       }
      }
     },
     "localname": "April12023ThroughJune12023Member",
     "nsuri": "http://www.astronics.com/20221231",
     "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": "Summary of ROU Assets and Liabilities"
       }
      }
     },
     "localname": "AssetsAndLiabilitiesLesseeTableTextBlock",
     "nsuri": "http://www.astronics.com/20221231",
     "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/20221231",
     "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/20221231",
     "xbrltype": "stringItemType"
    },
    "atro_BoeingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boeing.",
        "label": "Boeing [Member]",
        "terseLabel": "Boeing"
       }
      }
     },
     "localname": "BoeingMember",
     "nsuri": "http://www.astronics.com/20221231",
     "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/20221231",
     "presentation": [
      "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/20221231",
     "presentation": [
      "http://www.astronics.com/role/FAIRVALUENarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20221231",
     "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/20221231",
     "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/20221231",
     "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": "Summary of COVID-19 Related Government Assistance"
       }
      }
     },
     "localname": "COVID19RelatedGovernmentAssistanceTableTextBlock",
     "nsuri": "http://www.astronics.com/20221231",
     "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/20221231",
     "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/20221231",
     "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/20221231",
     "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/20221231",
     "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/20221231",
     "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/20221231",
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "atro_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Covenant, Minimum Fixed Charge Coverage Ratio",
        "label": "Debt Instrument, Covenant, Minimum Fixed Charge Coverage Ratio",
        "terseLabel": "Covenant, minimum fixed charge coverage ratio"
       }
      }
     },
     "localname": "DebtInstrumentCovenantMinimumFixedChargeCoverageRatio",
     "nsuri": "http://www.astronics.com/20221231",
     "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/20221231",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_DebtInstrumentCovenantMinimumLiquidityUnrestrictedCashPlusUnusedRevolvingCreditCommitments": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Covenant, Minimum Liquidity, Unrestricted Cash Plus Unused Revolving Credit Commitments",
        "label": "Debt Instrument, Covenant, Minimum Liquidity, Unrestricted Cash Plus Unused Revolving Credit Commitments",
        "terseLabel": "Minimum liquidity"
       }
      }
     },
     "localname": "DebtInstrumentCovenantMinimumLiquidityUnrestrictedCashPlusUnusedRevolvingCreditCommitments",
     "nsuri": "http://www.astronics.com/20221231",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Covenant, Minimum Trailing Four Quarter EBITDA",
        "label": "Debt Instrument, Covenant, Minimum Trailing Four Quarter EBITDA",
        "terseLabel": "Minimum trailing EBITDA amount"
       }
      }
     },
     "localname": "DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA",
     "nsuri": "http://www.astronics.com/20221231",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Monthly Amortization Rate Of Principal Amount",
        "label": "Debt Instrument, Monthly Amortization Rate Of Principal Amount",
        "terseLabel": "Monthly amortization rate"
       }
      }
     },
     "localname": "DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount",
     "nsuri": "http://www.astronics.com/20221231",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "atro_DebtTermsPeriodAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Terms Period",
        "label": "Debt Terms Period [Axis]",
        "terseLabel": "Debt Terms Period [Axis]"
       }
      }
     },
     "localname": "DebtTermsPeriodAxis",
     "nsuri": "http://www.astronics.com/20221231",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "atro_DebtTermsPeriodDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Terms Period [Domain]",
        "label": "Debt Terms Period [Domain]",
        "terseLabel": "Debt Terms Period [Domain]"
       }
      }
     },
     "localname": "DebtTermsPeriodDomain",
     "nsuri": "http://www.astronics.com/20221231",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20221231",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue": {
     "auth_ref": [],
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 3.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/20221231",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopmentCosts": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets, Deferred Expense, Capitalized Research and Development Costs",
        "label": "Deferred Tax Assets, Deferred Expense, Capitalized Research and Development Costs",
        "terseLabel": "Capitalized research expenses"
       }
      }
     },
     "localname": "DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopmentCosts",
     "nsuri": "http://www.astronics.com/20221231",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "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/20221231",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_DeferredTaxAssetsLeaseAccounting": {
     "auth_ref": [],
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.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/20221231",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_DeferredTaxAssetsRevenueRecognition": {
     "auth_ref": [],
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 8.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/20221231",
     "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/20221231",
     "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/20221231",
     "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/20221231",
     "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/20221231",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetGainsLossesTax": {
     "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 (Loss), Net Gains (Losses), Tax",
        "negatedTerseLabel": "Unrecognized actuarial losses, tax"
       }
      }
     },
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetGainsLossesTax",
     "nsuri": "http://www.astronics.com/20221231",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetPriorServiceCostCreditTax": {
     "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 (Loss), Net Prior Service Cost Credit, Tax",
        "terseLabel": "Unrecognized prior service costs, tax"
       }
      }
     },
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetPriorServiceCostCreditTax",
     "nsuri": "http://www.astronics.com/20221231",
     "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/20221231",
     "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"
       }
      }
     },
     "localname": "DiagnosysTestSystemsLimitedMember",
     "nsuri": "http://www.astronics.com/20221231",
     "presentation": [
      "http://www.astronics.com/role/FAIRVALUENarrativeDetails"
     ],
     "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/20221231",
     "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/20221231",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails"
     ],
     "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/20221231",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutLowRange": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal Group Including Discontinued Operation, Contingent Consideration, Earn-Out Low Range",
        "label": "Disposal Group Including Discontinued Operation, Contingent Consideration, Earn-Out Low Range",
        "terseLabel": "Minimum total earnout proceeds"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutLowRange",
     "nsuri": "http://www.astronics.com/20221231",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_DisposalGroupIncludingDiscontinuedOperationNumberOfFacilitiesSold": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal Group, Including Discontinued Operation, Number Of Facilities Sold",
        "label": "Disposal Group, Including Discontinued Operation, Number Of Facilities Sold",
        "terseLabel": "Number of facilities sold"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationNumberOfFacilitiesSold",
     "nsuri": "http://www.astronics.com/20221231",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails",
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "atro_DividendsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Dividends.",
        "label": "Dividends [Policy Text Block]",
        "terseLabel": "Dividends"
       }
      }
     },
     "localname": "DividendsPolicyTextBlock",
     "nsuri": "http://www.astronics.com/20221231",
     "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/20221231",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "atro_EffectiveIncomeTaxRateReconciliationFDIIAndGILTIPercent": {
     "auth_ref": [],
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, FDII and GILTI, Percent",
        "label": "Effective Income Tax Rate Reconciliation, FDII and GILTI, Percent",
        "terseLabel": "Net GILTI and FDII Tax Expense"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationFDIIAndGILTIPercent",
     "nsuri": "http://www.astronics.com/20221231",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "atro_EffectiveIncomeTaxRateReconciliationNetOperatingLossCoronavirusAidReliefAndEconomicSecurityAct": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Net Operating Loss, Coronavirus Aid, Relief, and Economic Security Act",
        "label": "Effective Income Tax Rate Reconciliation, Net Operating Loss, Coronavirus Aid, Relief, and Economic Security Act",
        "terseLabel": "Tax benefit relating to the NOL carryback provisions CARES Act"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationNetOperatingLossCoronavirusAidReliefAndEconomicSecurityAct",
     "nsuri": "http://www.astronics.com/20221231",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20221231",
     "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": "Aerospace facilities"
       }
      }
     },
     "localname": "FacilitiesInAerospaceSegmentMember",
     "nsuri": "http://www.astronics.com/20221231",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails",
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails",
      "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/20221231",
     "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/20221231",
     "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/20221231",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_FirstQuarterOf2023Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "First Quarter Of 2023",
        "label": "First Quarter Of 2023 [Member]",
        "terseLabel": "First quarter of 2023"
       }
      }
     },
     "localname": "FirstQuarterOf2023Member",
     "nsuri": "http://www.astronics.com/20221231",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_FirstQuarterOf2024Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "First Quarter Of 2024",
        "label": "First Quarter Of 2024 [Member]",
        "terseLabel": "First quarter Of 2024"
       }
      }
     },
     "localname": "FirstQuarterOf2024Member",
     "nsuri": "http://www.astronics.com/20221231",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_FormerCustomerLawsuitMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Former Customer Lawsuit",
        "label": "Former Customer Lawsuit [Member]",
        "terseLabel": "Former Customer Lawsuit"
       }
      }
     },
     "localname": "FormerCustomerLawsuitMember",
     "nsuri": "http://www.astronics.com/20221231",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails",
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_ForthQuarterOf2023Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Forth Quarter Of 2023",
        "label": "Forth Quarter Of 2023 [Member]",
        "terseLabel": "Forth quarter Of 2023"
       }
      }
     },
     "localname": "ForthQuarterOf2023Member",
     "nsuri": "http://www.astronics.com/20221231",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_GeneralAviationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "General Aviation",
        "label": "General Aviation [Member]",
        "terseLabel": "General Aviation"
       }
      }
     },
     "localname": "GeneralAviationMember",
     "nsuri": "http://www.astronics.com/20221231",
     "presentation": [
      "http://www.astronics.com/role/REVENUERevenueDisaggregatedbyMarketDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20221231",
     "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/20221231",
     "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/20221231",
     "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/20221231",
     "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/20221231",
     "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/20221231",
     "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/20221231",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails"
     ],
     "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/20221231",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails"
     ],
     "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/20221231",
     "presentation": [
      "http://www.astronics.com/role/INVENTORIESNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "atro_July12023ThroughSeptember12023Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "July 1, 2023 Through September 1, 2023",
        "label": "July 1, 2023 Through September 1, 2023 [Member]",
        "terseLabel": "July 1, 2023 through September 1, 2023"
       }
      }
     },
     "localname": "July12023ThroughSeptember12023Member",
     "nsuri": "http://www.astronics.com/20221231",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20221231",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedLeasePayments": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Lease Not yet Commenced, Undiscounted Lease Payments",
        "label": "Lessee, Operating Lease, Lease Not yet Commenced, Undiscounted Lease Payments",
        "terseLabel": "Operating lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedLeasePayments",
     "nsuri": "http://www.astronics.com/20221231",
     "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": "Consent fee"
       }
      }
     },
     "localname": "LineOfCreditFacilityConsentFeePercentage",
     "nsuri": "http://www.astronics.com/20221231",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "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/20221231",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails"
     ],
     "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/20221231",
     "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/20221231",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails"
     ],
     "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/20221231",
     "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/20221231",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_LuminescentSystemsCanadaIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Luminescent Systems Canada Inc.",
        "label": "Luminescent Systems Canada Inc. [Member]",
        "terseLabel": "Luminescent Systems Canada Inc."
       }
      }
     },
     "localname": "LuminescentSystemsCanadaIncMember",
     "nsuri": "http://www.astronics.com/20221231",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "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/20221231",
     "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/20221231",
     "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/20221231",
     "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/20221231",
     "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/20221231",
     "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/20221231",
     "presentation": [
      "http://www.astronics.com/role/FAIRVALUENarrativeDetails",
      "http://www.astronics.com/role/GOODWILLNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "atro_NumberOfReportingUnitsTestedForGoodwillImpairment": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of Reporting Units Tested For Goodwill Impairment",
        "label": "Number of Reporting Units Tested For Goodwill Impairment",
        "terseLabel": "Number of reporting units have goodwill and subject to goodwill impairment test"
       }
      }
     },
     "localname": "NumberOfReportingUnitsTestedForGoodwillImpairment",
     "nsuri": "http://www.astronics.com/20221231",
     "presentation": [
      "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/20221231",
     "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/20221231",
     "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/20221231",
     "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/20221231",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_OtherAerospaceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Aerospace",
        "label": "Other Aerospace [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherAerospaceMember",
     "nsuri": "http://www.astronics.com/20221231",
     "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/20221231",
     "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/20221231",
     "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/20221231",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails"
     ],
     "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/20221231",
     "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/20221231",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails"
     ],
     "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/20221231",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "atro_PretaxIncomeLossFromForeignSubsidiary": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Pretax income from foreign subsidiary.",
        "label": "Pretax Income (Loss) From Foreign Subsidiary",
        "terseLabel": "Pretax income"
       }
      }
     },
     "localname": "PretaxIncomeLossFromForeignSubsidiary",
     "nsuri": "http://www.astronics.com/20221231",
     "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/20221231",
     "presentation": [
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_ProceedsOfStockOptionsExercisedNetOfTaxesRemitted": {
     "auth_ref": [],
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.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/20221231",
     "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/20221231",
     "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/20221231",
     "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/20221231",
     "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/20221231",
     "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/20221231",
     "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/20221231",
     "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/20221231",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_QuarterEndedMarch312024Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Quarter Ended March 31, 2024",
        "label": "Quarter Ended March 31, 2024 [Member]",
        "terseLabel": "Quarter ended March 31, 2024"
       }
      }
     },
     "localname": "QuarterEndedMarch312024Member",
     "nsuri": "http://www.astronics.com/20221231",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20221231",
     "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/20221231",
     "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/20221231",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_RestatedAgreementAndTermLoanAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restated Agreement and Term Loan Agreement [Member]",
        "label": "Restated Agreement and Term Loan Agreement [Member]",
        "terseLabel": "Restated Agreement and Term Loan Agreement"
       }
      }
     },
     "localname": "RestatedAgreementAndTermLoanAgreementMember",
     "nsuri": "http://www.astronics.com/20221231",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "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": "Summary of Assumptions Used to Determine the Net Periodic Cost"
       }
      }
     },
     "localname": "ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock",
     "nsuri": "http://www.astronics.com/20221231",
     "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": "Summary of Components of Net Deferred Tax Assets and Liabilities"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock",
     "nsuri": "http://www.astronics.com/20221231",
     "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/20221231",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_SecondQuarterOf2023Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Second Quarter Of 2023",
        "label": "Second Quarter Of 2023 [Member]",
        "terseLabel": "Second quarter of 2023"
       }
      }
     },
     "localname": "SecondQuarterOf2023Member",
     "nsuri": "http://www.astronics.com/20221231",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_SecondQuarterOf2024Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Second Quarter Of 2024",
        "label": "Second Quarter Of 2024 [Member]",
        "terseLabel": "Second quarter of 2024"
       }
      }
     },
     "localname": "SecondQuarterOf2024Member",
     "nsuri": "http://www.astronics.com/20221231",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_SecuredOvernightFinancingRateSOFRFloorMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Secured Overnight Financing Rate (SOFR) Floor",
        "label": "Secured Overnight Financing Rate (SOFR) Floor [Member]",
        "terseLabel": "SOFR minimum"
       }
      }
     },
     "localname": "SecuredOvernightFinancingRateSOFRFloorMember",
     "nsuri": "http://www.astronics.com/20221231",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_SecuredOvernightFinancingRateSOFRMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Secured Overnight Financing Rate (SOFR)",
        "label": "Secured Overnight Financing Rate (SOFR) [Member]",
        "terseLabel": "SOFR"
       }
      }
     },
     "localname": "SecuredOvernightFinancingRateSOFRMember",
     "nsuri": "http://www.astronics.com/20221231",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "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/20221231",
     "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/20221231",
     "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/20221231",
     "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/20221231",
     "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/20221231",
     "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/20221231",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeited, Intrinsic Value",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeited, Intrinsic Value",
        "terseLabel": "Options Forfeited"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue",
     "nsuri": "http://www.astronics.com/20221231",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Granted, Intrinsic Value",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Granted, Intrinsic Value",
        "terseLabel": "Options Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue",
     "nsuri": "http://www.astronics.com/20221231",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20221231",
     "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/20221231",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "atro_SixthAmendedAndRestatedCreditAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sixth Amended And Restated Credit Agreement [Member]",
        "label": "Sixth Amended And Restated Credit Agreement [Member]",
        "terseLabel": "Sixth Amended And Restated Credit Agreement"
       }
      }
     },
     "localname": "SixthAmendedAndRestatedCreditAgreementMember",
     "nsuri": "http://www.astronics.com/20221231",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20221231",
     "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/20221231",
     "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/20221231",
     "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/20221231",
     "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/20221231",
     "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/20221231",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails",
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSAssumptionsUsedtoDeterminetheNetPeriodicCostDetails",
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_TaxableIncomeNetOfUtilizedNetOperatingLosses": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Taxable Income, Net Of Utilized Net Operating Losses",
        "label": "Taxable Income, Net Of Utilized Net Operating Losses",
        "verboseLabel": "Taxable income"
       }
      }
     },
     "localname": "TaxableIncomeNetOfUtilizedNetOperatingLosses",
     "nsuri": "http://www.astronics.com/20221231",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_TaxableIncomeUtilizedNetOperatingLosses": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Taxable Income, Utilized Net Operating Losses",
        "label": "Taxable Income, Utilized Net Operating Losses",
        "terseLabel": "Taxable income, utilized net operating losses"
       }
      }
     },
     "localname": "TaxableIncomeUtilizedNetOperatingLosses",
     "nsuri": "http://www.astronics.com/20221231",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_TermLoanAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term Loan Agreement [Member]",
        "label": "Term Loan Agreement [Member]",
        "terseLabel": "Term Loan Agreement"
       }
      }
     },
     "localname": "TermLoanAgreementMember",
     "nsuri": "http://www.astronics.com/20221231",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "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/20221231",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails",
      "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/SEGMENTSSummaryofSegmentReportingInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_ThirdQuarterOf2023Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Third Quarter Of 2023",
        "label": "Third Quarter Of 2023 [Member]",
        "terseLabel": "Third quarter 2023"
       }
      }
     },
     "localname": "ThirdQuarterOf2023Member",
     "nsuri": "http://www.astronics.com/20221231",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "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/20221231",
     "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/20221231",
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_FR": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "FRANCE",
        "terseLabel": "France"
       }
      }
     },
     "localname": "FR",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "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/2022",
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditorFirmId": {
     "auth_ref": [
      "r910",
      "r911",
      "r912"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/AuditInformation"
     ],
     "xbrltype": "nonemptySequenceNumberItemType"
    },
    "dei_AuditorLocation": {
     "auth_ref": [
      "r910",
      "r911",
      "r912"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location",
        "terseLabel": "Auditor Location"
       }
      }
     },
     "localname": "AuditorLocation",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.astronics.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_AuditorName": {
     "auth_ref": [
      "r910",
      "r911",
      "r912"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name",
        "terseLabel": "Auditor Name"
       }
      }
     },
     "localname": "AuditorName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "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/2022",
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r910",
      "r911",
      "r912"
     ],
     "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/2022",
     "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/2022",
     "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/2022",
     "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/2022",
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r913"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r908"
     ],
     "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/2022",
     "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/2022",
     "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/2022",
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r907"
     ],
     "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/2022",
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.",
        "label": "Entity [Domain]",
        "terseLabel": "Entity [Domain]"
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r907"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r907"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r914"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r907"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r907"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r907"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r907"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r915"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r910",
      "r911",
      "r912"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag",
        "terseLabel": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "localname": "IcfrAuditorAttestationFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]",
        "terseLabel": "Legal Entity [Axis]"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2022",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r906"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r909"
     ],
     "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/2022",
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidatedEntitiesAxis": {
     "auth_ref": [
      "r309",
      "r701",
      "r702",
      "r704",
      "r705",
      "r779",
      "r836",
      "r841",
      "r969",
      "r972",
      "r973",
      "r1047",
      "r1050",
      "r1051"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidatedEntitiesDomain": {
     "auth_ref": [
      "r309",
      "r701",
      "r702",
      "r704",
      "r705",
      "r779",
      "r836",
      "r841",
      "r969",
      "r972",
      "r973",
      "r1047",
      "r1050",
      "r1051"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r309",
      "r364",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r382",
      "r386",
      "r461",
      "r462",
      "r463",
      "r464",
      "r466",
      "r467",
      "r469",
      "r471",
      "r472",
      "r852",
      "r853",
      "r854",
      "r855",
      "r856",
      "r857",
      "r858",
      "r859",
      "r860",
      "r970",
      "r971",
      "r1048",
      "r1049"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [
      "r309",
      "r364",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r382",
      "r386",
      "r461",
      "r462",
      "r463",
      "r464",
      "r466",
      "r467",
      "r469",
      "r471",
      "r472",
      "r852",
      "r853",
      "r854",
      "r855",
      "r856",
      "r857",
      "r858",
      "r859",
      "r860",
      "r970",
      "r971",
      "r1048",
      "r1049"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CounterpartyNameAxis": {
     "auth_ref": [
      "r307",
      "r308",
      "r477",
      "r503",
      "r861",
      "r866",
      "r868"
     ],
     "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/2022",
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails",
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails",
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r392",
      "r883",
      "r977",
      "r1045"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSScheduleofActivitieswithMajorCustomersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r456",
      "r457",
      "r458",
      "r459",
      "r611",
      "r785",
      "r805",
      "r837",
      "r838",
      "r880",
      "r898",
      "r905",
      "r974",
      "r1036",
      "r1037",
      "r1038",
      "r1039",
      "r1040",
      "r1041"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Upper limit of the provided range.",
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "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": [
      "r456",
      "r457",
      "r458",
      "r459",
      "r611",
      "r785",
      "r805",
      "r837",
      "r838",
      "r880",
      "r898",
      "r905",
      "r974",
      "r1036",
      "r1037",
      "r1038",
      "r1039",
      "r1040",
      "r1041"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lower limit of the provided range.",
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "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": [
      "r392",
      "r883",
      "r977",
      "r1045"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSScheduleofActivitieswithMajorCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r388",
      "r789",
      "r881",
      "r903",
      "r966",
      "r967",
      "r977",
      "r1044"
     ],
     "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/2022",
     "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": [
      "r388",
      "r789",
      "r881",
      "r903",
      "r966",
      "r967",
      "r977",
      "r1044"
     ],
     "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/2022",
     "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": [
      "r456",
      "r457",
      "r458",
      "r459",
      "r560",
      "r611",
      "r644",
      "r645",
      "r646",
      "r784",
      "r785",
      "r805",
      "r837",
      "r838",
      "r880",
      "r898",
      "r905",
      "r961",
      "r974",
      "r1037",
      "r1038",
      "r1039",
      "r1040",
      "r1041"
     ],
     "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": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "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": [
      "r456",
      "r457",
      "r458",
      "r459",
      "r560",
      "r611",
      "r644",
      "r645",
      "r646",
      "r784",
      "r785",
      "r805",
      "r837",
      "r838",
      "r880",
      "r898",
      "r905",
      "r961",
      "r974",
      "r1037",
      "r1038",
      "r1039",
      "r1040",
      "r1041"
     ],
     "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/2022",
     "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": [
      "r307",
      "r308",
      "r477",
      "r503",
      "r867",
      "r868"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": {
     "auth_ref": [
      "r316",
      "r851"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccounts"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r389",
      "r390",
      "r827",
      "r828",
      "r829",
      "r830",
      "r831",
      "r832",
      "r833",
      "r834",
      "r835",
      "r840",
      "r843",
      "r844",
      "r845",
      "r846",
      "r847",
      "r848",
      "r849",
      "r850",
      "r882",
      "r904",
      "r977"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Geographical area.",
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails",
      "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r389",
      "r390",
      "r819",
      "r827",
      "r828",
      "r829",
      "r830",
      "r831",
      "r832",
      "r833",
      "r834",
      "r835",
      "r840",
      "r842",
      "r882",
      "r904",
      "r977"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by geographical components.",
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails",
      "http://www.astronics.com/role/SEGMENTSSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_SubsidiariesMember": {
     "auth_ref": [
      "r980",
      "r1031",
      "r1032",
      "r1033"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ValuationAndQualifyingAccountsDisclosureTable": {
     "auth_ref": [
      "r310",
      "r311",
      "r312",
      "r314",
      "r315",
      "r851"
     ],
     "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/2022",
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r31",
      "r902"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms": {
     "auth_ref": [
      "r1042"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/ACCOUNTSRECEIVABLESummaryofAccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableGross": {
     "auth_ref": [
      "r274",
      "r394"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/ACCOUNTSRECEIVABLESummaryofAccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableMember": {
     "auth_ref": [
      "r821"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSScheduleofActivitieswithMajorCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsReceivableNet": {
     "auth_ref": [
      "r800",
      "r820"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSScheduleofActivitieswithMajorCustomersDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r394",
      "r395"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/ACCOUNTSRECEIVABLESummaryofAccountsReceivableDetails",
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "auth_ref": [
      "r16",
      "r227",
      "r242"
     ],
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.",
        "label": "Accrued Income Taxes, Current",
        "terseLabel": "Accrued Income Taxes"
       }
      }
     },
     "localname": "AccruedIncomeTaxesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": {
     "auth_ref": [
      "r49",
      "r55",
      "r211",
      "r921",
      "r922",
      "r923"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofAccumulatedOtherComprehensiveLossDetails",
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofOtherComprehensiveIncomeLossDetails",
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r123",
      "r265"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTSummaryofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r280",
      "r281",
      "r282",
      "r283",
      "r727"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofAccumulatedOtherComprehensiveLossDetails",
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r52",
      "r54",
      "r55",
      "r275",
      "r801",
      "r813",
      "r817"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "auth_ref": [
      "r290",
      "r291",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r745"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofAccumulatedOtherComprehensiveLossDetails",
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r51",
      "r55",
      "r211",
      "r778",
      "r808",
      "r809",
      "r921",
      "r922",
      "r923",
      "r938",
      "r939",
      "r940"
     ],
     "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 Comprehensive Loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofAccumulatedOtherComprehensiveLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedTranslationAdjustmentMember": {
     "auth_ref": [
      "r48",
      "r55",
      "r211",
      "r291",
      "r292",
      "r740",
      "r741",
      "r742",
      "r743",
      "r745",
      "r921"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofAccumulatedOtherComprehensiveLossDetails",
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r23"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r653",
      "r654",
      "r655",
      "r938",
      "r939",
      "r940",
      "r1021"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation",
        "terseLabel": "Tax Withholding Related to Issuance of RSU\u2019s"
       }
      }
     },
     "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement.",
        "label": "APIC, Share-Based Payment Arrangement, Option, Increase for Cost Recognition",
        "terseLabel": "Net Exercise of Stock Options"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r181",
      "r182",
      "r615"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "terseLabel": "Net Exercise of Stock Options, including ESPP, and Equity-based Compensation Expense"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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 to Cash Flows from Operating Activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r648"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONCompensationExpenseInformationBasedonFairValueofStockOptionsandRSUsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForCreditLossMember": {
     "auth_ref": [
      "r933",
      "r934",
      "r935",
      "r936",
      "r937"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "auth_ref": [
      "r276",
      "r398",
      "r410",
      "r411",
      "r414"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/ACCOUNTSRECEIVABLEDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r276",
      "r398",
      "r410"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/ACCOUNTSRECEIVABLEDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "auth_ref": [
      "r413"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/ACCOUNTSRECEIVABLEDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r76",
      "r108",
      "r114"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofAccumulatedOtherComprehensiveLossDetails"
     ],
     "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": "Tax Benefit"
       }
      }
     },
     "localname": "AociTaxAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofAccumulatedOtherComprehensiveLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetImpairmentCharges": {
     "auth_ref": [
      "r76",
      "r120"
     ],
     "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/2022",
     "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": [
      "r225",
      "r241",
      "r269",
      "r304",
      "r372",
      "r378",
      "r384",
      "r403",
      "r461",
      "r462",
      "r464",
      "r465",
      "r466",
      "r468",
      "r470",
      "r472",
      "r473",
      "r701",
      "r704",
      "r728",
      "r902",
      "r970",
      "r971",
      "r1034"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r261",
      "r279",
      "r304",
      "r403",
      "r461",
      "r462",
      "r464",
      "r465",
      "r466",
      "r468",
      "r470",
      "r472",
      "r473",
      "r701",
      "r704",
      "r728",
      "r902",
      "r970",
      "r971",
      "r1034"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r619",
      "r620",
      "r621",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/FAIRVALUENarrativeDetails",
      "http://www.astronics.com/role/INCOMETAXESComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r212",
      "r213"
     ],
     "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/2022",
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTSummaryofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BuildingMember": {
     "auth_ref": [
      "r122"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r695",
      "r892",
      "r895"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/FAIRVALUENarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r196",
      "r197",
      "r695",
      "r892",
      "r895"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/FAIRVALUENarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": {
     "auth_ref": [
      "r700",
      "r927"
     ],
     "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",
        "negatedTerseLabel": "Contingent Consideration Liability Fair Value Adjustment",
        "terseLabel": "Contingent Consideration Liability Fair Value Adjustment"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.astronics.com/role/FAIRVALUENarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": {
     "auth_ref": [
      "r206"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/FAIRVALUENarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationAsset": {
     "auth_ref": [
      "r204",
      "r205",
      "r699"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/FAIRVALUENarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "auth_ref": [
      "r203",
      "r205",
      "r699"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/FAIRVALUENarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "auth_ref": [
      "r195"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r81",
      "r82",
      "r83"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.",
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "terseLabel": "Capital Expenditures in Accounts Payable"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostGross": {
     "auth_ref": [
      "r949"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.",
        "label": "Capitalized Contract Cost, Gross",
        "terseLabel": "Capitalized cost"
       }
      }
     },
     "localname": "CapitalizedContractCostGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/REVENUENarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r79"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r73",
      "r78",
      "r84"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r73",
      "r219"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r271",
      "r272",
      "r273",
      "r304",
      "r336",
      "r340",
      "r342",
      "r344",
      "r354",
      "r355",
      "r403",
      "r461",
      "r464",
      "r465",
      "r466",
      "r472",
      "r473",
      "r501",
      "r502",
      "r505",
      "r509",
      "r515",
      "r728",
      "r839",
      "r916",
      "r929",
      "r941"
     ],
     "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/2022",
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r132",
      "r453",
      "r454",
      "r822",
      "r968"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": {
     "auth_ref": [
      "r138",
      "r823"
     ],
     "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/2022",
     "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/2022",
     "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": [
      "r40"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r938",
      "r939",
      "r1021"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r22"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r22"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r22"
     ],
     "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",
        "periodEndLabel": "Common stock, End of year (in shares)",
        "periodStartLabel": "Common stock, Beginning of year (in shares)",
        "terseLabel": "Common stock, shares issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r22",
      "r146"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r22",
      "r902"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": {
     "auth_ref": [
      "r155",
      "r158",
      "r169",
      "r184"
     ],
     "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/2022",
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r56",
      "r286",
      "r288",
      "r293",
      "r796",
      "r802"
     ],
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "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"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r91",
      "r92",
      "r217",
      "r218",
      "r392",
      "r821"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSScheduleofActivitieswithMajorCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r91",
      "r92",
      "r217",
      "r218",
      "r392",
      "r818",
      "r821"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSScheduleofActivitieswithMajorCustomersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r91",
      "r92",
      "r217",
      "r218",
      "r392",
      "r821",
      "r1046"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSScheduleofActivitieswithMajorCustomersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r91",
      "r92",
      "r217",
      "r218",
      "r392"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSScheduleofActivitieswithMajorCustomersDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r91",
      "r92",
      "r217",
      "r218",
      "r392",
      "r821"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSScheduleofActivitieswithMajorCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r209",
      "r869"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTSummaryofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "auth_ref": [
      "r976"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/REVENUETables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetNet": {
     "auth_ref": [
      "r517",
      "r519",
      "r532"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/REVENUESummaryofContractAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiability": {
     "auth_ref": [
      "r517",
      "r518",
      "r532"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/REVENUESummaryofContractAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r517",
      "r518",
      "r532"
     ],
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "terseLabel": "Customer Advanced Payments and Deferred Revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r533"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/REVENUENarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment": {
     "auth_ref": [
      "r534"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of effect, from relationship that timing of satisfaction of performance obligation has on timing of payment, on right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time and on obligation to transfer good or service to customer for which consideration from customer has been received or is due.",
        "label": "Contract with Customer, Timing of Satisfaction of Performance Obligation and Payment",
        "terseLabel": "Payment range"
       }
      }
     },
     "localname": "ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/REVENUENarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CorporateNonSegmentMember": {
     "auth_ref": [
      "r99",
      "r377",
      "r378",
      "r379",
      "r380",
      "r386",
      "r945"
     ],
     "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 and Other Expenses, Net"
       }
      }
     },
     "localname": "CorporateNonSegmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r62",
      "r789"
     ],
     "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/2022",
     "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": "Reduction in Cost of Products Sold",
        "verboseLabel": "Cost of Products Sold"
       }
      }
     },
     "localname": "CostOfSalesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESConsolidatedStatementsofOperationsDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESCOVID19RelatedGovernmentAssistanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfSalesPolicyTextBlock": {
     "auth_ref": [
      "r979"
     ],
     "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, Research and Development and Selling, General and Administrative Expenses and Shipping and Handling"
       }
      }
     },
     "localname": "CostOfSalesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r932",
      "r1014",
      "r1016"
     ],
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESProvisionforBenefitfromIncomeTaxesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.",
        "label": "Current Federal Tax Expense (Benefit)",
        "terseLabel": "U.S. Federal"
       }
      }
     },
     "localname": "CurrentFederalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESProvisionforBenefitfromIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "auth_ref": [
      "r932",
      "r1014"
     ],
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESProvisionforBenefitfromIncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESProvisionforBenefitfromIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r194",
      "r677",
      "r687",
      "r932"
     ],
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESProvisionforBenefitfromIncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESProvisionforBenefitfromIncomeTaxesDetails",
      "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESProvisionforBenefitfromIncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r932",
      "r1014",
      "r1016"
     ],
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESProvisionforBenefitfromIncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.",
        "label": "Current State and Local Tax Expense (Benefit)",
        "terseLabel": "State"
       }
      }
     },
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESProvisionforBenefitfromIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r90",
      "r392"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSScheduleofActivitieswithMajorCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r200"
     ],
     "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/2022",
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r145",
      "r302",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r490",
      "r497",
      "r498",
      "r500"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBT"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r15",
      "r16",
      "r17",
      "r226",
      "r229",
      "r240",
      "r309",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r480",
      "r486",
      "r487",
      "r488",
      "r489",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r750",
      "r875",
      "r876",
      "r877",
      "r878",
      "r879",
      "r930"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "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"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r221",
      "r223",
      "r474",
      "r750",
      "r876",
      "r877"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Debt face amount"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r37",
      "r309",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r480",
      "r486",
      "r487",
      "r488",
      "r489",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r750",
      "r875",
      "r876",
      "r877",
      "r878",
      "r879",
      "r930"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r37",
      "r147",
      "r148",
      "r149",
      "r150",
      "r220",
      "r221",
      "r223",
      "r236",
      "r309",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r480",
      "r486",
      "r487",
      "r488",
      "r489",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r499",
      "r750",
      "r875",
      "r876",
      "r877",
      "r878",
      "r879",
      "r930"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtPolicyTextBlock": {
     "auth_ref": [
      "r143"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt.",
        "label": "Debt, Policy [Policy Text Block]",
        "terseLabel": "Deferred Financing Costs"
       }
      }
     },
     "localname": "DebtPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts": {
     "auth_ref": [
      "r65"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the charge against earnings during the period for commitment fees and debt issuance expenses.",
        "label": "Debt Related Commitment Fees and Debt Issuance Costs",
        "terseLabel": "Commitment fees paid on closing date"
       }
      }
     },
     "localname": "DebtRelatedCommitmentFeesAndDebtIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtWeightedAverageInterestRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average interest rate of debt outstanding.",
        "label": "Debt, Weighted Average Interest Rate",
        "terseLabel": "Weighted-average interest rate"
       }
      }
     },
     "localname": "DebtWeightedAverageInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r932",
      "r1015",
      "r1016"
     ],
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESProvisionforBenefitfromIncomeTaxesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "terseLabel": "U.S. Federal"
       }
      }
     },
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESProvisionforBenefitfromIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsGross": {
     "auth_ref": [
      "r222"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Gross",
        "terseLabel": "Debt issuance costs"
       }
      }
     },
     "localname": "DeferredFinanceCostsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "auth_ref": [
      "r222",
      "r975"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Net",
        "terseLabel": "Unamortized balance of deferred financing costs"
       }
      }
     },
     "localname": "DeferredFinanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r194",
      "r932",
      "r1015"
     ],
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESProvisionforBenefitfromIncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESProvisionforBenefitfromIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r662",
      "r663"
     ],
     "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": "Other Assets \u2014 Long-term"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r76",
      "r194",
      "r678",
      "r686",
      "r687",
      "r932"
     ],
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.astronics.com/role/INCOMETAXESProvisionforBenefitfromIncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "totalLabel": "Deferred",
        "verboseLabel": "Deferred Tax Expense (Benefit)"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.astronics.com/role/INCOMETAXESProvisionforBenefitfromIncomeTaxesDetails"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESProvisionforBenefitfromIncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r19",
      "r20",
      "r228",
      "r239",
      "r671"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r662",
      "r663"
     ],
     "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 \u2014 Long-term",
        "terseLabel": "Deferred Income Taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.astronics.com/role/INCOMETAXESComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r932",
      "r1015",
      "r1016"
     ],
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESProvisionforBenefitfromIncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "terseLabel": "State"
       }
      }
     },
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESProvisionforBenefitfromIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": {
     "auth_ref": [],
     "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 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/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r672"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": {
     "auth_ref": [
      "r192",
      "r1013"
     ],
     "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 allowances of deferred tax asset attributable to deductible temporary differences from in-process research and development costs expensed in connection with a business combination.",
        "label": "Deferred Tax Assets, in Process Research and Development",
        "terseLabel": "Research &amp; Development Costs"
       }
      }
     },
     "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "auth_ref": [
      "r1012"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "auth_ref": [
      "r192",
      "r1013"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": {
     "auth_ref": [
      "r192",
      "r1013"
     ],
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 7.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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "auth_ref": [
      "r192",
      "r1013"
     ],
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 11.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/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness": {
     "auth_ref": [
      "r191",
      "r192",
      "r1013"
     ],
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 6.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/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits": {
     "auth_ref": [
      "r192",
      "r1013"
     ],
     "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 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/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves": {
     "auth_ref": [
      "r192",
      "r1013"
     ],
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 4.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/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r673"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilities": {
     "auth_ref": [
      "r186",
      "r1012"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "auth_ref": [
      "r192",
      "r1013"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r192",
      "r1013"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings": {
     "auth_ref": [
      "r1013"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from undistributed earnings of subsidiary and other recognized entity not within country of domicile. Includes, but is not limited to, other basis differences.",
        "label": "Deferred Tax Liabilities, Undistributed Foreign Earnings",
        "terseLabel": "Deferred tax liabilities for undistributed foreign earnings"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesUndistributedForeignEarnings",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent": {
     "auth_ref": [
      "r18",
      "r159",
      "r160",
      "r162"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation": {
     "auth_ref": [
      "r569"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax": {
     "auth_ref": [
      "r55",
      "r581"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax": {
     "auth_ref": [
      "r55",
      "r581"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax": {
     "auth_ref": [
      "r55",
      "r581"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax": {
     "auth_ref": [
      "r55",
      "r581"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanActuarialGainLoss": {
     "auth_ref": [
      "r544"
     ],
     "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",
        "terseLabel": "Actuarial gain"
       }
      }
     },
     "localname": "DefinedBenefitPlanActuarialGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails",
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": {
     "auth_ref": [
      "r538",
      "r576",
      "r599",
      "r890",
      "r891"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummarizestheComponentsoftheNetPeriodicCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": {
     "auth_ref": [
      "r538",
      "r577",
      "r600",
      "r890",
      "r891"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummarizestheComponentsoftheNetPeriodicCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate": {
     "auth_ref": [
      "r583"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate": {
     "auth_ref": [
      "r583"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSAssumptionsUsedtoDeterminetheNetPeriodicCostDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease": {
     "auth_ref": [
      "r584"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails",
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSAssumptionsUsedtoDeterminetheNetPeriodicCostDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedBenefitPlanBenefitObligation": {
     "auth_ref": [
      "r539"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid": {
     "auth_ref": [
      "r546",
      "r607"
     ],
     "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/2022",
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSAssumptionsUsedtoDeterminetheNetPeriodicCostDetails",
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter": {
     "auth_ref": [
      "r570"
     ],
     "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": "Expected future payments in next five years after that (less than for SERP Medical)"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths": {
     "auth_ref": [
      "r570"
     ],
     "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 2023 (less than for SERP Medical)"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive": {
     "auth_ref": [
      "r570"
     ],
     "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 2027 (less than for SERP Medical)"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour": {
     "auth_ref": [
      "r570"
     ],
     "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 2026 (less than for SERP Medical)"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree": {
     "auth_ref": [
      "r570"
     ],
     "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 2025 (less than for SERP Medical)"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo": {
     "auth_ref": [
      "r570"
     ],
     "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 2024 (less than for SERP Medical)"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanFairValueOfPlanAssets": {
     "auth_ref": [
      "r550",
      "r561",
      "r563",
      "r564",
      "r888",
      "r889",
      "r890"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanFundedStatusOfPlan": {
     "auth_ref": [
      "r536",
      "r559",
      "r890"
     ],
     "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": "Overfunded asset (unfunded liability)"
       }
      }
     },
     "localname": "DefinedBenefitPlanFundedStatusOfPlan",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanInterestCost": {
     "auth_ref": [
      "r538",
      "r542",
      "r574",
      "r597",
      "r890",
      "r891"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails",
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummarizestheComponentsoftheNetPeriodicCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": {
     "auth_ref": [
      "r572",
      "r595",
      "r890",
      "r891"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummarizestheComponentsoftheNetPeriodicCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanServiceCost": {
     "auth_ref": [
      "r540",
      "r573",
      "r596",
      "r890",
      "r891"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails",
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummarizestheComponentsoftheNetPeriodicCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable": {
     "auth_ref": [
      "r164",
      "r165",
      "r166",
      "r167",
      "r168"
     ],
     "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/2022",
     "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/2022",
     "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": [
      "r608"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/PROFITSHARING401KPLANNarrativeDetails"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r76",
      "r121"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r76",
      "r367"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/REVENUEDisaggregatedbyProductLinesDetails",
      "http://www.astronics.com/role/REVENUERevenueDisaggregatedbyMarketDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r531",
      "r881",
      "r882",
      "r883",
      "r884",
      "r885",
      "r886",
      "r887"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/REVENUEDisaggregatedbyProductLinesDetails",
      "http://www.astronics.com/role/REVENUERevenueDisaggregatedbyMarketDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r977"
     ],
     "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": "Summary of Disaggregation of Revenue"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/REVENUETables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r618",
      "r649",
      "r650",
      "r652",
      "r657",
      "r899"
     ],
     "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/2022",
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DiscontinuedOperationsHeldforsaleMember": {
     "auth_ref": [
      "r1",
      "r2",
      "r259"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisposalGroupClassificationAxis": {
     "auth_ref": [
      "r259"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails",
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails",
      "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/2022",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails",
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember": {
     "auth_ref": [
      "r119",
      "r125",
      "r259"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails",
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails",
      "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/2022",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": {
     "auth_ref": [
      "r13",
      "r128"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": {
     "auth_ref": [
      "r892",
      "r895"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails",
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DividendsCash": {
     "auth_ref": [
      "r151",
      "r235"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails",
      "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r294",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r334",
      "r336",
      "r342",
      "r343",
      "r344",
      "r348",
      "r716",
      "r717",
      "r797",
      "r803",
      "r871"
     ],
     "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 Per Share (in usd per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.astronics.com/role/LOSSPERSHARELossPerShareComputationsDetails",
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONSummarizesSelectedQuarterlyFinancialInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r294",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r336",
      "r342",
      "r343",
      "r344",
      "r348",
      "r716",
      "r717",
      "r797",
      "r803",
      "r871"
     ],
     "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",
        "netLabel": "Diluted Loss Per Share (in usd per share)",
        "terseLabel": "Diluted Earnings (Loss) Per Share (in usd per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.astronics.com/role/LOSSPERSHARELossPerShareComputationsDetails",
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONSummarizesSelectedQuarterlyFinancialInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r345",
      "r346",
      "r347",
      "r349"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LOSSPERSHARE"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r738"
     ],
     "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, Continuing Operations",
        "terseLabel": "Effect of Exchange Rates on Cash"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r665"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r305",
      "r665",
      "r688"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r1008",
      "r1017"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationDeductions": {
     "auth_ref": [
      "r1008",
      "r1017"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": {
     "auth_ref": [
      "r1008",
      "r1017"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "auth_ref": [
      "r1008",
      "r1017"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "auth_ref": [
      "r1008",
      "r1017"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings": {
     "auth_ref": [
      "r1008",
      "r1017"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r1008",
      "r1017"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther": {
     "auth_ref": [
      "r1008",
      "r1017"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": {
     "auth_ref": [
      "r1008",
      "r1017"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r35"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod": {
     "auth_ref": [
      "r179"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r651"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r651"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": {
     "auth_ref": [
      "r648"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [],
     "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/2022",
     "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/2022",
     "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/2022",
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r146",
      "r255",
      "r290",
      "r291",
      "r292",
      "r317",
      "r318",
      "r319",
      "r322",
      "r330",
      "r332",
      "r353",
      "r407",
      "r516",
      "r653",
      "r654",
      "r655",
      "r682",
      "r683",
      "r715",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r745",
      "r778",
      "r808",
      "r809",
      "r810"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofAccumulatedOtherComprehensiveLossDetails",
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofOtherComprehensiveIncomeLossDetails",
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount": {
     "auth_ref": [
      "r402"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/FAIRVALUENarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r719",
      "r720",
      "r725"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/FAIRVALUENarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r488",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r720",
      "r781",
      "r782",
      "r783",
      "r876",
      "r877",
      "r888",
      "r889",
      "r890"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/FAIRVALUENarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r719",
      "r720",
      "r721",
      "r722",
      "r726"
     ],
     "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/2022",
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r724"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/FAIRVALUE"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r488",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r720",
      "r783",
      "r876",
      "r877",
      "r888",
      "r889",
      "r890"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/FAIRVALUENarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r488",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r781",
      "r782",
      "r783",
      "r876",
      "r877",
      "r888",
      "r889",
      "r890"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/FAIRVALUENarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsNonrecurringMember": {
     "auth_ref": [
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r726"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/FAIRVALUENarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r724",
      "r726"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/FAIRVALUENarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "auth_ref": [
      "r215",
      "r216"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "auth_ref": [
      "r758",
      "r762",
      "r901"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofLeaseCostandCashPaidDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseInterestPaymentOnLiability": {
     "auth_ref": [
      "r760",
      "r766"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofLeaseCostandCashPaidDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, to be Paid [Abstract]",
        "terseLabel": "Financing Leases"
       }
      }
     },
     "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinanceLeaseLiability": {
     "auth_ref": [
      "r756",
      "r771"
     ],
     "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": "Finance Lease Liabilities"
       }
      }
     },
     "localname": "FinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails",
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "auth_ref": [
      "r756"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r757"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r1030"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LEASESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r756"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r757"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r771"
     ],
     "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, to be Paid",
        "totalLabel": "Total Lease Payments"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r771"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r771"
     ],
     "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": "2023"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r771"
     ],
     "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": "2027"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r771"
     ],
     "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": "2026"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r771"
     ],
     "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": "2025"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r771"
     ],
     "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": "2024"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r771"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r759",
      "r766"
     ],
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.astronics.com/role/LEASESSummaryofLeaseCostandCashPaidDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "auth_ref": [
      "r755"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": {
     "auth_ref": [
      "r1027",
      "r1028"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "auth_ref": [
      "r758",
      "r762",
      "r901"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofLeaseCostandCashPaidDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": {
     "auth_ref": [
      "r1026"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r757"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r769",
      "r901"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r768",
      "r901"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETSSummaryofAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r267",
      "r435"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETSSummaryofAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r115"
     ],
     "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": "2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETSSummaryofFutureAmortizationExpenseforIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r115"
     ],
     "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": "2027"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETSSummaryofFutureAmortizationExpenseforIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r115"
     ],
     "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": "2026"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETSSummaryofFutureAmortizationExpenseforIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r115"
     ],
     "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": "2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETSSummaryofFutureAmortizationExpenseforIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r115"
     ],
     "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": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETSSummaryofFutureAmortizationExpenseforIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r433",
      "r434",
      "r435",
      "r436",
      "r790",
      "r794"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETSSummaryofAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r113",
      "r794"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETSSummaryofAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r109",
      "r112"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r747"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GainLossOnSaleOfBusiness": {
     "auth_ref": [
      "r703",
      "r928"
     ],
     "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
      },
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails": {
       "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/2022",
     "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"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnSaleOfOtherAssets": {
     "auth_ref": [
      "r928"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "auth_ref": [
      "r76"
     ],
     "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",
        "verboseLabel": "Net gain on sale"
       }
      }
     },
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails",
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails",
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONSummarizesSelectedQuarterlyFinancialInformationDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossRelatedToLitigationSettlement": {
     "auth_ref": [
      "r963"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails",
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r266",
      "r418",
      "r795",
      "r874",
      "r902",
      "r950",
      "r957"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.astronics.com/role/GOODWILLSummaryofChangesinCarryingAmountofGoodwillDetails"
     ],
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "auth_ref": [
      "r431",
      "r432",
      "r874"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": {
     "auth_ref": [
      "r110"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillDisclosureTextBlock": {
     "auth_ref": [
      "r428",
      "r430",
      "r432",
      "r874"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/GOODWILL"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r425"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/GOODWILLSummaryofChangesinCarryingAmountofGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillGross": {
     "auth_ref": [
      "r420",
      "r427",
      "r874"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/GOODWILLSummaryofChangesinCarryingAmountofGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": {
     "auth_ref": [
      "r420",
      "r427",
      "r874"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/GOODWILLSummaryofChangesinCarryingAmountofGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "auth_ref": [
      "r76",
      "r419",
      "r424",
      "r431",
      "r874"
     ],
     "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",
        "terseLabel": "Impairment charge",
        "verboseLabel": "Goodwill impairment loss"
       }
      }
     },
     "localname": "GoodwillImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/FAIRVALUENarrativeDetails",
      "http://www.astronics.com/role/GOODWILLNarrativeDetails",
      "http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESNarrativeDetails",
      "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/2022",
     "presentation": [
      "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/2022",
     "presentation": [
      "http://www.astronics.com/role/GOODWILLSummaryofChangesinCarryingAmountofGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrantMember": {
     "auth_ref": [
      "r978"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GranteeStatusAxis": {
     "auth_ref": [
      "r614",
      "r616",
      "r619",
      "r620",
      "r621",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GranteeStatusDomain": {
     "auth_ref": [
      "r614",
      "r616",
      "r619",
      "r620",
      "r621",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GrantsReceivable": {
     "auth_ref": [
      "r918"
     ],
     "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 (up to)"
       }
      }
     },
     "localname": "GrantsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r61",
      "r304",
      "r372",
      "r377",
      "r383",
      "r386",
      "r403",
      "r461",
      "r462",
      "r464",
      "r465",
      "r466",
      "r468",
      "r470",
      "r472",
      "r473",
      "r728",
      "r873",
      "r970"
     ],
     "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/2022",
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "auth_ref": [
      "r118",
      "r127"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r58",
      "r224",
      "r232",
      "r247",
      "r372",
      "r377",
      "r383",
      "r386",
      "r798",
      "r873"
     ],
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      },
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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 Before Income Taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": {
     "auth_ref": [
      "r892",
      "r895"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails",
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails",
      "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/2022",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": {
     "auth_ref": [
      "r0",
      "r3",
      "r4",
      "r5",
      "r6",
      "r7",
      "r8",
      "r9",
      "r10",
      "r11",
      "r12",
      "r125",
      "r126"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r438",
      "r443"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESConsolidatedStatementsofOperationsDetails",
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESCOVID19RelatedGovernmentAssistanceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r443"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESConsolidatedStatementsofOperationsDetails",
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESCOVID19RelatedGovernmentAssistanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "auth_ref": [
      "r188"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails",
      "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails",
      "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r305",
      "r666",
      "r669",
      "r676",
      "r684",
      "r689",
      "r691",
      "r692",
      "r694"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued": {
     "auth_ref": [
      "r1009"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r306",
      "r331",
      "r332",
      "r370",
      "r664",
      "r685",
      "r690",
      "r804"
     ],
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      },
      "http://www.astronics.com/role/INCOMETAXESProvisionforBenefitfromIncomeTaxesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "Provision for (Benefit from) Income Taxes",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.astronics.com/role/INCOMETAXESProvisionforBenefitfromIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r289",
      "r660",
      "r661",
      "r669",
      "r670",
      "r675",
      "r679"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Tax, Policy [Policy Text Block]",
        "terseLabel": "Deferred Tax Asset Valuation Allowance"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxReceivable": {
     "auth_ref": [
      "r238",
      "r918"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r80"
     ],
     "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, Net of Payments"
       }
      }
     },
     "localname": "IncomeTaxesPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r75"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r75"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "auth_ref": [
      "r75"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "auth_ref": [
      "r75"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r786",
      "r927"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": {
     "auth_ref": [
      "r75"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r75"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidExpense": {
     "auth_ref": [
      "r75"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "auth_ref": [
      "r337",
      "r338",
      "r339",
      "r344",
      "r617"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LOSSPERSHARELossPerShareComputationsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r437"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r107",
      "r111"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeExpenseNet": {
     "auth_ref": [
      "r234"
     ],
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails": {
       "order": 1.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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r297",
      "r299",
      "r300"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InternalUseSoftwarePolicy": {
     "auth_ref": [
      "r116",
      "r117"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally.",
        "label": "Internal Use Software, Policy [Policy Text Block]",
        "terseLabel": "Cloud Computing Arrangements"
       }
      }
     },
     "localname": "InternalUseSoftwarePolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IntersegmentEliminationMember": {
     "auth_ref": [
      "r364",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r382",
      "r386"
     ],
     "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/2022",
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "auth_ref": [
      "r417"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INVENTORIES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "auth_ref": [
      "r105",
      "r863"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INVENTORIESSummaryofInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r278",
      "r862",
      "r902"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.astronics.com/role/INVENTORIESSummaryofInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "auth_ref": [
      "r263",
      "r277",
      "r350",
      "r415",
      "r416",
      "r417",
      "r788",
      "r870"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryRawMaterialsNetOfReserves": {
     "auth_ref": [
      "r105",
      "r865"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INVENTORIESSummaryofInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryValuationReserveMember": {
     "auth_ref": [
      "r933",
      "r934",
      "r935",
      "r936",
      "r937"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InventoryValuationReserves": {
     "auth_ref": [
      "r104",
      "r919"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INVENTORIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWorkInProcessNetOfReserves": {
     "auth_ref": [
      "r105",
      "r864"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INVENTORIESSummaryofInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LandMember": {
     "auth_ref": [
      "r978"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTSummaryofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r770",
      "r901"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofLeaseCostandCashPaidDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r1029"
     ],
     "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/2022",
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeFinanceLeasesTextBlock": {
     "auth_ref": [
      "r772"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r1030"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LEASESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r771"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r771"
     ],
     "calculation": {
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails": {
       "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r771"
     ],
     "calculation": {
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails": {
       "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": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r771"
     ],
     "calculation": {
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails": {
       "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": "2027"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r771"
     ],
     "calculation": {
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails": {
       "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": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r771"
     ],
     "calculation": {
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails": {
       "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": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r771"
     ],
     "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 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": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r771"
     ],
     "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 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/2022",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r772"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r34",
      "r304",
      "r403",
      "r461",
      "r462",
      "r464",
      "r465",
      "r466",
      "r468",
      "r470",
      "r472",
      "r473",
      "r702",
      "r704",
      "r705",
      "r728",
      "r872",
      "r970",
      "r1034",
      "r1035"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r27",
      "r230",
      "r244",
      "r902",
      "r931",
      "r947",
      "r1022"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r36",
      "r262",
      "r304",
      "r403",
      "r461",
      "r462",
      "r464",
      "r465",
      "r466",
      "r468",
      "r470",
      "r472",
      "r473",
      "r702",
      "r704",
      "r705",
      "r728",
      "r902",
      "r970",
      "r1034",
      "r1035"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r17",
      "r229",
      "r240"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityCommitmentFeeAmount": {
     "auth_ref": [
      "r32"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the fee for available but unused credit capacity under the credit facility.",
        "label": "Line of Credit Facility, Commitment Fee Amount",
        "terseLabel": "Commitment fee amount"
       }
      }
     },
     "localname": "LineOfCreditFacilityCommitmentFeeAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r32"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "auth_ref": [
      "r32"
     ],
     "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/2022",
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LitigationReserve": {
     "auth_ref": [
      "r39",
      "r963"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LitigationReserveCurrent": {
     "auth_ref": [
      "r39",
      "r963"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount of reserve for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs, which is expected to be paid within one year of the date of the statement of financial position.",
        "label": "Estimated Litigation Liability, Current",
        "terseLabel": "Current liability"
       }
      }
     },
     "localname": "LitigationReserveCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LitigationSettlementAmountAwardedToOtherParty": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount awarded to other party in judgment or settlement of litigation.",
        "label": "Litigation Settlement, Amount Awarded to Other Party",
        "terseLabel": "Payment"
       }
      }
     },
     "localname": "LitigationSettlementAmountAwardedToOtherParty",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails",
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": {
     "auth_ref": [
      "r946"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/ACCOUNTSRECEIVABLE"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r33"
     ],
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-Term Debt, Current Maturities",
        "terseLabel": "Current Maturities of Long-term Debt"
       }
      }
     },
     "localname": "LongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r270"
     ],
     "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, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.",
        "label": "Long-Term Debt, Excluding Current Maturities",
        "terseLabel": "Long-term Debt"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r37"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r37",
      "r144"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LossContingenciesByNatureOfContingencyAxis": {
     "auth_ref": [
      "r133",
      "r134",
      "r455",
      "r456",
      "r457",
      "r964",
      "r965"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails",
      "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesTable": {
     "auth_ref": [
      "r133",
      "r134",
      "r455",
      "r456",
      "r457",
      "r964",
      "r965"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingencyAccrualAtCarryingValue": {
     "auth_ref": [
      "r455",
      "r917"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyAccrualPayments": {
     "auth_ref": [
      "r963"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow reducing loss contingency liability.",
        "label": "Loss Contingency Accrual, Payments",
        "terseLabel": "Payment made"
       }
      }
     },
     "localname": "LossContingencyAccrualPayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyAccrualProvision": {
     "auth_ref": [
      "r963"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyDamagesPaidValue": {
     "auth_ref": [
      "r963",
      "r964",
      "r965"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyEstimateOfPossibleLoss": {
     "auth_ref": [
      "r456",
      "r457",
      "r460"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyLossInPeriod": {
     "auth_ref": [
      "r963"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyNatureDomain": {
     "auth_ref": [
      "r133",
      "r134",
      "r455",
      "r456",
      "r457",
      "r964",
      "r965"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails",
      "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/2022",
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MultiemployerPlanPensionInsignificantPlanContribution": {
     "auth_ref": [
      "r981"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r298"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r298"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r73",
      "r74",
      "r77"
     ],
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Cash Flows from Operating Activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Cash Flows from Operating Activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r59",
      "r77",
      "r233",
      "r246",
      "r260",
      "r284",
      "r287",
      "r292",
      "r304",
      "r321",
      "r325",
      "r326",
      "r327",
      "r328",
      "r331",
      "r332",
      "r341",
      "r372",
      "r377",
      "r383",
      "r386",
      "r403",
      "r461",
      "r462",
      "r464",
      "r465",
      "r466",
      "r468",
      "r470",
      "r472",
      "r473",
      "r717",
      "r728",
      "r873",
      "r970"
     ],
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "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",
        "netLabel": "Net income (loss)",
        "terseLabel": "Net Loss",
        "totalLabel": "Net Loss",
        "verboseLabel": "Net (Loss) Income"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
      "http://www.astronics.com/role/LOSSPERSHARELossPerShareComputationsDetails",
      "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": {
     "auth_ref": [
      "r86",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r327",
      "r333",
      "r348",
      "r400",
      "r401",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r653",
      "r654",
      "r655",
      "r680",
      "r681",
      "r682",
      "r683",
      "r696",
      "r697",
      "r698",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713",
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r748",
      "r749",
      "r751",
      "r752",
      "r753",
      "r754",
      "r773",
      "r774",
      "r775",
      "r776",
      "r777",
      "r778",
      "r791",
      "r792",
      "r793",
      "r806",
      "r807",
      "r808",
      "r809",
      "r810",
      "r811",
      "r812",
      "r813",
      "r814",
      "r815",
      "r816",
      "r817"
     ],
     "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/2022",
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NoncompeteAgreementsMember": {
     "auth_ref": [
      "r199"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETSSummaryofAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r944"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/GOODWILLNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r372",
      "r377",
      "r383",
      "r386",
      "r873"
     ],
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails": {
       "order": 3.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",
        "totalLabel": "Loss from Operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r763",
      "r901"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofLeaseCostandCashPaidDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseImpairmentLoss": {
     "auth_ref": [
      "r1025"
     ],
     "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",
        "verboseLabel": "Impairment charge to right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/FAIRVALUENarrativeDetails",
      "http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid [Abstract]",
        "terseLabel": "Operating Leases"
       }
      }
     },
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r756"
     ],
     "calculation": {
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails_1": {
       "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails",
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r756"
     ],
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 7.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Current Operating Lease Liabilities",
        "verboseLabel": "Short-term Operating Lease Liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r756"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r761",
      "r766"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofLeaseCostandCashPaidDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r755"
     ],
     "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",
        "totalLabel": "Operating Right-of-Use Assets, Net",
        "verboseLabel": "Operating Right-of-Use Assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r769",
      "r901"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r768",
      "r901"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r191"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingSegmentsMember": {
     "auth_ref": [
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r386"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r35"
     ],
     "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 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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsMember": {
     "auth_ref": [
      "r212",
      "r214"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/FAIRVALUENarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r268"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r50",
      "r52",
      "r207",
      "r210"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent": {
     "auth_ref": [
      "r207",
      "r208",
      "r210"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": {
     "auth_ref": [
      "r47",
      "r53",
      "r737",
      "r744"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r207",
      "r208",
      "r210",
      "r285",
      "r288"
     ],
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": {
     "auth_ref": [
      "r50",
      "r52"
     ],
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": {
     "auth_ref": [
      "r207",
      "r208",
      "r210"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesMember": {
     "auth_ref": [
      "r212",
      "r214"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/FAIRVALUENarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r38"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "auth_ref": [
      "r77"
     ],
     "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/2022",
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PatentsMember": {
     "auth_ref": [
      "r202"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETSSummaryofAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": {
     "auth_ref": [
      "r924",
      "r925"
     ],
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r70"
     ],
     "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 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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRestructuring": {
     "auth_ref": [
      "r442",
      "r926"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESBeginningandEndingLiabilityforRestructuringChargesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfFinancingCosts": {
     "auth_ref": [
      "r72"
     ],
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for loan and debt issuance costs.",
        "label": "Payments of Financing Costs",
        "negatedLabel": "Financing-related Costs"
       }
      }
     },
     "localname": "PaymentsOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireProductiveAssets": {
     "auth_ref": [
      "r296",
      "r1018",
      "r1019",
      "r1020"
     ],
     "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 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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "auth_ref": [
      "r560",
      "r562",
      "r568",
      "r587",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r605",
      "r606",
      "r608",
      "r613",
      "r890"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities": {
     "auth_ref": [
      "r16",
      "r536",
      "r537",
      "r559",
      "r890"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": {
     "auth_ref": [
      "r18",
      "r536",
      "r537",
      "r559",
      "r890"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r982",
      "r983",
      "r984",
      "r985",
      "r986",
      "r987",
      "r988",
      "r989",
      "r990",
      "r991",
      "r992",
      "r993",
      "r994",
      "r995",
      "r996",
      "r997",
      "r998",
      "r999",
      "r1000",
      "r1001",
      "r1002",
      "r1003",
      "r1004",
      "r1005",
      "r1006",
      "r1007"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails",
      "http://www.astronics.com/role/PROFITSHARING401KPLANNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [
      "r982",
      "r983",
      "r984",
      "r985",
      "r986",
      "r987",
      "r988",
      "r989",
      "r990",
      "r991",
      "r992",
      "r993",
      "r994",
      "r995",
      "r996",
      "r997",
      "r998",
      "r999",
      "r1000",
      "r1001",
      "r1002",
      "r1003",
      "r1004",
      "r1005",
      "r1006",
      "r1007"
     ],
     "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/2022",
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r920"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromCollectionOfOtherReceivables": {
     "auth_ref": [
      "r68"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromDivestitureOfBusinesses": {
     "auth_ref": [
      "r66"
     ],
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
     "auth_ref": [
      "r69"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "auth_ref": [
      "r67"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyAccrual": {
     "auth_ref": [
      "r139",
      "r140",
      "r231"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/WARRANTYSummaryofActivityinWarrantyAccrualDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyAccrualPayments": {
     "auth_ref": [
      "r135"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/WARRANTYSummaryofActivityinWarrantyAccrualDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": {
     "auth_ref": [
      "r137"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/WARRANTYSummaryofActivityinWarrantyAccrualDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyAccrualWarrantiesIssued": {
     "auth_ref": [
      "r136"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/WARRANTYSummaryofActivityinWarrantyAccrualDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyDisclosureTextBlock": {
     "auth_ref": [
      "r142"
     ],
     "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/2022",
     "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/2022",
     "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/2022",
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r124"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTSummaryofPropertyPlantandEquipmentDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r128",
      "r824",
      "r825",
      "r826"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENT"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r122",
      "r264"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTSummaryofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r124",
      "r245",
      "r799",
      "r902"
     ],
     "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/2022",
     "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": [
      "r124",
      "r824",
      "r825"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r124"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r122"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r295",
      "r412"
     ],
     "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/2022",
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_QuarterlyFinancialInformationTextBlock": {
     "auth_ref": [
      "r89",
      "r352"
     ],
     "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/2022",
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESReconciliationofTotalAmountsofUnrecognizedTaxBenefitsExcludingInterestandPenaltiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "auth_ref": [
      "r71"
     ],
     "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 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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r185",
      "r249",
      "r1043"
     ],
     "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/2022",
     "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/2022",
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": {
     "auth_ref": [
      "r440",
      "r442",
      "r445",
      "r451",
      "r452"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestructuringCharges": {
     "auth_ref": [
      "r76",
      "r446",
      "r448",
      "r962"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESBeginningandEndingLiabilityforRestructuringChargesDetails",
      "http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESConsolidatedStatementsofOperationsDetails"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESConsolidatedStatementsofOperationsDetails",
      "http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringCosts": {
     "auth_ref": [
      "r76"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringCostsAndAssetImpairmentCharges": {
     "auth_ref": [
      "r76"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESConsolidatedStatementsofOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringReserve": {
     "auth_ref": [
      "r442",
      "r447"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESBeginningandEndingLiabilityforRestructuringChargesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringSettlementAndImpairmentProvisions": {
     "auth_ref": [
      "r63"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r24",
      "r151",
      "r243",
      "r812",
      "r817",
      "r902"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r255",
      "r317",
      "r318",
      "r319",
      "r322",
      "r330",
      "r332",
      "r407",
      "r653",
      "r654",
      "r655",
      "r682",
      "r683",
      "r715",
      "r808",
      "r810"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetirementPlanTypeAxis": {
     "auth_ref": [
      "r156",
      "r157",
      "r536",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r583",
      "r585",
      "r586",
      "r588",
      "r591",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r608",
      "r609",
      "r610",
      "r612",
      "r890",
      "r891",
      "r892",
      "r893",
      "r894",
      "r895",
      "r896",
      "r897"
     ],
     "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/2022",
     "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": [
      "r156",
      "r157",
      "r536",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r583",
      "r585",
      "r586",
      "r588",
      "r591",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r608",
      "r609",
      "r610",
      "r612",
      "r890",
      "r891",
      "r892",
      "r893",
      "r894",
      "r895",
      "r896",
      "r897"
     ],
     "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/2022",
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r363",
      "r364",
      "r376",
      "r381",
      "r382",
      "r388",
      "r389",
      "r392",
      "r530",
      "r531",
      "r789"
     ],
     "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/2022",
     "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": [
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r528",
      "r529",
      "r534",
      "r535"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/REVENUE"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r526"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/REVENUENarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r527"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/REVENUENarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r527"
     ],
     "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/2022",
     "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/2022",
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r767",
      "r901"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "terseLabel": "New operating leases"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2022",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SalesRevenueNetMember": {
     "auth_ref": [
      "r392",
      "r943"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSScheduleofActivitieswithMajorCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "auth_ref": [
      "r44"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/ACCOUNTSRECEIVABLETables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r55",
      "r1023",
      "r1024"
     ],
     "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": "Summary of Components of Accumulated Other Comprehensive Loss"
       }
      }
     },
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": {
     "auth_ref": [
      "r109"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": {
     "auth_ref": [
      "r582"
     ],
     "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": "Summary of Assumptions Used to Calculate the Post Retirement Benefit Obligation"
       }
      }
     },
     "localname": "ScheduleOfAssumptionsUsedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock": {
     "auth_ref": [
      "r161"
     ],
     "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": "Summary of Reconciliation of Beginning and Ending Balances of Projected Benefit Obligation"
       }
      }
     },
     "localname": "ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r193"
     ],
     "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": "Summary of Provision for (Benefit from) Income Taxes"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r46"
     ],
     "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": "Summary of Components of Other Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "ScheduleOfComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock": {
     "auth_ref": [
      "r102",
      "r948"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/ACCOUNTSRECEIVABLETables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r190"
     ],
     "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": "Summary of Significant Components of Company's Deferred Tax Assets and Liabilities"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": {
     "auth_ref": [
      "r164",
      "r165",
      "r166",
      "r167",
      "r168"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSAssumptionsUsedtoDeterminetheNetPeriodicCostDetails",
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r187"
     ],
     "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": "Summary of Effective Tax Rates Differ From Statutory Federal Income Tax Rate"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r178"
     ],
     "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": "Summary of Compensation Expense Information Based on Fair Value of Stock Options and RSUs"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable": {
     "auth_ref": [
      "r183"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": {
     "auth_ref": [
      "r101"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSScheduleofActivitieswithMajorCustomersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r109",
      "r112",
      "r790"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETSSummaryofAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "auth_ref": [
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r431",
      "r874"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/GOODWILLSummaryofChangesinCarryingAmountofGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r874",
      "r950",
      "r951",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956",
      "r957",
      "r958",
      "r959",
      "r960"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/GOODWILLTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r14",
      "r28",
      "r29",
      "r30"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INVENTORIESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": {
     "auth_ref": [
      "r163"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": {
     "auth_ref": [
      "r141"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/WARRANTYTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r124"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTSummaryofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": {
     "auth_ref": [
      "r351"
     ],
     "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": "Summary of Selected Quarterly Financial Information"
       }
      }
     },
     "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": {
     "auth_ref": [
      "r441",
      "r442",
      "r443",
      "r444",
      "r448",
      "r449",
      "r450"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESConsolidatedStatementsofOperationsDetails",
      "http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": {
     "auth_ref": [
      "r129",
      "r130",
      "r131"
     ],
     "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": "Summary of Restructuring and Impairment Charges"
       }
      }
     },
     "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "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": "Summary of Activities with Major Customers"
       }
      }
     },
     "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": {
     "auth_ref": [
      "r60",
      "r100"
     ],
     "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": "Summary of the Company's Sales and Long-Lived Assets by Geographic Region"
       }
      }
     },
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "auth_ref": [
      "r57",
      "r100"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r96",
      "r97",
      "r98",
      "r106"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r96",
      "r97",
      "r98",
      "r106"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r614",
      "r616",
      "r619",
      "r620",
      "r621",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647"
     ],
     "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/2022",
     "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": [
      "r180"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r170",
      "r171",
      "r173"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r176"
     ],
     "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": "Summary of Fair Value for Options Granted under Employee Stock Purchase Plan"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r176"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "auth_ref": [
      "r900",
      "r1011"
     ],
     "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": "Summary of Reconciliation of Total Amounts of Unrecognized Tax Benefits Excluding Interest and Penalties"
       }
      }
     },
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": {
     "auth_ref": [
      "r88"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LOSSPERSHARETables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r112"
     ],
     "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 Estimated Acquired Intangible Assets Amortization Expense"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r360",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r386",
      "r392",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r444",
      "r450",
      "r874",
      "r1044"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails",
      "http://www.astronics.com/role/FAIRVALUENarrativeDetails",
      "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/SEGMENTSSummaryofSegmentReportingInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r360",
      "r361",
      "r362",
      "r372",
      "r375",
      "r380",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r391",
      "r392",
      "r393"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r64"
     ],
     "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/2022",
     "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": "Reduction in Selling, General and Administrative Expenses",
        "verboseLabel": "Selling, General and Administrative Expenses"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpensesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESConsolidatedStatementsofOperationsDetails",
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESCOVID19RelatedGovernmentAssistanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SeveranceCosts1": {
     "auth_ref": [
      "r76"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/FAIRVALUENarrativeDetails",
      "http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r75"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r899"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r636"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r634"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r634"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r635"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "auth_ref": [
      "r638"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r635"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r645"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r644"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r646"
     ],
     "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/2022",
     "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/2022",
     "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": [
      "r180"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r625"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r625"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r638"
     ],
     "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"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "auth_ref": [
      "r629"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [
      "r627"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r637"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageFairValueofOptionsGrantedDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock": {
     "auth_ref": [
      "r172"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r180"
     ],
     "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",
        "periodStartLabel": "Balance at beginning of the period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r623",
      "r624"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r623",
      "r624"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r619",
      "r620",
      "r621",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647"
     ],
     "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/2022",
     "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": [
      "r628"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r629"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r627"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r622",
      "r641",
      "r642",
      "r643",
      "r644",
      "r647",
      "r656",
      "r657"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": {
     "auth_ref": [
      "r175"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": {
     "auth_ref": [
      "r177"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": {
     "auth_ref": [
      "r177"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": {
     "auth_ref": [
      "r177"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedPaymentArrangementEmployeeMember": {
     "auth_ref": [
      "r616",
      "r619",
      "r620",
      "r621",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedPaymentArrangementNonemployeeMember": {
     "auth_ref": [
      "r614",
      "r619",
      "r620",
      "r621",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r643"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageAssumptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r180"
     ],
     "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"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r180"
     ],
     "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\u00a0Average Remaining Life in Years"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r174"
     ],
     "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\u00a0Average Remaining Life in Years"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r764",
      "r901"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofLeaseCostandCashPaidDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r85",
      "r301"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r258",
      "r360",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r386",
      "r392",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r439",
      "r444",
      "r450",
      "r874",
      "r1044"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails",
      "http://www.astronics.com/role/FAIRVALUENarrativeDetails",
      "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/SEGMENTSSummaryofSegmentReportingInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r271",
      "r272",
      "r273",
      "r304",
      "r336",
      "r340",
      "r342",
      "r344",
      "r354",
      "r355",
      "r403",
      "r461",
      "r464",
      "r465",
      "r466",
      "r472",
      "r473",
      "r501",
      "r502",
      "r505",
      "r509",
      "r515",
      "r728",
      "r839",
      "r916",
      "r929",
      "r941"
     ],
     "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/2022",
     "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": [
      "r43",
      "r146",
      "r255",
      "r290",
      "r291",
      "r292",
      "r317",
      "r318",
      "r319",
      "r322",
      "r330",
      "r332",
      "r353",
      "r407",
      "r516",
      "r653",
      "r654",
      "r655",
      "r682",
      "r683",
      "r715",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r745",
      "r778",
      "r808",
      "r809",
      "r810"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofAccumulatedOtherComprehensiveLossDetails",
      "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/2022",
     "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/2022",
     "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/2022",
     "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/2022",
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r317",
      "r318",
      "r319",
      "r353",
      "r789"
     ],
     "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/2022",
     "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": [
      "r42",
      "r146",
      "r147",
      "r151",
      "r491"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan.",
        "label": "Stock Issued During Period, Shares, Employee Benefit Plan",
        "negatedTerseLabel": "Shares Issued to Fund 401K Obligation (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesEmployeeBenefitPlan",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r21",
      "r22",
      "r146",
      "r151"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r21",
      "r22",
      "r146",
      "r151",
      "r628"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": {
     "auth_ref": [
      "r43",
      "r146",
      "r151"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan.",
        "label": "Stock Issued During Period, Value, Employee Benefit Plan",
        "terseLabel": "Shares Issued to Fund 401K Obligation"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueEmployeeBenefitPlan",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r146",
      "r151"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r22",
      "r25",
      "r26",
      "r103",
      "r902",
      "r931",
      "r947",
      "r1022"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofAccumulatedOtherComprehensiveLossDetails"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r154",
      "r303",
      "r502",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r516",
      "r706"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITY"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r746",
      "r780"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails",
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r746",
      "r780"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails",
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r746",
      "r780"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails",
      "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/2022",
     "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 Disclosure of Cash Flow Information"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "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/2022",
     "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": [
      "r191"
     ],
     "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/2022",
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TaxYear2020Member": {
     "auth_ref": [
      "r1010"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "auth_ref": [
      "r250",
      "r251",
      "r252",
      "r396",
      "r397",
      "r399"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r198"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETSSummaryofAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockCommonMember": {
     "auth_ref": [
      "r152"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common [Member]",
        "terseLabel": "Treasury Stock"
       }
      }
     },
     "localname": "TreasuryStockCommonMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockCommonShares": {
     "auth_ref": [
      "r152"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common, Shares",
        "periodEndLabel": "Treasury stock, End of year (in shares)",
        "periodStartLabel": "Treasury stock, Beginning of year (in shares)",
        "terseLabel": "Treasury stock, shares (in shares)"
       }
      }
     },
     "localname": "TreasuryStockCommonShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockCommonValue": {
     "auth_ref": [
      "r45",
      "r152",
      "r153"
     ],
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common, Value",
        "negatedTerseLabel": "Treasury Stock, 3,154,691 Shares at December\u00a031, 2022, 3,808,060 Shares at December\u00a031, 2021"
       }
      }
     },
     "localname": "TreasuryStockCommonValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockMember": {
     "auth_ref": [
      "r41",
      "r152"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "auth_ref": [
      "r22",
      "r146",
      "r151"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValue": {
     "auth_ref": [
      "r41",
      "r152",
      "r153"
     ],
     "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",
        "terseLabel": "Treasury stock, value"
       }
      }
     },
     "localname": "TreasuryStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "auth_ref": [
      "r146",
      "r151",
      "r152"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnbilledContractsReceivable": {
     "auth_ref": [
      "r787"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/ACCOUNTSRECEIVABLESummaryofAccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UndistributedEarningsOfForeignSubsidiaries": {
     "auth_ref": [
      "r237",
      "r248",
      "r658",
      "r693"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnpatentedTechnologyMember": {
     "auth_ref": [
      "r201"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETSSummaryofAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r659",
      "r667"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESReconciliationofTotalAmountsofUnrecognizedTaxBenefitsExcludingInterestandPenaltiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "auth_ref": [
      "r668"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESReconciliationofTotalAmountsofUnrecognizedTaxBenefitsExcludingInterestandPenaltiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r93",
      "r94",
      "r95",
      "r356",
      "r357",
      "r358",
      "r359"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": {
     "auth_ref": [
      "r674"
     ],
     "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 adjustment"
       }
      }
     },
     "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails",
      "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": {
     "auth_ref": [
      "r933",
      "r934",
      "r935",
      "r936",
      "r937"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ValuationAllowanceTable": {
     "auth_ref": [
      "r189"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesBalance": {
     "auth_ref": [
      "r310",
      "r315"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": {
     "auth_ref": [
      "r313"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesDeductions": {
     "auth_ref": [
      "r314"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesDomain": {
     "auth_ref": [
      "r310",
      "r311",
      "r312",
      "r314",
      "r315"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesTypeAxis": {
     "auth_ref": [
      "r310",
      "r311",
      "r312",
      "r314",
      "r315"
     ],
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableLeaseCost": {
     "auth_ref": [
      "r765",
      "r901"
     ],
     "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/2022",
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "auth_ref": [
      "r942"
     ],
     "calculation": {
      "http://www.astronics.com/role/LOSSPERSHARELossPerShareComputationsDetails": {
       "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 of Shares Outstanding, Diluted, Adjustment",
        "terseLabel": "Net Effect of Dilutive Stock Options (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/LOSSPERSHARELossPerShareComputationsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r335",
      "r344"
     ],
     "calculation": {
      "http://www.astronics.com/role/LOSSPERSHARELossPerShareComputationsDetails": {
       "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LOSSPERSHARELossPerShareComputationsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r334",
      "r344"
     ],
     "calculation": {
      "http://www.astronics.com/role/LOSSPERSHARELossPerShareComputationsDetails": {
       "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/2022",
     "presentation": [
      "http://www.astronics.com/role/LOSSPERSHARELossPerShareComputationsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesTreasuryStock": {
     "auth_ref": [
      "r87"
     ],
     "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 (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesTreasuryStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.astronics.com/role/LOSSPERSHARELossPerShareComputationsDetails"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 9
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721533-107759",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721494-107759",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1000": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1001": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1002": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1003": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1004": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1005": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1006": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1007": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1008": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1009": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1010": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1011": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1012": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1013": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1014": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1015": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1016": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1017": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1018": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=127000608&loc=d3e9135-128495",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1019": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126928898&loc=d3e9212-128498",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1020": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126928898&loc=d3e9215-128498",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1021": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1022": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1023": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1024": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1025": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123399704&loc=SL77918431-209957",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1026": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1027": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1028": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1029": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1030": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1031": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1032": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1033": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1034": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1035": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1036": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1037": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1038": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1039": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.BB)",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1040": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1041": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1042": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "910",
   "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1043": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "730",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1044": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1045": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1046": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1047": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(i)",
   "Subsection": "01",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1048": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(ii)",
   "Subsection": "01",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1049": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)",
   "Subsection": "01",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.BB)",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1050": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iv)",
   "Subsection": "01",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1051": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iv)",
   "Subsection": "02",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721677-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "40",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "50",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=16397303&loc=d3e19379-109286",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2599-110228",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2420-110228",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=SL51724579-110230",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "https://asc.fasb.org/topic&trid=2155823",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/subtopic&trid=2122178",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.P.3)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.P.4)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "https://asc.fasb.org/topic&trid=2144648",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "((c)(2))",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "((c)(3))",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "((c)(4))",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(5)",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "460",
   "URI": "https://asc.fasb.org/topic&trid=2155896",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "https://asc.fasb.org/topic&trid=2208564",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "https://asc.fasb.org/topic&trid=2208762",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "710",
   "URI": "https://asc.fasb.org/topic&trid=2127225",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "712",
   "URI": "https://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "712",
   "URI": "https://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "712",
   "URI": "https://asc.fasb.org/topic&trid=2197446",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1731-114919",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "https://asc.fasb.org/topic&trid=2235017",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(l)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(24))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=109244661&loc=d3e17540-113929",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "https://asc.fasb.org/topic&trid=2228938",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(a)-(d)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721503-107759",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6411-128476",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(3)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "182",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=127000641&loc=SL5629052-113961",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "60",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(5))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.10)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "405",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=6479915&loc=d3e66715-112838",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(10))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(15)(b)(2))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=6487024&loc=d3e29054-158556",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(15))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(16))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(18))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(iii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(2)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column B))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C(1)))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C(2)))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column D))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column E))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "https://asc.fasb.org/topic&trid=2144383",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "270",
   "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "https://asc.fasb.org/extlink&oid=126900988&loc=d3e1280-108306",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "https://asc.fasb.org/extlink&oid=126900988&loc=SL124452896-108306",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "https://asc.fasb.org/topic&trid=2134510",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1474-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "https://asc.fasb.org/topic&trid=2126998",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-30)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/subtopic&trid=2144439",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/subtopic&trid=2144471",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.3)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b)(1))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b)(2))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.30)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(e))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "420",
   "URI": "https://asc.fasb.org/topic&trid=2175745",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e526-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a),(b),(c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i),(j),(k)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721659-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i-k)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e640-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "https://asc.fasb.org/topic&trid=49130388",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1731-114919",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=SL108413299-114919",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(10)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(8)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(9)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(4)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(5)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(6)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(7)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(8)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(1))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(4)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(5)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(6)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(7)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(j)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(4)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(l)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(o)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(p)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(q)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721663-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "60",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "60",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39716-114964",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "https://asc.fasb.org/topic&trid=2235017",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.3)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.8)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(l)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.D.2.Q6)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "https://asc.fasb.org/topic&trid=2228938",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126928070&loc=d3e28200-109314",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r661": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r664": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r665": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r667": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r668": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r669": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r671": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r672": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r674": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r675": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r676": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r678": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r679": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r680": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r681": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r682": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r683": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r684": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r685": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r686": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r687": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r688": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r689": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r690": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r691": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r692": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r693": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r694": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "https://asc.fasb.org/topic&trid=2144680",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r695": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r696": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r697": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r698": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r699": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721665-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r700": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e7008-128479",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r701": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r702": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r703": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4582445-111684",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r704": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r705": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r706": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r707": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r708": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r709": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r710": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r711": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r712": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r713": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r714": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r715": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r716": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r717": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r718": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r719": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r720": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r721": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r722": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r723": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r724": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r725": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r726": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r727": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594809&loc=SL116692626-108610",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r728": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r729": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r730": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r731": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r732": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r733": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r734": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r735": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r736": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r737": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30755-110894",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r738": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r739": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r740": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r741": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r742": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r743": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r744": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32262-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r745": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r746": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r747": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "https://asc.fasb.org/topic&trid=2175825",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r748": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "832",
   "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r749": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "832",
   "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r750": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r751": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r752": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r753": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r754": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r755": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r756": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r757": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r758": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r759": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r760": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r761": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r762": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r763": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r764": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r765": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r766": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r767": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r768": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r769": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r770": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r771": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r772": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/subtopic&trid=77888251",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r773": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r774": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r775": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r776": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r777": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r778": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r779": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r780": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r781": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r782": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r783": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r784": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r785": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r786": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r787": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55302-109406",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r788": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "330",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r789": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r790": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r791": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r792": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r793": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r794": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r795": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r796": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r797": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r798": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r799": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721671-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r800": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(5))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r801": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r802": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r803": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r804": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r805": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r806": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r807": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r808": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r809": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r810": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r811": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r812": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r813": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r814": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r815": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r816": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r817": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r818": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r819": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r820": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=126942793&loc=d3e3073-115593",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r821": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r822": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r823": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "450",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=6491354&loc=d3e6049-115624",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r824": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r825": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r826": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r827": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r828": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r829": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r830": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r831": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r832": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r833": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r834": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r835": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r836": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r837": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r838": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r839": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r840": {
   "Footnote": "2",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r841": {
   "Footnote": "4",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r842": {
   "Footnote": "4",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "29",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r843": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column B",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r844": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column C",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r845": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column D",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r846": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column E",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r847": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column F",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r848": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column G",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r849": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column H",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "https://asc.fasb.org/topic&trid=2122369",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r850": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column I",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r851": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "09",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r852": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(i)",
   "Subsection": "01",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r853": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(i)",
   "Subsection": "02",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r854": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)(A)",
   "Subsection": "01",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r855": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)(A)",
   "Subsection": "02",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r856": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)(B)",
   "Subsection": "01",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r857": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)(B)",
   "Subsection": "02",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r858": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)(C)",
   "Subsection": "02",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r859": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iv)",
   "Subsection": "01",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r860": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iv)",
   "Subsection": "02",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r861": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(m)",
   "Publisher": "SEC",
   "Section": "4",
   "Subparagraph": "(1)(iii)",
   "Subsection": "08",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r862": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r863": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r864": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r865": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r866": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r867": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r868": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r869": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r870": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r871": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r872": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r873": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r874": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r875": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r876": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r877": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r878": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r879": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r880": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r881": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r882": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r883": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r884": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r885": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r886": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r887": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r888": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r889": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "270",
   "URI": "https://asc.fasb.org/topic&trid=2126967",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r890": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r891": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r892": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r893": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r894": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r895": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r896": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r897": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r898": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r899": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r900": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "217",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126976462&loc=d3e36027-109320",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r901": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r902": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r903": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r904": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r905": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r906": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r907": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r908": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r909": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r910": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r911": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r912": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r913": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r914": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r915": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r916": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r917": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r918": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r919": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r920": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r921": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r922": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r923": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r924": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r925": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r926": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r927": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r928": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r929": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r930": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r931": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r932": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r933": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column B))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r934": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C(1)))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r935": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C(2)))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r936": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column D))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r937": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column E))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r938": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r939": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r940": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r941": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r942": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r943": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r944": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r945": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r946": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/subtopic&trid=2196772",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r947": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r948": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r949": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r950": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r951": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r952": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r953": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r954": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r955": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r956": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r957": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r958": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r959": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r960": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r961": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r962": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r963": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r964": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r965": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r966": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r967": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r968": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "https://asc.fasb.org/topic&trid=2127136",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r969": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r970": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r971": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r972": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r973": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r974": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r975": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r976": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r977": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r978": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r979": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "705",
   "URI": "https://asc.fasb.org/topic&trid=2122478",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r980": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r981": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450678-114947",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r982": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r983": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r984": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r985": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r986": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r987": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r988": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r989": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8475-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r990": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r991": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r992": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r993": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r994": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r995": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r996": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r997": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r998": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r999": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  }
 },
 "version": "2.2"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>133
<FILENAME>0000008063-23-000015-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000008063-23-000015-xbrl.zip
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
M_JK^XQ:G1\[?G]_DARL#]<EQ@\1*/$VNV0? &#%1\>Q;.B=$I+)P%JRRRJ_
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
MM"*U8_OGHWP*_$\W<^%_E'&[SD4@UE"^V3M=L/32 *[. GQ 6[,")6K#@8V
M2#:$"M'EI$L\78"_L <WS;HO'8$K(OHU3<@L5D0V&"P!6=^Z]!1.U9&OK*%/
M%O&/Z'0^'8QX.CT+&2^'EFV!'T]H@,.+XNCMP80F6-=SXD);;$YI<"Z"]\V%
M93&2WN022]70(Q.YVNAV8C-U:T;A):S4R4+044!5;8.=(G$G@<X]BDU6&]U.
M8I6,3L36&@E- KA4HP)L^X-'8D_5Z373S#LMY8>3DW56QTS6FI0 Q;<%EK#%
ML4(35$LO..5PS=3Q+4/:3>.T"%6;MKE921*LM,W,8BRDY9/0>AVNF0Z^94@[
M4;RZ$D8-6A,R:%L31?D/N+9^0B6NF^(]+U%^,[C.,L%>ZMU2,* 2.6W-[XPJ
MZ),*B4Q$DRQI7C.]>[N(=K.<(*O8)G<A:@97!<E"V0$;7\DFZN7^YBN#:"=:
M%Y)6BG/QP5DHBA)';R 'K6RNP:Z;UEWTKK^8W%Y'I8O&%B3G6E]9B5\X9J6#
MMCY043ZN7>[A5@'M9BH4*XL\IE"2;QV!HH[BXR;3]E\N2MDUT[FW"F@G*K=
M3*I HL $&DL,&1=3HC9%EY19,Y5[RZ5$G2A=5VL46$FB4!%-I:,)V+:?+-54
MAEZU-EA!2#M1N]4P6T!J6Z:##Q*#>EU1)R4_.VDV:Z9V;QG23A0OB]5TE(TI
MI8)OG7%+K,D9!YIER-=-\>[ST4!^?^L<-)ZLH]8E;XIUH-!K J-C)-1D(7B,
M@1#]FFG=V\2SF\:%/@,X@9%2!&MCJE'>5A?(BV\$:LU4[FWBV4UN 7R)15NQ
MH!8$RJQ5]L5@2:JJ4'C-].V%"=V6(>/:&DV<G[6.VI=S!JPAM)V@H82VIREA
M4$G9ZE*,:^OSWCJZG>AB0U4[&S7X:H!5<X)K#"H:KT/(U*?N7JN-;B>:F:)8
M5$]!._&<4JR8VG:U&I7QT:NUFVL[X.EL_V0JYTUO)[SI)O-K@U&E_:D96BVV
M^$RMS-!G+WK9]&D%S$J"VDWVEVO(Z-7"@^)<DJY@08QL9K UKIM/?.N@=K,>
MQF*TFK*K54.M/AG#;?6:MN!J@CXD(OZ\+?$"Q[-#;:7__2'3;#(@'/XZ?LL3
M,; [XV4T1E[A[%8GZM^4ME-,=#F(K@"O,_GD*>:0C*L*^^"/;TBU:N9'JZ)+
MB*5%=$#.(WFBZ@L"0V7=AW68&U*MFOECT5(U"*%<8Y'CI*@:9YFM#@"6ULK\
M/1Z\/)P-1B^%3?M8>7D]=E:03=ULF8966RHIH_,@5B\B<]!5FZS0,:R7W?N6
MV-2)P0NN^)0]Y:@2.!6BL4!M=].0'-72AVG?#9M6QM)IQ3&E%!,Y(X;-QF(3
MY1 =^5(4E[6R=-MOY L#6EKSHQ4D42<&+D:G4DT!.5I %Q)[@XR64%5K<A\:
M+FQ(U+5=RZ8U=^#@D)SXW"4A&)V%15FB.%3K9=>^ 1)U8LYJ!<KB7(O#+:^"
M1@/:1\PU:N:<<:W,V5D:^BY/9A=M =>84-WD+'5"-C9[H J:Q,"Q<X[$J(FV
M M^7W6XWA%H5,^=M!*U+;"U*P26+6*%H1:9X*D7C6IFY;XQ0G9@\Y0Q&Y2S4
M2(MZ-GE#;*V'B"I#'_:@_ )"S2;RJG6176,:=9.D5(K$TOD<3(1B*16'.D6H
M(>L:=!^V7-O0J'OS5ABB2YJIM3,IR:#S*C-@!G(*SGHOKHUY^Q9HU(E1LZ)U
M5"LCJ@4!(D?VV;I"(29AENY#][GKTVBQH'2-&=1-3K(D$C1K*1*[(2EDW[8;
MC*#0@#/K%;BM.X.Z24C:;,E1#$X;8+;1H+:>F6S.F%5:*U.V[@RZ+2LV'PU.
MZ3.:MP>_(,018]O\XN>S:\C+\PN<'SE_WZ[P:8UFJZ@QZT+,%<2=BK%R%OZ)
MEV6-R;7K3LB?Y\47;2+W&$=E^:2XD6[!,7NJWKD@<$#S@*-C*E%'C#4:Y1?(
MK*2)64UD]-*0,84,(QE36\LVEIC$(291XB8ZR)G63&;.=WB5\\Y?/CHZGHS?
M++3Q#2P4NA%QT@&BTK95G#. 2%7,$74&G24<D"A@S<2I2]"6*&D$Z#UHK;!
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
MY\\69:P@US?D^]OD^SH]\FA4%GM/MI5,-^OTI.755B70.K(N3FD (;M*T95
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
MD]?BYMH<XGDN0BF_JJS^$E[]<>(E.NV.9Y^F7"_=RP=(@Z%<D.4[M]VW69P
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
M+>LUZU@EK-X==X+Z<-#WZ[V^Z(EQ* ?]87/O::M9_R]Q=;L)3Q_\4?D*AZ3
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
MW!_"^.SR]?NSOUT N0D/!J-V)PSKG68;#)M!1]:Q2E_=!XO4!].F*46307!
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
M&\? >R2]1"UYPWLUC6!H-V@MS7 ]_$4<1_G4$]0)@#9AS7AN<$G([T279#+
M'+LEOA$6M&XV '&9U]1B;BXPN+&(118O-0,%S5OZ:;A4HX''1L ?"W$%%AE,
M2*+" *<LS2(XCN07L-X<H!0>'@PSET5UZV$3@'?#2J3N,,S2D *A1DVSH3>[
M"S<#(5PHE06,K(66MTCN.:[T>)%1B3NPP?((MQ?((U9RV1"3%4VU$MFA#@"6
M:$A+$PA8[W&<WO#N:<I*,]" 'H7(OI 2V'!6>,<UCRJJM?9KGNLLJ5&?0A1.
M(7LZX(R'UC4">XM.!$/\R%;<,^P<AL>P7,>)=R&!P\Y\H +@#"WFQ*PP>S?(
ML]'_@$< ^ DR5EB@Q1R7Y:=6MS'P8$PQKIOQHJ'FXQU*/(,$G8#K"3:-_@EF
ML!0VHVOW-<\]$<D"G3C,H?Y(_1P+R1;L"\,?X=TSJ^Z?_/%2*U?,E/6 X9C)
MZ!I&^].@T35CLR_D*< VXE1KWD^]1MM<I7U\409*[#\+&#\;!<0O\;3\U&ZT
MJE<7TR@+JU?SF/A=/J6_%+24R 1 0GU %Z- /KWTD"FH<_^^#GP I*IK *!J
MEH9:R4(57;F(@I3C!,:TR-.8?(CP :ZTN@R?'#A)@:3MH<E"GC?BN+B]J#*R
M4YXI'@R;3(!P.>3]P.N64F2HH>(5A[#*1# =U@UX>7A)B_)NZ/G^U&\TS=K1
M8@X=XE$,E<920VV2:I)<@RC9,FUQ@_%J.$V\+*_0/]@;AW0F9$H32AZG4Y,O
M_!Q8-HS!'"PR(K16_0R=WE/GCK6:^(I&99S!VH7.HF/,1=D<$:*.U9I7VI&A
M+H"1KIFL^P)=V$3Q94J"Y\[\19;+TK1QLLH]ZTD09>D2N/:-F&@=2SU(9-*E
M(9&KU]E3P^>#K"1V_J\E/UH;1?FY.A-YD5N.H.>R>@)P-&*&T.K2\755*;#+
M42#KB,)CD K/4$(ZXE'"3L6X *J"(G,L2PB)WOL:_0S?1IE#8AC73.,H%&YP
M!4C4,:;Q-JND:U\S*#) &*<@"+R696?.P^PMCF,<B($D_["V#LNWJ==+K1)Q
MV3+.L]Y./9=JA;#JY1;-9J--^@<H"KACK1%)GDZ9G:*HBR4I[)Z9N%?8K"T@
M(G2>PH<_M9L]+7]JBGED:K4P&E=0H.<Z2A=($&!-7N-= <9^"HPWL6G)]Z%L
MSQ5"E+@'\((%,12@W6NC6W68G208-C.#4S%_.@_"^VGD2$E0_PO%68&US,!.
M@27_V?%K7N*G+_#39VI QL5)YBVH:*W>VN=MGI'[_/W?7WCGYLH#OK+Z*I[4
MZE!T_"OW2*U!@VJ&BHER%_@22(Q@"K!*^_,LBM5^^J1H("_.T)NHU!2*2\/
MSU#>(4GHHPT/.,=@F=8-+\Z>G9M5F,>P>Z!H]/Y50Q4'Z!25^@PHX(,&9@!K
MD,0[P"Z(WI.4R;5_  <1HPL68\BH6('(6C*+B];O>,I:(4P!#-9,BV'Z$I=$
M_7[KNJ)WK4+E U[CVV];73=<"EX"7Q8WZ%5H-]J]?[&R=LNB:,D<@JB%XQX0
MRD1+0%"OC8,!@ZH)V%0?79/*?/H-KR)A(@ND89[O6&2:G0]JWC>,:O,42-2
MW'B1)I,ZT?2A] L2#5]#I&P5#UXO40XC#*1'!7?XV*+I;!0ISZ2?,75VD#J1
M1C?)E-!.'K<6A42.:C60UX+2@"D 8KQZV+E)V8F7^,6%BJWD<H)DPJ>:)!)R
MET#*T+@5W3<99%EQDV)(B$D.+F0?T@3MA?DB"Z; VEF>A+(2( />D*2+PO+L
M8PUH0<]2Q7ZM6''4BHH.-&R/>A 8%$MMW?_4:KI^ .7'0L=L$@H2?$U]6\T1
MF#NH@D.&W<U0A1W0]&Y+B-89.:J4=X?MX1P=4:@?Q!090Q[N2W1_*ML#!&F<
M:@>\R*T#">2@>P@B(GU08K0H8S_/L8Z2X*]KCPUU;U,Z 9T<.!CHFBXV'9:6
MN5*Q#C8_^:2U&AU]TE8<7SQ[LFE1>N.,S&S87<U']C8_%\W(,,15!1N7*$D+
M=EFH)?(72_:>DZ:VY""&GB6Z?CJ.*TZ@,D)A=[$D/6+=$K3U$I3G&)EH*''+
MG'@@ZNCR1MND[N)25)Z!J=H#GZE0CU4\:*DP7DYQ)&?-W"6KW;9FH-6_D@;\
M*.$D1'I>Y.I0KOL*X\Q=!S.I" ['9_5(W[FB&Y&2 G3RE>S<QR'%ST#^HIW5
MKZT18>0<31,CM/>=,%,4HT<CIPW[:=1H,Y#''+)367#0Q$AH\O<X\&-@"C\-
M&\.2=U.4"(MLN_(-/<<=JEW#>'ZK8?TI'1@,"()TFC"@''Y$69P2=6C#;;NV
M<0.TS,7)'*C8U&8M\^&0WR)S2$II=X@>AJ'Q9&8FOB$MV,;POBJR2,><EPU/
M+0F)+PL9NA74\Q5 0VN0/K>"A:I (7@N4Z>^E'%0=HUTX)$=K\23HVR<B9ET
MERJS>)JSHQ-CU9.HH8-K!VK$2#J#QQ(G+'34J88G+2(&2)Y*6H[8!OQ5?%I%
M32-\+3'E%-1I>*^['GPP"4:LTBK@*]J;E;OEFKMX:7Q$ 4VET?771,P.&5EF
M(C!:O8B,\6 ,8&0PBBG!V8A0!^@/_^4$?U;6PX3 6VUSG5TA/6AS4==<M&'E
M:%)]NHIWW03\]^\0DF#7 1YZA@\X?F,8"X[Z6L:8RQ*'&,.O5:>U>FHLTW0
M(<!T#9JDX9VH\-DM*XJ$Z0X>C:V,D1^9-;<X<&X5+8K6&.JN:4 (859"L02>
M6X=_/%^0CX(B+QZ&^&..L)&4 <I7*H*@Y21@ H(4ZN0&G,& HCI=K<=$ZQ$5
M*A,!I&$:@,RBL^B*04HTTOJ-OA=]6\[M."@_%@GN:W66-#F,%]GC2Z@&I% :
M%:@:/+ 0]"#\@HE\*K+PA@YZ6KY]NX369N:_SKK7_!]AHD#!Z1Q^*HD!E@L1
MI6OE&T"4S.N0LW"VF(N0P?L5 K5&.[A(#"2$GPT:,AWZJ'!03"[@L,A4JAA)
M@FBF56<8,8'[D#IA"Z:E\X:/-MQB;G$HQJFP;C5J7@FC"^?,0<5B+A!J:*C6
M:&%HH"GHL':2WY ATQCF&6:0."%33=#(G<W 75AN:>16,I%/7FB?3EK=3N/-
MB133IRV)"DZP@D6*@3 E:M4%<!Q[.&N>3EU[#%1^03P1+#ZSGQ.)H(SY%#AX
M)B?$:V;B76I/-\?T5B++M-T*=!URB 3-F:8V9UC_WMDT&GML,T%CE&QH6[@X
M1Z!Z]%PI<P&6H>1]))=A>5ORWQ"F*G(\$PC V8RJ-Y>5HDIX7'Y/R8;7<D7?
MP!];)R,3#9QJ^T(52E" AQC'2>*MU?P7#IY%+WMP7%0)_M1J-5HK%S6=MZA1
ME5\!=ZUY-*@US36?JS?=.JSF^GG!;?K]1-]@Z661A1^NF >/(KQ\@70G)\NM
MFLIF,9ZKZ2"KA]T%H9-)4G_@NVL1+R0R0"7-R>/D9HD0GE+,&9B+'\A(N6\*
M[ B!IY=LE(S0NB+X9Q%ID /E*Q)$!DV.TD,(Y$J\$AZ4I-?D ??(JTW,5&E4
M!<H@)'D-;[[!-$G^2@]R"4_&N*N"I 5;AU79Y#3 T+Y*18#E.%$J%6[0JS2C
MK,D#,<>DJ:V:[7HR?:&AO!ZY#)WD80:]*M0K"]%O'3%5O,V.B?PVO-9X#Y ?
M[HM*:=YJ&;V>]JC?0A&IW@MJQ1Y#6/25=/*";$P1'=N!GK,%P2HW0,Z]<2@3
M06;7LF;SIH#YD3JBH)V*K9%GJUH9 .[!W#JR-3'3 0$X^IWD0IE1PK3.]E>%
M!'(L?<KY_*2/L_9)"M0$F#BZZS-#D"3:,04[I7H*%$HH3<7.P>.RSKFWF*>)
M&;-FQ<B\C;JKK#3&K^**74N3VT%PW9DYBQ0R<#, .#T=!^&*%XP.5T6,F]&E
M[<( *S:@OX^ P;14C*MQLR^VBBK7'[?GUM@[T-Z8K9K6!G@P&./D UQCS)8+
MORQ\ZX5B"6_\A\Z]$2-;T1)%CX*AT!J56O!+A3?0HP1,GSD]>QC(9'90V?;)
M[,6EGJ,++/T!!VM&A1,XH\G8UCD>&1APP]LO13U:K+\C59)^7X)R.GY,JFP
M@[-OKNMHV4>I^4=$#_1VZ(&OR%K.Y43YP1X!;T%K_9D,R6UOLFWV0]CF*"\J
M]OZS_7UCZ6>\" HN[_@M4;S-T3%/01X3I\0()_H4=?2 @J#Z%XQLY.IB6^FF
ME#C= +4UUV\U;B)VH7*07":8.LG>M]57Z:DAYG3.;64R(V)!A8B7QM<J39Z,
M) ^ZTG/M*ZA24FEJ;C0'5(8(-DH (UQ0G("2PU#8DKE'O@?.%MUW1SE;(#),
MNJ/@M"3AC-(9CLH)5!4**/V)_)?X&,YZ4"XA>LJ$XE5L6D:);NEK7<R28,TJ
M@=5\7W._5. 'VEN*=8?DI=:!-:V*%<LY._5+ZU]>=LQS5863"&-+FYJBNWB!
MHV3+ENUE,DB5"DAQ$IB1@J RR$2-2(6Y\<8%IO5^(.RRN8K4)#1I$U6)R40C
M=9:JT3$CIS(/Z)HX/=2_0(&,8TO+1+,4MDF<G3\KI5F2.-7($"X#5!:NB/2F
M+4@S$I<*J^<LB!J)"MR0_UP4*L^"<D6#.*6,6C=%%,ZIFZ2\1#=^B'INNIB3
M(HMC+L *G-,HB$!0/P9].+VQ.:2F<I$]<S-"5JL W$)%;9W4:U:Y<XP>&.]]
M2"U0XJ4.$I(VXK!3%>1:D!??Q#54@$CC7U9O4Z3AK*:FP%C<Y(I8[<A95>#3
M$@4ZI&$@$F@Y;)<&O)&=9]+&-Y/4%#(SX5.I2FFI4-M'LV42*AIH[5BM_JQ+
M*,M+ 1=G_;=K;3?DRH@;[#E&J_D8S HS%P--T+;H#,Q34[)/!WE5[#I9@*6
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
MWDV42\=59B_*%YK=N<JH*J"J^W7K*>;FH65W)4_=+NFF1:R$4>ZN9>(H9?;
M#^9Z(^F5=)!-CL>@;.+G"]]^0'Z.4(YEDM,AGEF'@ XJ.=?C1W3D'?"9\B<L
MN+ZKLA[0;PE+3)Z<--.?4E\6]GI6-';V&XU%%%-[]K1T-7N*])#9->A<JOJ_
M&+^(<L7H(6A$&./KB'M;N)I9AV MBO*>34B-&\3I$ K%V5-=-?U.>V9 C!4G
M>@4Q9YN(T6[H]=2K9:([D1N?@%>](]=;JDOCPILGF2D&;AL;J7 PNNA+5\S1
M9E %G<F*, _D4"XY^&R/+]WY2S5R9Z>DQ1^5GZTG,;8AH9PB=[%AP4:]2@U'
MK#H(V>X592QW):B1R_6*&C\*Q^[ /(U75K@8='1!HQ MJ#LW3JCF8M'-@_S2
M(H%T$DL3U-7Q ]V!SE"X\]:0NN/E7LB^3UYE!VUN]KU*=&8%X6'.Q_ET4:#5
M7W5%.Y>@?Q8A 83(PLVP/$<]L@*$Y15=>U6)OV ,R0&[EK!Q[DO1(6^1 28
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
M_&P2-K6U>3LIK*>\(BX"_'X&8ZDL)\E=N]9,@-4]H!I&6JH#;\L6<X7Q0HK
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
MHA!8=;"E!+MAD@D(! *W);8>L:FDE+G%7/YJ2#8G]E^Y%%G-0_?K7K(!9_Q
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
MNCM!EVB%T83^&_FU*V4#6-<D/%P;+PA#' &7ESM+SU%N7J79UXBM!U'YKKV
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
M0DB64<2=[>BMG6%GQTT8VA3%?N9NL/5R*J61MD@/=DB7Z4G544"N:8(EY"A
MR=\!>G%2[0DG"6:2JT0IXW%<+7>:*), 6BE2\I>+,_3O0:C.04?BUJ1RY0".
MQ0ST)[X:[))JF9TN$C6)5*)&)U&HKQ Z%CC&"_'&%TT4NL%P,WM .G+J+_EN
MUQ1+EKDYM?U3_$D<&^<WX-M]O)#(S,^YSH.2S\T%O,TVP+LH4L@3>*.Z5&:-
M2^4AC%Q1J=K(@3@Q[P*HK$(<.9+EDI55.R+KS\8WB>G?!>S)26&\44B_D"7Q
MR5R!5$5V#9F^?"M0M3&M<T2;7K5AG9!*U;^)*W;9MAF#PR<=[Z-D*]JD-@TO
MH0-^&5^O;DNP3X!4;)5G8UC'25C))#B &7)NT$4D,MO"KIWJ^ELLD@=TLWA3
MV$A'6-:>YVM*>A6G/)**IEO4>ZGI^ZGC7F?_#C&!9;4\<FZ5-^(2\TZ;6JWA
MIQ,)!CNES*-R$+6]5(3O'HR:<]OQ?J^_"W-#ZT?)E31B[%\I/,,"/B!!S:D@
MK:HZ&L,?RY'YJO*J3[M2@D@9+%R6OR /'>/V\T6<,@U6<?:*V)CA\@I&656H
M:>P=O"C'\H@HP?H#:ZJX5=-N)K>^]J^LI9H'2./9%.Z*IXW6!U:4RNF86(PK
M8_!$UBDWWYGRFC]+D.D&^ 6C;A$PNW& :0<YO%WJ"(5&"LNHA:%V,UTL3P<)
M@:\39EB><8.3]RJOG/OME?/3V7*5=#<!2,TW1NB+*&_$SPJF4]%Z)%JJRG-P
MIX#ZLO+<'51K;Z)G@1&EY/8Y* "=3QP\"ZQH1?$VXYWJ4#9JA*WAODW"LW<6
MU<")NXC*P[!E.Y54(1/SXQL_ U#)O^XZZ?[F51O#]_4PDV/DZ$)\!+MR$>IJ
MB L<@2!.K\0J=*#!-R$#\<GU1;Z#")E1  $S AX<0SBHH4NL*/]8E;AK(P]5
MSRQ3&BO@B4,.;.9?/6;8(5/G028VSTT!ASMVT1@]J(O&BTFF.C@Y.CLZ&'_P
MQ@<'QU\^G1U]^MW#M/>/X[/-2'NO("?DU2Q45&&4B$DX6*EV*1:("Y%)4<H4
M\Q]M=3T5KHH3!&> @<=4J+4A@[H1@GVL!(J3AZN4VM=QPQIG*$7\>05( "]7
MOBH/$W+G#+ /$KV<+ZR>^E<9,LP_GQ5&W77RM76"K>1TYG<<C J<:"SVM>RD
M+/J9U5YTY!V2@/Z?4M6)(--2<8T&XQ7/Y1-M *SPP#48FE*(?<XU-JG&[%Y]
M;[XQ9:5E4<'W5,N3=U#9.+?;3:(?EUC[C6E[45$H [SZ6XIUL B>3J5-ZX/Y
M><_>-2>,GN"=<&TNLL!ZK/..C5I,S7&N@2(0J1L1/]B:FG&AE" DDKH#*R#*
M"4\P)1]9^J@PV+LIEZ5;5EU)00<V4[.82P,NZD4N45&K&Z!Z *P ^:9O/'07
MA^I+I>6!4P*>3H"^VKI%LX:P$"+QPO5*HMPL#^6A8*.C5(%3 :;V-NX:XF#A
M+3A8.=M<%$<W.'A)*U5E#G .Q2UL 7?#4$37Y@EH\1'EC@A6B!A+M^<2:\;
M$X<_,HL4(H)7PB$F/42V 02?>0]#%Q=4=5']\*)V]\)72529@27F%,%BL&N8
M 5LN9I\M0F7'>X\)'V+N65!(AA$PJ$P20JDE3R8IQJ<YZ>T248*4I[,0S),D
MIC#C,:$Z9$K@H,Y[NM@$[]T9)@P454D[NXA+3FT*\C2A)P1DF8\FOR#-OCI%
M8E)]:=ZO5\3NPLIU452.&$8E%XS8::BTC=1#7 (,&W*ZK? LRF%4HQ$'RG )
ME(.GFQ/YJUBVMM'TI&72)4@!>[P9F"S0:93(F9D5;I3D&>OCAG&_ZX4RI6JT
M\#41]+<5-G-VJ,8AR@N8Y#;!1,Q5<:%!).; -U(J2+:]AA)=)7'8,JF('4MF
M<J@=@Y^JJQ:E>>,$'95,&5AIR2@RYU1S0FWK.]X7 ]31L!!V@FSC +..(B4L
M"V%\$L.Y7G!HL2A%NFB4#)I'Y8CI\R+3XFI(;7J%\NN@<%^DA58C%;7U)J#L
MXH22R=AD,28ET  SF^HFGK'^)-5&T/O8#92J9NUCQNJ;B'0'BU;7B[F16*EZ
MKLQ\AKZS@XONKX!JPOX(NAI:@S2[L,$.2#/) 16$OLFNDQ=SP,8%AC'@@QSS
M9PM.XE-88V"H0#"-5=@[\L59+T79M)SG),ASG6; )9H9 ;($*!E,7BHK>Y-4
MIE^"?GGEG711B=4.&%JWZ*;G:1'IG ++*6X%+-'2PXO)W'?2RBJ$QXSP,'<0
M @UJ@,,ZFR"ML#:1BQ!M^J?C230Z68]3K"A(0KHPDJ'K%OH,:Y7BZ@_6BN/3
M V_4':U+Y.S^3@&<,=8$1W-4WOI6ZG<P3S&"LQ[+OC7 <"[+(>.# #S<#'&!
MG42=HD_N(D-/@%0>8O"0P9-;%'=._'3[!F#F.;7@8O04=G@;<)+(_%M*>-_9
M<X"H""8)/AFX.$EZ!9L'DP2RWN#2LQ]"*AHT H8)Z8H#R9_GG$&FZ !K?9<F
M&H$ '[65^;J3(@D8+(TNE G,2IQ?DH4CD 1@+CO"IU(UG3M)UIRVP'%71X%G
MZAR#IA1UY?-47+BHNLQLDI5.?:C,Q-G(K01VE]9 &>'X^%52HXT#0,EZHTXZ
MU%H8_:5\'(U>4&D_N/2VEXW3:W&UQ"_ NZ/<'F^Y&:^1B9?/R+E!@FC[;#6@
MUN8^4[9K4#0CS^R2Y"!"Q-*O&JT*CG03]@J-(N#O='O.T#GD'U)Z(OI%W'Z"
M8@^U"?+.$$0K6"G< ( "#NNB=V[U47*F YXVN4RTE0SB-6!BAIA0#313TL6F
M04+P(;II:(10D^R2W$ S.V8VNQ8$6.;&#P1N@FTP<S4JN?\9QV/M :KXXVR7
MM&D.;IK#H$US^%X:&L[6H+P*(R\(1F*9TA2AZA-!GU+_!JVQ=)NP6SC:967[
M9NO_T)FL'D9SU: K:2T L8.B9]Q0<7HT: 59_MR6">]FCF:"S"(RT0B#!AF/
M-AQB;* 0M9+#KUA^.E8K -BF'X\N'1/SEU!](@<62,=L)0B,*/I\25*;Q'_F
M];FNFA6J!VI:-54"L;.\2#WS98W\//#XCMJUUV)-!AO7#Y.UAA%1JYQ-81Z#
MX82!B3W7P)\HA<&YQR?BL^*V^VDW#(V CO>;9DO!K\=L-@'9)_-Q[EJ*M3GK
M^G^-;H6:W;Q)D(LLS^CDF)11ES;!"&^HFP42QIJ"NMB\@CS45%HKZ3L9@]F'
M%D>V"?^H2V272 C#T\#LYZLW3Q]$FOD2W_&A1.^JQG*"L[7GRTL%<,#!<EKQ
M1E,\^/GPX+@N<7CLOY5@7_=W>6@GP=9@BPK\GPXQ<<6\ G%:K&AR=$=.7H;<
M)5G5=#XT0&D=>7M6]066SH3%+MT;51.7\-5+0*'5:V$G1 -D.M8B'I;W*:W
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
MH8,:$LOCT)F=''--@,%7-.?C8)&K7_4?;[%$+ ZN?P5/"J=%#[VMOA"#Z76
M)7PA?VWC[)TNQ]H%WTG>+%]WZ*L:R Q_MSOH@,)=^76WTUOYW4W#]L 5V!T\
M:-B;O]L9K'[I=TUVYT[#WH*A=4^HK*>!(=J[&_PDY>VG)0P1LLI4BX(C *
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
M%_)4KS/H_=IC\;UT0@PS3QB!V@N*)9;JL]$PW-VU MZW=@/:Q(/!T!'^#6/
M^\<+4(??(E2\H).WAMV^(Z2I([QJ>+6>%YPK=E_YC1-% O\\ :*"R,^-X9Y>
MJDR\T6^@BZ]4C.W8@> 7-QG>KQ(<=_>E@N,^GX=((]Z]X_S9X>F9=_K/T[/#
MCZ<;T'2^+:5M2VG;#O,OL:ZT+:M]366U;8?Y5UQLN#OP1_LOM2=W6SC;\O)]
M>'G?'^VV$,1/2^2VO_Q+9?\W>WZOM]?VEV]Y 7AAX.^.=MK^\FU_^0=S$+C[
MW=?71+PMR[H3<PP[NZ^/-YXB,[>-@+81T)<= 6WVIS8@S-=&.5]3E).*\+QQ
MGJNB#7:^T@!1K]?S=WH/[(S11CM;9GY)"^]U=_S!X('->-IPYQVI_!LG!+5Q
MSI>SA'V\LKJY'+H-=KXFAMCK^=W!#\*I: MS7\3*FA/2SE1>>!I>KEJ;RWFL
MNP,WIS1,KY)J3<6*6B'.@+:5)C$5HY@<4"PNG%$1!"9=SX,\YPJ3R%:WK4Z!
M?@G$Z_7KQ&LJX]GK]"H5A!@@_AE3:8G"?HUXL("&ZIY!K0IQV-EUAS!EQI@]
M+#4X#5.QM3U!4631I.0H6I'"V-]H$\#B@:<F>9HM"DGXG47?J%HN+W*J>85?
M2ZD0EZ5>POJY9B5"V@>SF923+C(%Z^)B#9T2;Y*#3?5=<!5D3M'-E\YIQQMG
M\VOX;YRPNHS2,H<9AU$^A86HT+=5REZ%]KC"7,4\/OR-PQ&K\H= WB3!JFJ9
MBEN6!,O$8I.3((Q2&51A6<),99([#>.=G6X/=X;[?SEC,C<>F@OXW42I1.@B
ME,B!2PFQ$7Z1 -<UUG':PFPW@YI+(W"0>9KAL4IG$>^:J01>KNO=D,*!5U03
MT\A,;5G,ZRF+<1E@K=;7S.._Z7H8O>F-#%XMEMD;V4J3VVIE>KN_]BH,U?%^
MTR4HR>H7DC[>'S07P; AK$M::J4S>SW'W&FNG%FI%#2@0Y'::AAO:[A?*4JU
MI3VV2H;I,[BA(N8E;#A904>)4 VFCXN&1:$6GJ27RB?!4*&,T5U4B0PZ>MLH
M;C 3*W: UN2BO:4"R>AB8 K4V06.CANF"I)7\"Q8#!D/F:>QVLYA$E-2H-.2
M(1BP6(GLG:N $#3 ;@%*_INQ8 J5S:4*5YLJL#9Z'.==7 1%0[$3SB!6^&_A
MPN(B NOFSS+(8,".]SE3<32']Z 15JV.-4Q"QC-7#\.@YP1:4BB+[;#5[SI\
M4ZFCRI%O6$VL%I*OLHAJ;UV+J%Z.RCHX_G1V,CXX^S+^X!W_]N'H]_'9T?&G
M4V_\Z9UW?/;7PQ/OX/CCQZ,SK*XZW0 5AF::1<0!73-G5P;_K\R,5$!K)YW$
M4I7.<"PI/82U^9&X1@$=W>6Z2?PU^@ESKGE'V4"U])E*9VS(T>%.$;^'W!&5
M3%%(@OMP16X?VGFLN/9\QW [+6! >36\XK1<+!A9 .%NW@5%X+,DC7!8--76
MQ*BB$9LJ_YKW\$.:G&^C* ?23QC>X C%$&J+S\$U$>@Y*P')/N_UWX*]/$-!
MGGJ?8*L]V$J:^9F>N<_ZQ.Y6!3#*:IV E!BP '(1AE("QJ@H\!(7/P3E82"+
MO+R<Y.K/$E4AX9Q9TQQ_NL2LOKBHP(?T$M1RA?71T6I)8T(4FX+5%!4&)(*U
M);GGTPL5EC'K2^!YT,2XLD^(NH:O8FOGC/39E;,6.&S@FVA8C*U]QQ3#B^GM
M"8&%$+D^I+"-[_6;!="BU]MI?&+EE'D2-$,<)D0-K$V/Y;=$K+:!>'%D;92\
MH$/=.,CXMP^PY_KE!_QR,QY(GK\%X$?!6>WM$_%W?8_PX]!INOUY,DP*=K$F
MZAJ<.-X"G(&V4Y<6@:&+  ,7<CXRF>[I\?L3;Q'#!N^!MON9HSZY1SE6!0*J
M46VW#2V! 0<J-$:Q!M_[$C\BJN<2,BI4C-8>BDY8%;B22/#Q'!A;@.XTF>CH
MQCA-&!]880%/7*$K,%$@@9!UQO!%3'PCX3.N(L<0ESN>7DRWT]_O_ZR'3\L"
M)LGLWO2J21 CGQM'0[!4^)U\*@;P19:6YQ?>W\I$Z0]]#6%#(Z?PVITAO!:>
MY^G51_Q;"1.N#WBJ%@4?"S,J/)(L#;TW&/QL5DVZ@ZP7 \W"C]JC9]>W$!%(
M9J4#9L;P@." D'F\@NM7,E(&,@5,[YR#'*("O9E2]=?X"'&TY_I +& 8%B@*
M->P,QOT(J)#X:<4SS!7F.=Z-?2$I ?!T'3BEE<]19!"9A0X,_FMFE&I>5:HD
M=B-BD*EIR6*991;EB+LEMK]F.6/N,]?A5#)TD\I"@APB;8>T!T)*[5Z$X#V
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
MP"_ LK@>$6B&.5!1)RA@^"C1 _JH6^0$6#/N +T8_FD/.Z$FZ,,;(YP^CV3
M". ,Y5BR'N&I))3-^2).KQ58LMXIB0!2RTM6@H8QKW,8K3M*9G$I")P,4\P\
M8Q!PCO]Q]&Z[MP_3 *+ N='L')CA(CA)>8$R$3LD!.B3@86>(51"%&N4)!@.
M\0^#*)MFP:SPG=X >3GY%QHJ!AHX]A0<SQ1?-M5H[4 =>!:W%EX!\CHY1QR
M#$1;S/@["X$?8U@>L( 27B.VX<#SAC7^I@6'=UR';ZZV"&$>R/6"2,*)#Z*<
MH)@FDJ4%ODYW -%TX:4RWF698;,1&IT&%:\$'Q,D#1'%#+F&2%(P:914"$@%
M6XI_BNYU?DGHK2+,<X$I, ]Z5V0FBEF(VDT,PS)KX!:"@3-G91-.OXLKJK&G
MX5@1^ %(S!L$@[9I4]16+NR=F#UX!BT0.L+G1@FW$PGAK*86-Z\$,7X3$.E@
M3>A\3X/YQBJ$%[W0VPUF@UTJ (!YLTW;9X#^WM V NAXEBX.\U4Z!VCNA-/*
M\MC*9](8"Q+059N'K2#7+G+,7P*=!-F6A %ATG:M726V4LT \N]G.[$1C'/<
MVG7F%#4+SC5A]T?C@AYSP:#3MT"AUN+@7:6F.+BI^_97W'.(H&WRY?T0 -J;
MK4B[,=KZ)K6EK3^?0,98 Z&QSAU\WDB3E<^?_R.8+]X>2D>47VA^3I>L3=C'
M8XIQ(-_;ODZ$L!I)3X0KQ9"J$N'20<:M7NWH]2V$,XZA:6=0,\49LLA2^A>.
M09" 2Y<A\C1X"7# *DA:,$GL),90KR8J(UK>PX49,&+^3'Z*=I<U(FS?'(1<
MQPB3+#.]-92HK14;2 RR+$C.94E$)!U1%-67J^;S[_VA UMUS:DN@[A$;*5@
M"N1B@"*8",(QE8DY4W<)-;U&@*1!K9M4VQ7B,>R8&ZMS7O1"[Q'XL_'?IL!?
MS]HO6D(V!?ZFMP^)*F37"0_*:+UJ X!Y$"KRO"TB+TP&&^MQ5!H\0.S&6$=2
M)J/(:4*DC:KJ+&OCBB55?ZKG5V-?6WV'!FC84/] 4,+I-+*XGL%<;'R^%G&B
MZN7R=&5ZZP( ?%<WZS]S+S9M*@B<N:&]E!/9DUX(C+OK@"PSJC2"EKZ/9D#;
M\9P; $CG-FY&()T"Q@8$^PTJ!S%@S*?:@@'77_=>,ST@JCV+U+2DV\6$MW+N
M])(PHUD<2="JTK]@"9:;@A6D1[<&.OM"LP_VW^KW:Q^R/RE-#HI5S1H0I]H%
MW#;,1*]ZKR89PYV/-/9^"NN]]@9=\321 ./R''C%V[^9 B9*^WB$6%HS$J*W
M7PN=EF .Q&ZS@+YP#)TP/2L3#,EYE+W:*'S_A2Y^PTCL+.VN?.08S"]Z0+B$
MI9,EQ/?ND[LE.'W9$1,/P%W2<^C?SJDV5GW37O%D>,=HBKB$#%N6T7V%PI9
M4Z7;A\(O(J R'G$0<QC*SHO*#+#7(X7<M&-2QS.>V=M,ZBQP;2]JYL&W:%[.
M211CL),PY[D;'H?L$OK:7JQ.TTL%HA3=5,)\Y_9#=F>%F$L;Y5Q\K.3-1O;A
M%RSO@=S"V% </;V:DVPG&,-*XR2]Y5R1OVAV.'7ZR?2D9615S(E@U/T2M+33
MQ_-[N;7&G0S >EDA/+#L%_-T?3[^#<3G'K>D(I8VX?[4-EJFO^+@VBLIAY/=
M:_TEUO,-+G> %,+V UG$'7\I!(!-(W"P,BD;&_"XH/%OP-!H8K,Z-5E +:G,
M7W@U=?*N7)1[Z@*SLK&^OCC\[>CLW=@<+>2S (/J$356<G'FL:E"E"\)0>[\
M5\B+&\ZR&5J'0L'_!2)'NCN-#J!KON]XAW2X'3DK9T!;<F:I8KZ9AH:YTY)E
M!Q??Z_*LO44:)?82S.VK@9=E^#YYG!&@D8LW(; Q7MT'E-"%)3(Y&KI-.YWV
M07+1L\1L<J>5Z<U$]\#MG&XSCIR;'1(\*X7Z<D<,9+2ZM1S$<3KEWB +MJ!J
M9TEV&.6#$P-MM$:$':,\+ZG=#3P:JX(NO/&2CG[:L9W5=!L=M&5=&JWLM2H=
M?Z1_0R("@N"A;;,B:0,AT[;K+%#BH7 V+5SP^U.%;3Y#[Q@OMW"?/>N7GN"O
M==0.>]F(!M *(%JZBP\*0C8O/'"7NC__XK,<V^GL='\V7=NU[J1TI-J,J&'.
MF_N-OD>C6V%M6O/L:A7BNH!!G*=$1G=L(.ER$R8AD#9G5G7!&6*/>KT5819<
M)1Z&E1S.J?/Z)HB!"DEE?1%A[4L$<75?(FPZ5>V>-,! ,@6X&&I=LV;T[6'N
MV4T]WZS+=G9K>S@T(%RS,CB']YU3&%%:K>C>5Z;#(.P$NYHWM58B84&626^G
MR3)QG%5'V 5.B!2[$6%/!=!V)"HKG:-TVDR8SO'J8'K75E)+)MR2TWRGCGKU
MUEBN"6>Z!=\Z4M4MH2AP E3%DQK5Y.=W2,![R9NF3EY5X<+!:A(F=VBY=0LE
MG[CKEMT4BJ[G.G?DGCO#3=+(9@TQQXN[XID OO7-*+5K$B1?^8P#8Q8EMRU
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
MK>,_UW(A9QR!B*5/W/.6_"D>)&_>):H^^_I+P/^][=JKZU['WV2U)ZL]3[$
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
MH\<_'V[&O0C_TM*+FT:H5GF4JD7)R+4\Y&K,V59A\QIGJ  (QQ19P1%0V$
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
M8F6DTF6-R>*XQFI3RY\_O^.F]/YZLCJ:#+G+@]SW<XH25LHB5AB H!> &HF
M9-H![W2 WK!,A<!;.QRQ.B3/)IG^D=AI,[2].&A;;K50AK:E0MMLJ$M2+:3F
M@'&'8ZTU DI*#9ABOE"V*!0W =J@JB.RK(RWYU@GM&XM3-X>[KXZ?'MX>GAP
M4MMM[M=._KU[?/#OH[?[!\<G__?_DQB)/VH'?[X_/#U;4A^=!;TEUZ4#QCU&
MN4'6R(\;G;QM:=-JMP8M?\]N)TOL1[.R:[P<UJ?ALC;TX+J75C6&O]]V.Y]
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
M. M<$<M@BT*$_>,+P+U &G+!2<&V=K;AO+$P]T+M2O=J7^+BUFN[UX/S;B]
MGZO=N@'[<?W[C[#WTD;KCX=T-W4T;\A'WY"P\?5O+(JP!Q0$%"D&J(E)/]92
M( JNO)4>8>]_@&H+-]4J3L6\J9[1IBH0M8I( S!A >4PXT &@Q;$+<58 9F&
MD?(=QF*\A05Y\V!7KO](54\ZXY,ICNLB#H?]_G46A;45!13QE4H&8Z-93ZP/
M^!I$0=/" Q]$Q'C+.8SXBE4=8517>-YA4.W\6KG6J61R7;;?T?6@/P@#"A9?
MWH-KN@=)<_=OB)65F-*P!TDXZ"U%80\2"I0,!@WV6C-.4E:=XJ*.R7Q&3FUB
MI6MZ4-OWUE\:WRN=6035:W$+/4MP7IT"G,%YK06#-?\,)GU8?EDX8'F! 76&
M V-8 &=FO=/2&@1I$ Q95PC6.63+!^?5;;\,SNN_![\U3L_^%AJ'M6<*($*C
M2\";R#_C 83<2N8*K!5.Z(P@KC.Z8!/>!9W1-#KGE./9.-S]U*1%_+TC04R>
MMQQO^U7YFHFQ$\\+@10$QDL4<WXB'2^7@,G"(P:-8BYJ+VO5$2 7!"Q9.N]W
M3F;I7+YTSD;#$84X-@)CG@7;PG,*I)8&.&@5MD85U/&H0KU8=H(GC&YVTH!,
MV]?VVKK?K[UZ2*B3&"HAI1933R@JI(*$<X*-14P1R6_)4\E1JD>0RO<_TTDO
M&A\:7X_>O$?-[ZY]=OH)-CZ\QV>7!SA>^PPW/Y]]#\]W>OCMXVOYO?'GW]0+
M43 J@*>"Q*(="TPA.2!(,"B<<^&7>X4Z"?)!TU42RP 9A;/:04$+Z:UCA948
MY7CYYFPBXPL,/2R M%%O4V'_:"UB>$E"P;F@QN''#'6N8N_EJ-0SV9"H&0P)
MK)PV5@,6S#Q I6&1/LT  <.Q)9#A,'I[?G%3K>!4S)OJ&6TJ1[%GVE.@! Q'
M94$TD))"$( $(\]0P5PD'F6_'.JL/4MW^NI -OLSUU\@<//KWYA@;)G @$G'
M 65%./&=8( AZ NC3+#7Q?KLJARD6?L-51#$'",.4*X-H,C:@+46 F*-E *%
MO89,;#I.$*U3\@L .Q&TV=SXYNH4E S(ZR\_WQK[9W]K29FS7@ -HS6/8M%L
M@-'((DRE$LP'<W]]ME5&Y/7?4=:RB+X8!"L^["C(@_I;: )0(6# XW HQS+L
M ,F"U8F:YWY<%B0_)*CY(D@/[J<XY;#)\B5PMG#8J$):)H'E)J8%>@RTH0H(
M;(/P&*JE8$&"'DR.E!E)UE@X[W6&9N%<OG#.Q#3#668+$8XWY3&N*KUH,$"L
M0XA+I!RQ- CG@XM[,\7(W>5J-XPSSK%NU][IE@.M3FU/7[4&NIW94%=-)S*>
M^SCUAYUJXB=P)S,.+ ^/YMOF$FN%=@@#9J0 E'H'I SVG!'4*(5Y08M(LR[K
M?('[(R=!;8P\+XLJ),OS(\OS'-$Z"O\G&D#("D ]Q<"08$-KSS6D(N@84 1Y
MQG5(Q!K)\\9SA.Q:>WUYW8Z9)%5;NB 25SU_'OLD??&UM]W^2R-+_>U1U(U^
M>,[PTQQ.C=<C+<?4:I3\BW%)FGYP5)SJ;QFTE@=:\VURG8&%E@&OD&8BAF$,
M4(6*C:E8 <.B!MW$Q5XO#/,YS/IG]E=L@H#?7__( KZ& CZCE6!7:(=%$&M,
M.*#<%4!Z'$0=8V.)9L3)V/Z%UJF:KT%Z$@G?>*?'L1_HV(2Q=J![G3#BW/EE
MY;Z.X90/9WP"HF)'3-O*#,]+1*'Y'K=:4U\P98##L?64I1(HI6V,6&/OL'..
M!34#4U@G/#L[-EB@E^7LR +]R (]&TPQ6EKG5"2?*  U,/HMB8E2#0W%P7R(
MN0)8BCK&\WK%"_%V/%DRV6G/Z_YU[V98&?9K64#W.W079 $-AY%&4?DAJQOF
M/*!ER>;GG^0!=</X=L,\O&Z=X0;\N!_FZT,8]^FGKVDLIXVO1_N?OI]=?"+-
MO^1-8_=O9IF&3#* ,#6 "B)!K)L'PC"AB7&.2[.U0^J(T3I?4)\]S/JY->/R
M5_?C_<Z,O!\W8#^&>WTFS=/WM'':8,V+]W^+<+ @C@E0X<R)03,-).$>$,:5
M53#L2:_CYI10UN$"5?)GF_-EYIX]CC_XI\)8Y;EDO6V)LCACB"F!;9 7!QP7
M$E"E#9"%+F).3%A3J1S#<&M'JKI4\]V L\-W(R1X6398EN!'D> 9RRLLGL"4
M"V C>P[5@@!#+ 2<$Q')5)#Q:FL'A?./H36)V6R\1[?LE'5[,XK<..M)O;\)
MH*J%*1<D0]2R(*JY/]_OVR"'"F4*8*#60<D(9J0D,BCI!=.:(:5]$9U#1-45
M7I:W-_?/VBC17Y:.DD5_Q:(_HYT4I. \DL)PY8+H<X(C&T<P-P1DEA50%QY&
MVDM>#^OZ7$1_@U+DQ-TZ?:9:O;OK,W=L557.ZN\D+(/K7D<&L_AHMZ_?SS%N
MT30^*<3]XTFF9F-@?P6M4G<[+A\"JSP$YGNS.\@)A!("QZ $U#L%M& $.,0\
ME(Q8I6(A<:3/(<OJZ+P,.7IB%U5&T8RB:Z4\9Q1]5!2=4:61XUYX70 ?L9-R
M;( 1B@""I'4:$LD4"2@*51V1>5_]\T/1I&7_:Z##[2;8>(9#OM2]3ZW.<&0J
MB$SU2AR-FL8SZX,P]!Y?3G%J2>M]K=,=A L.NE$LTRREXI.BU=$=VPJ:=C_R
MFEZ&4?:WY^B'AN.M+DKQMF#AQE?=?JKN^KWGVWK0^N+_^-IR@_,A.$Q\L9HB
M./Z*-F$0UX/;O[(N<T?A3/AUXN\XW(0C/.J&W'COJ*)<42DTU,IZ3CV10J"_
M162Q+;]TWAL^PI7^Y('I>?T9Z"(\X>^Z_57?]+?^-;W+PH:J1D1X&/+LA)73
MLO-?IA>^MV"H:[5AU3;[F?679GWWY/3XJ'FX=U+;.SI^=W2\>WIXU+QU7SZ?
MY]H[:IX<O3W<WST]V*^=G(9_&@?-TY/:T>O:WN[)OVNOWQY].%GN<R;T&@MB
M@LOPO&U]U?>_#W_XP[7Z5VU]\WNKDP:=OO3']/WB$\ZZ!^+]RK?'^W(;EGNS
M\DY4=Z[>WDYOS6!_^1Y3VP+)6]^&V^C6]WYT682VJ2#WNNR/WV/D]IN^G,'R
M.UWVD=Q5J]&&Y=W"W8>=VN"\>QTNX?IS,<W10R/VH*<NQ?IIGGNQH^[,ZU[M
MH.."-C&7OC0U"QOOLMS3_?/:ZW;W:[]6]+J7M:,KWPMZ4>=3;3<HP%^2T7+K
MOKC#1-Q9UUWO#3/%<+F2:;@UP/6B)AGE25[]),.'0=P/R@B06@^L6WS:-?U@
M(4O!O0-C&^T2_+6'7V^GWZ^D]2DG()<JF, $4BJ@0M!P8ZW%4!(*^=_[\3"
M""+PBXP-8?^-R[:?A].OV1HZ_3Y>-"X.://#^Z\?]^W-V>F?Z&.X3^.RP3Y>
M_'7>V#_\^O%T]WOS] R/G7[-ST?[KUJQI>/9:;/=W/_S>_/BU?G9]T_XX^E?
M%V>G%C=.=VGSS?'EK-.O@<.UWQR2YNGK\P9^#YO[#=QX\_KB:/]C.^:Y-[^?
M?6OL?X(?WWPL&JW2X=<X@:3Q_?/-T>[?4'#LH92 &*8 ]18!J;4/OW*+92&5
MLW)KA["ZH/,<,G?/[?LE$7GBA)D,<AGDQB G!9$>0L68$)1HK;PP2DKAD*1*
M"9A #@U![E=8*S+(K0KDOL^ G'#1:^LLH%(C0&/73TDY 8XR(;V7TAN:6N.&
M7S/(99![<2 '+702>E$@PZD42AOA"R.0X$Q%#2Z!'!R"',P@MP8@AV9!SF-L
M8@=5@[ $U*HB_(0T$(9 [77!1&0;1BBH<G(^!V;-4&Y)WL1G8&KONHOK_B"%
M9F/\]M@'P;2MMJ\-;?#XZEU\C[\_Q"&T#+?/QE]CF?X?(M9Y4S:['6#CGCL<
M^,M[[JR[EB7D:RP7[OB:1%$6[ZQ]?]4+Y[U.&DG,^=Z][(:A?4\OO#!2U,=U
MM4WK99/K$'YN^_C#;L=-+D=6UY:EKC5/YAQO1="GO>(>>(HPH,YZH*"!@"@D
ML+$%MS#6K8BZ$ \F;\[%\>LKV4OP+V7)?E+)GO4V2<>-YX@!IEAL-*D@D*00
MP#$G&</>%A@'R59U"!],5)8E>WTE>PE.E2S93RK9LRX6JH@4W$E@)?. "LV!
M)M'C0BV3HE *.[JU0U!=L@ULZO0,K(MWO>Z75C_*99""Y#T)UPZ_'7:^^,Z@
MV[M))L>QM[[U)>; 9B+DU5L<>M#K_CY:F-?=7K/;B?ZL<G6..J.U"4@VL3(9
MR)8&9/-1?P<%(L9R@)P2@+* 9L8$984$S46P@D'L8]2_3M$Z4:EF;N1UM3VR
MC#^]C,^:(07DQ 6 !IK%=MW*&*"I4X!)'HP00ZCV+,JXHO.-E;.,;XR,+\T*
MR3+^]#(^:Y 06! OA0&V*"+O@9# H)3"1YR5""G"4@-U*-0:R?C+B7:45>O
MZ+YWJ0F<[_3+T,?!M_BSSQ&/1XMX)'*A5W$E)A<BP]/2X.EFSLSPEM/"2@=@
M(3V@ED3N;!5L#2&D*EQ %,DC/%&50QP;+,I+#W%D45ZY*,]:$\9[(J 6 -&8
M0BL< PI" :PNN*9:<\15$N6'=U/*HKR^HKSTF$86Y96+\JS1@*QBRA3A5,8D
M=F 5 IB8>6!8X;WV%'%7;.VP>D#G-1+EEQ/$V/>%[_6"P7"JOPWMA-IOKWS'
M%ZW![=0#+][3L8(<J7(AR@3VL!K58E1+D7'H%W#H:&_..M#"JJ 42D"A"2J%
M*Q@PQ&F@G36X4(0*AK9VT#IY+K)W\OF4UV7I7:KTSAH$7@9U@0;I-<):0$TP
M"&0A"H"QE0QQ8RR46SN4+J'4)$ON&IZV*\AN^HF\9I-@:<(\E]@4U"'-I '!
MBF> !IT)1/D% 8X=XLP2"W4XBEF=,;)&Q_'+"22,"[[>^F LUT8%.CF.\*AY
M3&'>X[2/EB.M1K4&&:&6AE#SY1*BX 92HH O(C>QU H82!S EE-O/>)>I5 "
MQ,MB)L[^QS64YN5F+&5I?B1IGBN1L%(Z)1@H:$RDQL'^EZCP@#C!L8"N*(A*
M+L@%/4&S-&^,-"\W-RE+\R-)\ZSU8 UUCDH%"HBC*P CH*5AP'/D"^J$, QN
M[= Z@^L4&WPY 87()/%&MSJQ$N(D;/1^K5O4=OM]/\CU#X\738@K$',ECSIQ
M#8Z*H\&Y[Y6K,(U.1>N;=^"[[W4S,/T*)<[I?%]021WR@F# #%=!ST $2(<=
M0!XR;670-;#>VDFMYO ?:^38R-[*-8PSW%.<L[+Q0)F>;4?NL1<^*!I22PDH
M$0YH+BU@Q'J'"L,)M-%V"#"=0P_/1YB?,O20C^;5BW%SYF@F1 2S@3N A4>
M2AJ.YI1?"#W3G'L?]*UU/)I?3LQA+WPBC-AW!K7P8[_EDET=1'/8I>^F]EJW
M>K6_=/O:U\8\=CD6\6@VQ:OK?AA/O[_7O32M3EJ=\:I-+=INKZ?#JXEG<.\\
M_GC8V;T,*S X*F[YRFB940;!I8#@?-]:6A1>XH!ZQ#L<=1D#I(P1V(('&%1"
M.PZ7!H+9$[K9]LDM>5!/@A'9Z'D@4,P8/5X2Z0PT@!@=<[:I 1HS! HO1*&I
M%12SK1U<QPM<K'<W>C)"K*_NL'2C)^L.SPL29@THJS@)!P4&J<*26LJ!ME@#
MZ:@FUCFLS?)\FSGN\A 690K1_T0;:M!KF>M[$]V^"-_.*HHXPGC<Y.R_:^O.
M8<?V8GQXWY?_[G7[.<5TB7AU.&?K\ (Y+94'A<(4Q-;9 :\, @1;I142VDB1
MHL0H\]%LL("O@.\V"_C3"/BLC8+"]M6, D>XCX13#!A=8("MU[J0!!;210%'
M*I=T;;" KZ(PY'X"GHV->\OVK+&!)6:.$P>@@P909APPA8" :>(+K@H/18[6
MK%625\SQ&IKXOE^OO?)!-'RL*;\GZ^WS];(\<D_;'\>6AVN2=9'EX55CSMAP
MGA3:N]C6-AP!-)@<0%I+ ?,!KP17 L645(3J> ')17:8;H0HKSSE*XOR2D1Y
MQJR@&A)L"@*<<!30H$D "8D'%@EIPO\5PT'U0+#.%S3*R:*\MJ*\3@E?BR4Y
MVP_W%N)9^R'8_IQY1T A! -4"PJD,2J I"B,@]AQRG*PXBGMA\/+*]WJQ1A?
MZIN1(Q2/9B&D1-/Q].^=Z]ZG6=[L#$7WA*(_YVM"C"22%F%U+"EB)3D!&A$*
M')?4<T:]M7(=71G94;GND8@LR*L5Y!G# */"P0(: "6%@-*" 8D+"8*R:(*6
M894AR],ILB"OKR OW3RXBR!G,_]ATCP78: .*V$Q8%880 W3X5C6/#:GPDA[
MJ!7E6SM2U"'B:R3,+R? L&MM[]J[VMO6H/6I+ 39:^O6Y0L+)CRNI7!+3O?0
M?W'LVWK@W6EWO"@G?C!HIUS-#$F_!$GOYRP%0450)+ %7IM@*<3,:R40!8)C
M8RR7GBN\M;->K!;9][A^5L+#A#@K'4N4\-E:<LLYY)R  D5^B )!H+2 (*PN
M#(MI@C))@M)1)V*=J/"SC*^[ 7$/T<Z.@7M+]5QI.>3.>2\ D20:$*0 &EH-
MC-7,2>RE9S0'&YZ^+UYJRUW6C-<2Y4+M]#R,Y=1?7G5[NA?>'YG@.1SQ:.&(
M<FU.O+WN!=#R_0^MP7GW.MQ-N_"@^W[@>Y>M3NSM&:O_4_'_>)TBZ.UV.M>Z
M71:(98Q;"L:=S=DF1K(">\J U=X"ZBD!RBH$4"%T@6.J9NS'E9V?&R__2X]B
M9/E?2_F?L5PD%%;;H.-P6#A J?- %2[8,!9+ABTKM,O,=B]!_I=NNZQ0_K/[
MXF$@,&OH%%'KPYH 81D#E",,I'0:"!5,$H^DHK%M!ZE3E;MV/(48'P?KIG=M
M!T&2.I]JNV'BOR21RB&31[-FII8@EHCE?(SEH)&=,TEPK+#P"@.'N0%4:0DD
ME0A(5Z@"L[ALRS-)LCMU?85XZ2;)(B'.POIKPCI;K$U5X25%  FO8Y*%!R8
M+O"><\$1Y44LZ,1\OJ0B"^K&".K2;8>?G;;9 'B8%,\: $84E@BD@&(FV/ZD
M("#H_"3F04*)I,"VL%L[J([$@PV '.>X=RMOW8[%V*]])$=KU][IFUZWW7Y
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
MS8QM>];.T995_>M0<48)JGQ.@V)4T^.XM^7_>][N1X"K<)Y]-+$V[HK2,3^
MFFZI$[FQS,N$G+0"<>H= CIZE*+F5 1'I*U2NJ0J\94KRM+SMR0*2S\K2T^6
MCXB1,NT5LHX'Q)77R$9E4**"&18!N=,HA:N$6JXH2\_?AB@L_9PL/56F+@$)
M!<L=L"U%'-N$=/ 12:&=!I;6-%>$44TNS&*P]/H<4]0963,=+ZZ]B^/)C(BW
MO?YU;T=%FTO2W!4L4=P=#\2IZ68[5I)H,;8H1L+!F@ ".B$M F(;(@'$;"X0
ML7CNCN+$7/C3B<+A+\/A%Y.14%9Y(B.*@8)Q$9A%-FF&C&6!$VX=9K9P^!IP
M^--E<SV*U8OE\3A^G[(\F 1&5Q%YGD0.-XA(4Z80-R)IXIS$"B0Z:4HYG2&Q
M],<7BVMU/"2\\9[A>/5*3D;D/2*D^[:5>U&4^Y^76)F5 ?ZY&V]W!+D7J']2
MJ)_N7*2%XEP&BT!%UX@SKI"S%J.$G8LJNI1$;GK"FTP_NN_)_!CKA9W.!50+
MJ"ZBO5Q ]85 =<)>CK"0)&F#<,2@/P.,(I,"10"FBB?-A<5I8Y,UB9KVW!=,
M+9A:,'41"\X4='T9=)WT3EBJB<<BHBBU0]RZ@#1. FD@NF7!6\=H3M-69@ZM
M@5\06$OJ6UF$L@AE$<HBE$4HBU 6H2Q"682R"&41RB*412B+4!:A+$)9A+((
M91'*(I1%*(LPOT7X96A=)\+OT/ZZ^4_X,;[CFOO>Q^XP]C?JX[#-?[K^+YN7
M)POEMG+;[+>-#CR9/!N^.>L-VOFXZG4_=[)H?XUOOK7#\&0<87+MKM&Y%+ZZ
MQ;I!KW,^O/N6N\8WONZ?_E"7YC%Q<G,MKO\\Z8]'<V8_1>3ZT7Y!-L%@7]O.
M-WLQV/CEQIQ.VUUT?0$GYWXW!:;H<&K[G^!IHX7-68BCO^13OHFDQ&=:OZEB
MI]7Z;8TG,M>7FU?B7F\_.CX\:.UM'S6V#P[?'1QN'>\=M.[<VR^_IO>=UO9!
MZ^C@][V=K>/=G<;1,?S:WVT='S4.WC:VMX[^U7C[^\&?1TV8=.MXK_5^=^?O
MIIPGB*MWWS;%2M!<L7)UF Q3[=BS07P]_O!F+*C:W6J\U4UO;BYI?L%DF'I^
M7WWYBAU>X9HE1G)^].;1Y5?5I;'$O'%-F%>*Z#LOXU?DSFL_>RPAK[AB#WKL
MSZ\)=O=+UV>P\EZ/?::TB:<)(-+WBQ_:ZS:&)[US>$083(6 7$Z:B$?-NF;K
MEYGW[?6P/T3;;^QV0PR-G>CCJ8O].KR0D>:-55BAU)G[509_V^[:KG_.RN!+
ML6%R[L;B%DA?G44F99&??I'QXR!N:8N3W*RA_GNO^PD!<4Y!!+CATS2D6+7
MZMDFO]BQTXM2-WYO,#@'D1L/4MZ1Q[ A\WY<ATCI_WS>_W.7PM@^_[7SGQ.X
M!\;WZ\E??[[MP+.^M_Y\VV[]MH<_')]T)B.E6W_N?_\ S_IPVOH"WSMI[?PA
M]G][V_GPY_N+_>-=\N%/N._SX<G!;_])^^TZ2GK_"+/]'U\N#K8^1B)"2LHB
M[#W)=6@#LM(HA*.F0#LMDA,;FX2*IJ;+T<'F@=A][UR3@GKKAWI/6E._H-Z3
MH]Z/"=23-%CEA:A+U/ H*#*1>@0TQ5XYAYT063]LP@XLH%= ;RU![TG[#130
M>W+0(Q.@QZ/#@A"2B_Z"JL>=R,6Y'+(:&\\BH19'4/6$6!K46Y]F!._Z[:YO
MG]E.8UP$JP',^W.[_7)%2MGCN5NMA_%L1(<"8$\$8!=3MJIU(2FG%5+>2\0#
M=\@I2Y P(5+C!$Y49EN5WVJKE@KF*\'*<S?%"BL_ RM/&F"4.1Y#HKD <$ <
M:XJ AKG92% &.Q9-KA;*;C? "B>O!"?/W;XHG/P,G#QI503)%6$LHI!-"ZZ9
M0EKBB+CPA$5I#/79@:QPDU*]&*R\1L=\YWU_8@=5@^2#\^%@:+MY!HVC$]N'
MMP!;-([[T0[.^Q>E*<%+-"4 R!J1Z"!M]TY/>]VC8<]_6?$JY<\#5JWM*0M"
M&R^(EPX%:<""8-8@!QL8MA@C41";H@NE2/D:\/13MB$H//VD/#UI2CCEI8Z2
M(:LY1]P;#@I(<(@(3J)CA%/F"T\O*T\O1'.S^S)U,2T>Q=E3ID4P7"43D29.
M(="\/'(6*T03CM1)K;&RN;F98M,M!NYO6#Q?=X'%RV5\@231%3J4J1"@L?7-
M]D,##*O&[NE9IW<18Z.^<&E\O>O V/Z1)1#%;W:/WKVK/I(W_]NP=6#YPXRO
MY?42O83Q98?]WN4)]$&J2'1PEE\_V/T>^[X]B*$5AP?IV'Z/@\-XVAX.8R@0
M/@N$3X<7&AD3L<&CD+A!/#"-M+,:6:J,T<%I*_C&YBU%6!]6XKHX>A>0A>=F
M:SV4A8N*-C?^G@JD,]%*I@7B25#$.54(1)M"1JA(,%A@7%15[)F95V>0PN(+
MR.)SL[R*E'X.+IXTM)0%=(Z&(^-\ D-+)*1M"H@&SE,  TG&W!A>+A(/K\\A
M3IV'&AN_Q\J8F(H$6[.3FQ>-^QK1HB+%)27&A"@P- L,3<=W>4:3USHAJI)$
M7!N'3 @8B42C($%I1B,8"VPQG#W%?[OPH5V%6^?(K9.JOV":)9P(PM2FW/95
M(<>%1,(;T/2 ES&FP*V8%'9=37:=^W'+W[!K,>/GQLN3!H!3E'LN!5*$ 2^'
M +P<K48Z"2D3!P5*J]S,V=#E.&E9H4.&RRHTJ"KT%T-CNS=XH-*_O+Z(%U7Z
MWUU&E5X2HZ)!@:1Y0=+!5:@6AVNX]>FCPI'8E!3RUF%0+YQ$U@6)L.")IF0\
M*(<;F[3)R;17H@2(+RPC+T*,UL_YN$1F/92%?TRPL(N:AA 5LC(QQ$40R&H9
MD?:&8L>] #-A;I%9A9,76"0_6636-"L7EIV%9<D$RQH20;AZEED6# 'L.=@
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
MB&0>2*64=A3 9I&RC0O8%+#YJ6;CF4XB,6$=Y=9$YP,WGD9B&7;)FE+;X+G
M9M*UP;#0@IJ #)4)-!N;$)!'(19X-#%YT'+8QJ::[D=8PH)?N+3!F@4#EU(&
MA4R%3"\ANUU(5BD5J./<"VUE-!8;C+TSRMKT=-GGOTYFGU?X-X*_O\U$+YK!
M+%6/CK>FNA5S91,GFJ&8&$<\*(R,L :Q1)35)DK/%BP*?WV<Q$^9,+2\&6NS
M=%5G,K>7DDD2+;D+1A.O)),YV0#^0O$],H;NZ*I> I.?#[5V+[NSCE'+2!($
MD1$IY33BU EDK8N(1^XY9<ESHVY#K1?IKUX24>?-ULD21Q31.4F(1RMU4-KQ
M&%V,45!)[Y$W5-AZ$=CZXB9;,\]8HB2BJ -#7#N#C,0:62VLPIKBP&_-("IL
MO1)L/0<CI+#U K#UI(VA? PJ:H$(_$)<88DLPPPQ$I-R G-MZ&UY1"_"UNOC
M>'Q("M$LH3VK>( S\_P7&YUG*;X@G<,^6J89!YV+N61D9,X'R3"5H[B5DD+T
M]/BZ-V4-Y= A(9)'.&*!N @<.<TQPBI(*B@16,J-3<GFY,19F.C[O_'N%A K
M(%:"[Q86Q"9L/Q\==4 /1%CB8/MQAJR-%E$.NY6$1+U,\XB^*R!60&RY0:P$
M]2T,B$U:ND8:3[D.R$7C$7=>(N.,1$$:E0(U1A YCZB^YP*Q9^KX_'(V\-7)
M=",?33?:W<;H<'JAV_ ^6RO?Y1OD^OAO'IY#=-^0EN57#U94 Q *1\$M!36
M"\DU=1PDB[<N"2X8?8P9DWK]4SN$EWP?ONZ>GZ+0&Z+1,XIZ,)-Z\,>4HT8'
MT $"C@A;:Q '+0U9 XH"#3I8XI(+ F]L&MK$3"U0Q,TSF3(%CA9I;K-4_:.8
M"4 @B0WCTE&M)1-1^>"9PXZJQQ@D!8[F"$<3+I>@#?%!!62")HA;[Y!.P2*:
M(H[148*=W=C4M$ET@:,"1TL#1YB[* D(6H)YI$DS8Z7&UE,IDW?^,7E(!8[F
M!T>3SA-M@W=")^0<5XC+&)'%CB%I0=N5RDKA2<Y2:C*.%PB.UB<>>:8FK,V&
M[89&S3>H:C'7N![E#P_*G^.:!2_/<N >;7065"L?*;?::\N$,H3PF+N@8SES
MMX.G;PA8T'%>Z/A^^I"?&^J"D8C%G,,99$!:4H*L$@%V"':$YO.QIC:/UM5*
MD.3BHH+R+F5+"R!!<-#1=;3<$8:-X5X$MHBM@0LJS!$5)DPXQZ34+!G$>8Z8
MQE@A8^$')4%B)AF/."="X":F*UA*HL#")2S(%%EB2IM<&Y=29ZPWW"60%<PS
M$1:P>W"!A?G!PJ0I%44RG',#VD&." R!(JTDP$+$6CEF,&9X8U,T09-<(%18
MGZ.[8_N]\6=[>)*]"]E@.HP=.\KLO-YV^%H;X34K!#%+VL@<#*4[TD:N@>"(
M0L<](-TURKWM]6_/8B\0-A.$?9BR=Z+G)K>(0TK*W'P&(,QXHA#3@F#NHQ61
M;6PR/!T0>/^TD<5S2A>VGJ>E4]CZY=EZTF#QG%/%*4H.U!,>%.@H F.DC$T1
M0-RHE T6-6VM%+9>6+9^\7I Z^.#+WV_2K>)63*JN0E6BV2CXM@S)Q4F+%)I
M<FIU-(])VBOV^[RDI)]2?AWUTE@M44Q6(\ZE1TZ2A(R@1B=AN'!F8]/HIF2/
M/@J=E3L6O'QL0;FU0[D2#KLD*#<9?\:3-(P'1*E+B.O<.EH%!;: 2T0;[((/
M\PJ'+2A74&ZY4:Y$V2X'RDV>Q>"$D_ R(6V,!)0C'M0X$W,%;A:B821%/*\H
MV^="N95O+;;E_?GI>7THD_U__7@2NX/VU]CXO3>X^S!F?5MW+<4@U\=-5/J+
MK507CEG.37@D1 >;O!.!$Y+CWCUV*5!!3:+!W&T-_:QX7E$8GDAA^#+E_.&>
M")*T14%@A;A)!!F"&8K>ZT2<Y4ZEC4W"F]RL5BG,@DFKBDF&<Z&(HU$JP15S
MVD8+N,0L"P8L&7RW[5(PZ64P:<)5$UE43+N<D9, DWC"2,L@86<IHC477H5\
M;"N;7$P[I LF+1+?%DP:]08(E*7 >'0I<2Z)TP$;9JG%@3BBZ=UI@@637@23
MILH*.QZDH!8!T1+B,3+DA#-(6$IP)"$RJ@&31%/2%:PMS-0BVY]O>WWX9[>Q
M?=[OQZZ_:!SWX6F=.O7O6OQ5"6N]$Y^"DXG!II91)DXPUT0DFZC0V'%L1'IX
M6.O!\"3V;WBU]KJ^=QJS:VM$N#'=*K+58]WJAFM$O*)A*PX/TK']7L!N;F#W
M>6LZ_2^7AP%B(Y^T1!ST+61%L @;ESS&RD3G .R:YE%85R+G%A@0%&&,,ZR5
M48'[(#3UB2?K-=$\<.4?'A#[5(!0>'XVGI\PNKC0AD@<D5 1C*Y( S),!.2,
M#$ES+P,5&YN&E5C9)>+X6:+W6 PN..8(RX6KC0&5%IA>@D9 DHEVYJ2^(O@7
M'P0FK9S@*>9))*0CB'NN?43&.8$XJ(&$&;!_N-S8I$VAYE4:>]$"LA?;TCF,
MPW8_9GYH_-ZVKMT!N_^:A=.H8N/)FT8NGM)+#>"7^#"K9RWRF)_?Z-F)"08<
M?HU=^#!\UX%Y3D/<NUZ_PK[AL-]VYT/K.O&X]\X"4@X+^LT/_:8;/4KJ5!0N
M9;^SSAWA\EF8!P.(4>TIR,-@7*EZLO*P\/RF3X&%A8*%"<O(:"FQ% II3"+
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
MJ9I2+%+X_?I$^DU6+[C*L5O+$+\7[UM?@CN>Q%$*F@31.4"+1RMU4-KQ")9
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
MM[#>J=/[5E-TO-NJ$Y65D'-[W<91!!C):FPMG8;7%.UO&9AR&[Q,4V":C!Y
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
MS^5:;9=2Y[-XJ="OZG:9_REZ4+O]UR2UNIU=I"JML\V12[F4O-L=_MZY?'V
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
MIW)1WG+E;W&VSQ:!?X*TCP6^OIJ,I]-.Z*[%*I?O4DUL\)QKS#G %EE M71
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
MC;<OO;2AK=2!H+ ,ORF%*?GQCWQI1QVE#O#D;<6KY.*KV0Y6:I11=*G_S .
MQYG2N(AEE.]5BE(R,LTDM\SZU0W;O%W!OWC\!?\W*.!?RW-P]=M>"W^>IT,
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
MI4&M2^'76^+6%>OPU&SUJE=\,N;X&\L0._3Y,-9XL(P^/29>(@107%! D6/
M,$Q <$8;[92EQD5K+/HDE1E_GS5>;?3N%6!>$VKI[%)GESJ8^"@,TR),A)@+
M 8D!T09!0 6!P%B+@(T[2Y6AR'/V[#DA?0P?DV'*2/ _.46SJE5EC6MV]FHF
M95U8MA:3;7/\_ZG8<S8B)K$9K"Y?6Y$L+D6C.;57%?SESC__:5 :F9KBW/J*
MK<* *A7?N_)9VXGLKSQPJZ*K::FJ*A9S__MB>6-K;.0U99/?7KUU[Q3^6X.I
M/CQ,<SH+47]5Y_*SI[^_;&\>8$<5AY0 SB2+/JNF0!*K 64DNIB*6.SQ8OJ;
M(AD4]@+3=/@8HX01<3<LCULC!6%+([,>2JFOS+F7/H%*R6;"$87<7/2V]>1C
MU)F_?37?52]2+*>?E$NG?'L1^K7)=S.YP>A])*89N?JFWYR81AO\7K+HW</&
MA\6D2_G?5\K_AZ:^3P;.#>_<T-XL]3T7&NL6[$8+AKH%N]V"P8<HIHCH]('"
M 9M^,H[W33T\!81\D[Q<DX*\S35NE&;XGAMT#WGE0SY !F;&K) O =+O9V6M
M?Y##!;\ F9_R(33DQ?@DNHIY%NI>(GQ)[7"K$S2/-ICZ<.;EGB.I#_=BMPFC
M$AVT]E@+8JDE7"M,G%>!61X\HNJZ;JNE>.HUHU9??JGH<S8KENX]_>4GB+(>
MV\\[K_;1A[V7%_O'OQWO[[W]^.'8LIWWVW#_<OO+SK$;?-ARQSO';X\6HZP[
MEYOPP_$_P^V]/P;;KW:.=EZ]/=FY_(CV+]\>;U^^C._PQ\<=O!V?-4=9+Q:B
MK 92*:%RP&A/4ET_!5H@"JPF%&N%B.+XV7.":)_Q95*!'QEF+?K2V:O.7GW-
M7B&BHSG"@C%).>>**J^LX-@XZ0*BUS4"=O;JD=DKN&"O.+$68R& HT$#JDP
M1K$ G,0^G4E,6IM\(=17"G;VJK-7C]M>(>T$X]QPI @52$8S!1F/YS&CSE)D
MLKV"M;V"G;UZ[/8*+V:QE:,N" X"YBCB*\6 1@X"XYPT%#H607.T5QSW.>&/
MQ5X]0!O.X_>EMU/:6$\NOL-_OFF !-]NJ5?:^O6UB4:S"-\(AA0)RE20D&H.
MF9+6<QL8ZGS.M;*)%TL^)PJ>(D(T8,IC0*G 0#+I@- TRC:$)@CS[#F++B?Y
M;I=SM66Z/PC7J?A-5-Q;0K!25 ?+J8=8,P\U%E!SQAADNG/3UDS%%]TTS*7
M%O.X?2$Q55(,#$0:8,RPX9Y XL6SYP+V";J*]J53\;56<2)I0/&83KRQ5%!B
MH)'2611_(B@-O/-LUDS%%ST;B0)RAC,@K8R>C1(!*$89L(0I'81GD+)GS[GH
M*_IH3O$N2;A"J5^545&]S4^#7/AY?PG"&YG&FP:SUM<THF"U1!0AJQ,0#LK*
M^!_J@_22.-DY.&ME&G=>+#DX@4)'H?%I/1F@)/HVAD@/H'<1^F"EC5+1-)(^
M^?X.UT<6H^Y4/*NX<UIH& &0BPX.ADYS!86R6&JLB$6^<W#63,47'1Q'+3/4
M,^!P(NU@5 %)HK^3*/BI,T0)1)X]9[S/!>E4_$FJN($R:BZD$GG*0E1M9PVC
M'O-@B;*A<W#63,47'1Q.O16(1K<&"1Y/<4R %EZ#X(7AC@DFL(ZG..Q3(AZ+
MBG>9FQ5*G<GUN[3-?1/SJ/@5;QP7C% 'K?*28VH$@L0$03JO9KWLX=]+7HV"
M%@D3&/#15P44*10M8_1O0ORI<X[HN-V9MT? [X8\74SW,:JXQL1IRUAPDE$6
M%=Q %'$N%]9!+KOJNK53\:6T#48J>J@*Q$W5@%KL@*(! LZ91DZP$$2$/(3W
M,>]4_$FJN-3!QS-;":<XI51+)(F@"@OHF8.0=%[-FJGXHE=#L?-<,PBL5"YZ
M-3R>XEHD(G\<N+82VY!.<=Y7XJ[81M<E;?,8.AGWTC#/>^U[O4'4YOMH5=?7
M^#DJ%7146>$M1=I)8335$'NB)%,0=R[,6AF_Y6ZGH BV0B( DP6DGC.@A=/
M( \%4<883)X]IQSUD;JK:MQ[X!Y]V)CNSVH=(OJ5T4)8:&1$1!!)+#3FBKN
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
M<@)RJ:00!%(JH$+0<&.MQ5 2"GGG_*\7:'B]Y/Q3AI5E' )H4>KK1BS1;B-
MJ7:"&<IDFD[/".U+=5==C+?2I(=T'3J;V-G$94=*$.DA5(P)08G6R@NCI!0.
M2:J4@%VP9-ULXF*P1/L4":40:"<YH%9(8 +C(""L&7&IUS=5$-'$VGG'6<#.
M)G8V\;&\^6VH+BQT$GH1D.%4"J6-\,$()#A3"1]VP:6ULXD+.)$HQKV% 7#M
M,:":6F"(]H!X@^)^.PZ#C#@1XCZ3WSV'Z8?9Q&O"!6XP/1WJB_0J_NMF].?X
MS;Q<_SG3<0^>YSU.1F P.L],J2M_DAMQ4P-Q5CHN@J/<>.^HHEQ%2Z&A5M9S
MZDGT,=&!HL_:7ZH>Y41/#@>C6@Y4-%[53U)@2,T?'L?10@S"Q;V;3+%H,G$R
MF3N[>R][I/>__X>,OO"OO<J"[IQ'DS6P=^!:SQO)/\?Q47?&9WZZ-]'.;XY<
M[H)^ZZT??$J;--T:3.UP/#V?^+UXX]^&8_OQ8>T?VZGMW_$FV3]^@Y(]BC8.
M[5^^B;_[^V!G[X_!SO%PL+OWX63GU=OA]JMWR?X-_?_W]N+#>W<:<1G?WG*#
MG:UW=!^_/=K=^N=X9VMXO/_^-=H^>8UWW[]F.R?Q&5^]^_QA;QBB[;H\B":*
M49ZZ^DG*?FD+@<*< &4<8MJP-&2UG&A1=+W;3&>(MU(KSBPDT3%&3FA+I$7*
M>QUW3@;^K.?CD7(:M^-L<AXU9//%B]UW.WM_]]Z^?/'R]3^;O_WYLE?;P4H
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
M(%1#B1E]]ISQ94#5Q9Z>D/>WOE&IVWA_=VZ9;NW]=2#KCBS9<AA+1T?>^N"
M(#Q:,D,M4%88(*!05)H(IK&(KF$?K8BC/_W"[<?H'.)O2UI^M1CH>]S%]4]V
MWLG2/&Y[_V@[[CKC?F?&?3GNIYG01"(486JT\%03!S0A ACNM!:2"R/\5:UV
M]U!R^"/\ZZ\7&RY/VF@L_//_-I/_+$P:N,4 #O$$!G#0'S6 X_7H4\3<X\G%
M(YRS<5%KNHO:_/;XPTG4[,N=H^WCMR?[E_\<?3C^Y^1#M +;ER_)_OM_3K:/
M7WY9+)S<P:_9SJN=D_V3UV0;O[S8>?7A>.?][R<[[S^<;&_9R^T]=_3A_?[%
M]M[O8?OXS<5!M+/84X6!MM "RC4$VO, I'8&.1MP!&F+<S:$1YX3+9DWAC)-
ME%9*FFBI.8M8C>G%0LO7._^\W-G;??OZY=_?,%[CVKL]UD+>1M1>/,8JW1\O
M;.C 2H_CDBD03W8,J',*:*HXT-A[J:A"6OI'4:5;;]T@%>6NF*&A)Q$?3ZM"
MWNGZ%<1V8S2Z,1K=&(UNC$8W1N-ZS?A],!I,XYG>>S4>NZ5@[3<S&OU< 8Z?
MJ6'RKJ(8#7ZL)3 +X(X_VPUO?7R-3WY=XM/?AC6K :H[P^VM-_##UN:7#Z]^
M'V[OO4$[EX<T=8#MQ^?;V?ICN+L5L>?)SL?%$$9\COCYVX_;6[]_W'__[LO.
MUCNRNW6(/QR_/=[?VX3;)^_H]MYKO(_?KJKSQE@9+:D!09B(5ED0P!@;@);&
M>4$)AA _>TY@7\#OK@+HQFAT5F^]K=Y=53]U5N_'6KVED1J:N.B38^"(#( 2
M)X'TE()@H^TS1$&D182!LL_$'3>+=R,UOKW^8#SYV!N,>ID8U7\CQ?7ZEA0\
M)#A+2_]Z%!?>QG7OS-3]F*GEX@&!M$_3?Z) 20VH=! 8;#0@F#DD(:(,I?R2
MZDOUW950':'CX]7G.X<=G3[_$'U>(JF!"BN$.8B>E4[CO#30BD+ &3$>RC0
MGD5]QGW%Z"/2YR<?_7JK/_>V]5G\LAYV%=0_#%7$9:]7O3-"]V2$5A2MD @I
M()0 !P@!%=0#32@&'"FF+.*:6)N:U42?R,=47_T  R^>MC[?.:KH]/E'Z/,B
MJ+#!0DHT 48(!Y))!C*Y"X@)J:F!P>9)R)#WXZ\](GU^\O&*PA#=JK+XQG:Y
MCLGT!RS0D['J=X[2HB7O[/==V>\5;;C"$>P5PT! H@ EW (MN >&0BI"@$Y)
M'NVW%'UUUXVX:T &?4V,J#.AG0E]_,"X,Z%W:T(7(;#C'.J@ M!42$ U8T#[
MW&E'E$("21Q8FNXH^DSP)V-"[Y;\^2%Z)5;7)6\NUR*7QKQ^;C1^,3Z)#W61
M6RG$KXGU-SN9F3AX4&M<[Y,>5O7UG_6T]S_O'T"Q*[7_G_I1;N<.\_6T!=]>
M/+_WFB0F):0DC'XL-R@%IQPP1BA ,#2(Q&T1##U[3OC&<K=L+XKB,/ZEWXN"
M<.5^Q]6.<G4G6][8>WTV&7]ENS>G?_E)*G+5AWXWY.G,S2\WNPWP3[?=V_"
M"JX95QYH:74TW#R:<(<P0%Q*0IWEDN)HN/G&<CKD?R7BD\.TF#.MW^A=93O0
MC[$=WX@<.MOQW8TW+^%!(!8+3!D@DJ09S\1&'RIPP"%T5.@@+8HH@)"[M1W?
MMN6=[?B^[7[]Y4!RJ+P-"J TYX-RK8#!D@&J$%'.669Q/"J0V! WLQT+;?^K
M.EEK)%3!%8HW1&IB.AU/!^EW?IFD21:#3W[6N_2_YAOW*O0%9U_1)@+#\[.K
MO[+4*/% J(PMDN:U_KQY'V]\OZ:1]V@R8\\_],!,O/X(=(BO^(L>?M87TV?_
MF4>P$:PNK/SBHEW=:KP6>/@KO</L1_4._S49GT:OX^*OH1Z=;8[<R_]W/CA-
M%#Z/KI?XR_;6YJ</HS^./ER.R8?CCVS_V)ULOWK]>?_D7?1"WUSLIR$JET?'
M^\?QWZ_>H'C-XP\O%/SP?X^@/?EGI-^K\VBR3G;WAH,=O/]Y__BWP8>]M_&^
M?QSM'W\DNZ]V!COQWQ^V_HG/O_/Q_UYN?]EY<V#B0AK.&1!1T@%UT@"%K0,0
M"JB10=9KN-A-3#GB1+)HKHR)J)9J&X0W!D9,2WD@8K$A]*^WNW^]?+NWW^_]
M]>?FSEYO<V>K]_+-N]=_;;_<V?MZ?_&M^X27NY&O?=K[[B^^4@A_9M';?7,
MI8K.23SDXEJ2>.8A#Q3T&'#N(!$^GGLX/(K>XGH#H_RF+<R<8,TF=MW&7;=Q
MUVW\A)MGNV[CKMOX:YKQ9]2(KL>XZ[:[;BP""19JPH0T@5++I S>0(B<P@1C
M<^-2ABO19(ZGK$5F[IL!Y_[[/Z;_/WOOWM1&DK2/?A4%Y]WSVXV@V+I?9O80
M@8WM'Q,C6-MX// /45<0%A*O+L;PZ4]6=TOHAD'F8H%[=H<!7;JKJS*??#(K
M*_-PO\MW3W,[UH.+W>U7)P=YG*?'5^!7LN:[W;/==TVQ]^Y3KIAVL3OZSM]_
MG+BST-X[/:;-W([U= LWW[UMP;WHWG93-/?]Q0$]P =77_CA?JZ8MH7_OBIV
MY8H$A]TK^,SI\9$* B>&/8J)4,1I5,@DS5!@1#K"A*-"KFWF@W8/U4=J95(7
MZN/%-> M"7A.^B2%4(!R/$2NM8@^:**M3IJ"YWS'Q(,:\)X0\"ZG <\*0K 7
M.3#$<N,\(9'1T2)/ K7>P^HIFP%/,OI< ._%9^J^&K;:>:1%F&+G++<JCK]B
MU?(EH(H&3Z/UE":;*_4;PX6U1L9(M>#.^9J;K1I4[<QQ,U@WS)TTR B?NRS@
MW%G<&T2)LY%*Y8/!:YN*K2N^2L<1Z^/%#ZS+1'&-":.1 .?@P#ZTTY8X3IQ)
M@8E0TXX5U.49V@&L@@IA&"+>!<25C@B &*,4!$N"<^"3%'09KPOY4!F0]='B
M.ZAAT_H3>+%W.;T%4I\ROI%8>&ZEY$"B;>":,)L(E2F?2]6,6E,3BY4#H^8<
ML1!:>PM^+*) "!&/2B*K;4+>2":4D4G8?"21LG6LR H=2:R/&#^P,@L+BBP]
M2]A);E,$3N&M G-DG<+>ULQB%95YAEDX0K63BB* 99O/%W.DM34H ., ]T]:
MQ7169K)NY$.UN:BC%G?0P]?=3G_0&Y9*6-=%N\O1CNB8-=%(+3D/1A@I"5-6
M>.L9DUK7W&+5X.C]'+< 'L$Y,1XE1<#1\227;E0$B<2T$#@F2OS:IESGI"Z)
M]H)568$($!<YLYQRZ8SF-DJ+L8A,2<=PS2Q64)5GF 73P!V2YTA(GQ!WGB'G
M*'",% Q-VG.C@5F(=:GOS2OJD,6R=4N^F\&YWBC4XSY1C'MT1'S6P/50]3EJ
MX'HJX/HTQT$D]H):S)$CT2&.F4!&@',D'#51>TV8MVN;8'[6-7[TM);G&OGX
M50'@H:I+U #PA  PPUP NP,@N .^(B7B1$FD,8XH!J>-"UASG^O'8[FNV?,
M@!<?+?DS]ON-+>^'9\.V'<30V([G/5"'XMA3'3)Y]&[%US,_.?'P>SOF7P#
MMLZZ,$57Q>LW@EN-:P^':P=SQ";:Z+D2$7G+>"Y0C9'#.7E-,1NBLR0H5<9Z
MB5@EGZP.KZPH2:G5?B75?I;.!(*IP0S)0$GN,\&0IDH@R5D*Q.*H(P>U!W]&
MXGMGK=:AF <.Q>S&N722.W+)'RA>]@N=/+CW[+P8:_#H,:OG4B#QF2"\GR-V
MA$GNJ?((8%WF4PD:Z60QLL*$Y$425 *Q,WA=B@?V5^^K1<_CE%:-I#62KD3P
MKT;2AT;2&:Y,0N**8(T"8Q[Q8 *RWFKDHQ$ GDPJ#ES9B'7*[IUHO1I(^OTZ
MLW-UTI8O"<;6-I]]?2[Y5/6Y=CH#VSENP6)L]?MQT%_%LES-2K//3PZNFM\.
MZ!N\N[V#=Z_@>Y^;!+2Q?;C__K)Y]4;L;>]<[IYZ?G Y4QOI[.UI\^KMZ<'^
M>]P\?<]@?"17$CPX^ZL-U[IJ[G_AS=,=FA$"/-IONUM'7MG$DH@("QP13T(A
M*Q-&T:J(F4W.)C);EBMQ$BF72@ONN??8N<0$I5Q0+2,LSVPMI9W=_:W==SNO
M_GS3V/KX\<W^Q^^7XEI87.O6>_Y ":]'E+>/_B2&83ONI2T/1J870^Y9/(A_
MMK[&,"N,KRZ;]K3;>]VV_?XO+8['1U%8['DB2!A&$+=4(*,\SUVW(I=4!:+"
M2I3JVC^)5=6M? *VJK<U/ ,Q@XOT&[9:]49KO-8-6RSV9!FO1J[@];.K=QFS
M(23YD>)=3&U0*AZ^'A;>D%P]2O$N7@^V'NQC#5;4-=PJUVXQ8?]9Y<QNO(9Y
M>271'K>&W N<L)]20^Z9UU?\@0HJ=YZ1IZSA?3<A^5S\$<.TD[)ZX]R"*;7'
ML<3>/ULISI3R?HR$Q5I*1K-?I ^6<__:]GJ7\%0K+S!GL%R#^TO)G5:X%J';
MU^,ZZ^,9B,XX^Z2&F1IF:IAY/B+T<F#FQ6=?_Q<6Z7OU].[PK#\JU"N[7[PP
M8L\2U]0)C!.5W$N6VZ 11W#@/BIN[1TB]C?'YS_U8QJV,Z.>VB.&Y_"_A6'O
M,MK>,PW65[O"E[OO#KX=GAZ3W7=_M0_V/3XX_:NUM__V].!S\5D"8X;OGK0/
M6K.[PCOX\/3MV=[V)PSC/-F]^M#:_;PCFI]W3PZ*P/Y?[</MG:N]=W^U%I72
MLYH+G1)#(9&$./,<:5@MI(C12AOJ>.X]1LCL?E$CS_F]U.*>G9%_O?+"2S__
MLP"3.R6?1)N22$$Q&KF,V% FL$B*!B$(X_:N:7S?V0!\5F?/G@G4S%;Z8\)C
M+#"2GG($9B$B8[1#B2LM@A(Z!+RV2=<)?^!6QS^_HGH->37DK1SD37@ADRR_
M!L&'!,'=&;Y%.>- K1A*+"?[Z.B0UHJ@Z"0Q1 M@SB:#('ZP:J<U"-8@N$H/
MO@0(6DZ5M)0[K2BG)AC+3*24>JFX]]K=->FXYGU/"GGSO(]Y2FWNE:X13SX@
M;8A$V'+B8_(6"U/SOAKR:LA[&LBK>=\3@.#>#._#(:^@$LC$J(#WL8 L-PY^
M)"Z-]SQANK9)UHTRSP4$7_PAYMUN!X9^=AX'L;%UW(OQNP7P[_?D*PM:"X/]
MTEMA":=8Y>Q\ "G'L&*14)!B*^M@_TJ T'QY>VN3<\H2I"G@#W>>(L>$0P8'
M;@SG6.7#M/P!8_UUP?F[VGV: O>,6F#+G&FB06T4%C1Z^#/14(>X5U+!9EP=
MKZRG'(.#DQ)!G#F"C"$1@7KEUHA ZIC+NVGK6#]4$[T5.G)>:_,3:G/-XI]
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
M)TF2((^3;ERC98V6OSQ:UHG,JXV6,T& I*QS-E#DDO&(2V*0P4DAXJBG6+K
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
MEN$4&(G@UVJY,=\XH0$"W<YKG"UI)2(SY0,:661'-F*V!0#.-JC(DBHT^R,
M01Q)U1[ 3PEZ,VJ:!Y&EJ-49VC)"/J&XE6YPNJ$$Z,]YM]_*G_FM%]L%R/Q^
MT0J#DU%FX,07*U7'UU^Q#D8V'-S\E0D,\#'KW$^" ,%F)FCB9QYN(=4RIS1*
M![XE-UP:T#:+K?%1\LB UI(C@LW:Z%LGXV*:Y_8X(M>+]@L"2Q5[O]GV!5BF
MM7]/PR4@X\S,STY:.36;_W$]^.J"X:XX^*J%,[^[M_^FH1O5 >*1:U'EY#V
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
M=X#']X9Y+*\K3MTL'_?/T=-^FGC U_!\_X7'^U0\V8?1@Y5:\/KZL6J!OY/
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
M"_2WO/KX.M>%9N';15678BU>@"SO#?.!K7+1)^./$_)X'8(<GQ.K,KBN(:W
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
MLD!T@8>Q';_:$:Z6, 1W*( PWV508E;10*MLNIE[4P'"78Y1!#[N\J=CS[<
MTU]"[YV==#V?C<*I/RZ-2=')*8MD;K70 $Z"*D2=Z%PTV:DAMLO>.&7C\^Q]
M^JKU:"@Z^'2ZI3&*Y[:75S%_!Z[EBF[EU>UA-1?=J&P7!G9K]$9GD&^0F_3
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
M,&2/0P0LT%<?]+T]F\G])FT,W&;!:8L1!\!#C@>"B,*,40OBU7)M4ZW+QV^
MS&E/^@%!K2]9E^ME*T67GU.7=Z[K,I-)N$@"PE8:Q!.QR%JA$39,2)DMB:H^
MP#IGBUIM^C$AL8OK-/D1QP%UF7.PQD)E\7T^B%S0%+Y+L6;4OOM4MM;GL2)\
MGV%WU@<;C8T()Y80UXKG+2F,C-5$P/1BEN7,ONM*S%JVRY#<]SKW*TA7D&Y1
MV'%!NCDCW13W5=19#)P4Q"(=XBZ?S(3U"A$9O04$Y";2C'18UY7-ZMF0[GJ^
M\2I;];(G)_:V=]0XM3!$H"0->P+#W>\UFA/5_7+ZXA/0I4$WGH!%F6\:[C:V
M)LH"KD(.8[/!F)Y'#F,@9BN8PWB)CPD\3<K;DAJYI$:N,37R0NC;P[:SGG5#
M^6HOZTU>Z_Z A;!:ZZ[E79E+6K9:\B*O8B[->_=_L4,6%BT_W=_V/#.UO?;*
M56HZ.Z#;WW>/#^#OM^3@> ?O?-JA^?>=K?=?1\^C.V"][+V9MG)^/SXX?DMW
MC]\?'>S_T]RY>/?]X.(S_/[Q;/?/=Z-")@<7^=U@Y<P$"NFD6!1$(&R919R#
M?+1T%JD@HV*,!"E4?:GJ[JP8\\CE6\#II8+3DR3T*^#T>'":CLP.7#B;/.(Q
M2,29],@J+9$EF'EF.2/*UIC;[RG0Z?F9[B)9EH]DNE/17*7$1$D-OS YBT;+
M0>]%..F?:(68+3?AHG>"18J"]P%QP@/2T6,4'$LI1A&C<]E'KQ<J47R!E=6%
ME3FG5"JP,A=8F4X@D+QP BL4HTV(8RN0S5:Q)UH*!C(3..:P-T7JR@2Y,O1R
M"1VI0VMN$1VIJ[P*W-3%E5D%YNH._;O;A.EZ:EM7BT'!^WO@_0T%.R*.-#&&
MC#* ]XE*I(GER-)D7=0"IURPP]05X_Q$GLZ"'HO4MT7Q5Q;T>#1Z3)<@$82F
M2#52DE/$0R+(68.1RD<^E9&)F)S"'R]2 HFY<<7K462C#N\.3D!I_+VBRB8[
M=#SH]9OI_)D"S5[W&F"#G33[_1@:[KSQ^L.;AN9T?1@NUFN<-?M'C?C]-/K\
MA3#H5B4 >\. LEZOT3^"-A,Z3&_5:Z1NYR0'HL73"@=^:6[$C4;O*C?6\*G_
M:IS%;FP,DV/!8ZN[<LC:F\X)C,'Y__W_-"7JMUX#).P'K<N"N\U^;RJ,[7R8
M/F/O8\/F,H4;C3\&77A0]Z33C>LYP.WFSDV\JQ%;P[[U.PU[>MHZKRZ>PORT
MAS&_]+2:T-"2:AA",\/*>N/LJ.F/&C9'Z$$SJT?ED+IVIY\?U(VY.;W>J\8O
M%CI[%'.;JN;#,YI=>!M0\/B]V:L<O!D?\TMZ#0NC E?R![;9'HW6>N,7]Z^J
M5<.^^Q8\O)F@2=6X5"& N1\W/'G\@#Q(O_A_@62:_2;T), W?1_>TX.77CW@
MVET;EZI[WYC)Q9G=.8QR^(48D 70R#+MQA,8W-S1:DKF[D_,A_\'<_O2]9['
M+5U:4".5R$*"F=+M?(<UJ1]AQOS[&A)<7^]PH#Q$%H-*@3LG=>!$.JZC=<1I
MF;YL7Y'D'SE'/HVZ\7K8B_?C3E07<](D<LUM B/F7X&ZGD?;7=*E[_-_C[ _
M^:=M/YG!WLG.:*EJ'>_L?S[^O/4.GGL@=ND..S@^Y#M;\(SC VACZP26,;Q[
M\?4+,Q;X!3:(JN 0EU@@XP0!"IQ,"B9)*>C$]O\8QQMYR'J5Z.<CUTG"4J1Z
M'ZGN[1]\,<%PK:1",AJ0JL846:T98LGX8 DA0;*U37:S5-=!^7MY+6M^ [W=
M:-R(#[#\^QQ1W0#MB[V'X4.T>76X"21F.7)[D,.OUQX^O:[8\4\<K%.S;6O4
MT??0P+]C-X=37O)E1%_>_*([^_X+]=J!O1R0 :,9<9.SFP0<<LUO@R41/%#S
M X-GGL+\ 7 44=X@2JL#M38I9(W1B&,7D1$<(\)ID%(19C7P>[8QFRAWYH/_
ML]%X,!VZG"TWKB,/\J;=/B\N W1V;'_0A?_N9Y-E'U[W>ZOCO[Z\F0#/.H29
MX&4P1B#*E()%@SCD< "E9HI%KJSFT:PU(BC,*8QKOSN(<Q=:3@(8XW5\+L*;
M%=[7+\%%S:B5B"L#/Z3,KDPA431)>>Z%29[-"&_Q#FU=YQ G(PG?>#)K^<YA
M$;W!.*_]9).@&\:P13J']>-KFLZGL7<\W;74\7+E)-:<A^XI(@I7=O"N]M%O
M&+R7$$@ /(8MU'FKE[ %6%<RB679''R8H7Q3&HD?D.OQWN#6(.["F_?/8NM;
MW*GV+UY"Y-GIT>ZGW9//)_!O:Q?>]1'O??I/Z^!DYP+:2#X?_^=HY^3MV>[%
MP<5.<VHO\>0M.:"?3^#?UQUXU^[^.W%P\D\3OBEVM_XY@?O.#_9?L]WCG?.;
MSF.!8$DD0B,:2"[HQPBR>5<Q! R&F/0"X["VR=>U>G3IFB<OQ%D0L"#@(B'@
MC3ZA'R)? ;=[@=ONFZER-C!;+4\4)>ER:3S-D(F!H: T5U09SI5<VV1U5;-Y
MUE*EBVU(WIW0\E)J8QFP[*YL[B#:[OY9IY"X^G!N]E122$HD+6P^-) 05X(C
M&R-#TN#@I;$&:P4X!R1NMOK&HAT?*+K][+K],YYRJ=-%;>^EMM/T1#C*B?4"
ME#5D>A(=<E8;%!7E"L1H0\Z%\7AZLGQE.YZ;A(CGKM%1@*IV$G+4C2\B>_]3
MX=GLJ1;-G57<,(0% 1HBF$-:$ UX1A0!D5-K3*8AC."%CTPOVOWLVGTG&C+4
MZJ*X]U+<:2+"G+.),(J8R;&XF$MD*(;?0'S!>!*$=VN;I*Z\-\4;<F<B(HLW
M9!F@ZCY$Y(_.H%MX2'UP]FZVBKFT$B<=D#$,(^XT0=H8P#3E(TC7!I-P50R1
M/'I/J[A#5E^Y[\)#ADI=]/9>>CM-0XS*E=&30)PPA3BE%!EK";)&V:@Q9=0R
MT-NZJA\4?\B=:8@J_I!E0*I[T9#FMV(XW0^Q/LXP#:J")CI*)!CCB#,JD8W8
M(\8-]S0RIA)9V]3BT=LNQ=^Q^MI[)YY1M/;^6CO-,[1A*29GD!,6M)9@AC1A
M%FGG-4E$4YN/$]85[U:\'7?3N/VCV(TV]6.W^#R6 :[N2C9>9Y%>85=Q?-0%
M; >S="2:R).CB%F5L],2C5QR#H']5"57L$[RRO%A'NW*+8Z/U=?PGQ&2'VAV
M:GZ/ 5W$;HD2N:]2ST2)"$D-8P3!/X=XY 39I U*R5+-HQ!>I[7-*CT3_6V!
MU/HEN$:&!="'Q<_'BO'<KI)''$THJ'</7E.H3'VHYV>HC(G1!\XY2AP#Z@DM
MD",X(6Z]9%+A*!T!*B/6.9M[.99E=;L4))@O_RE*?D\EGZ8V%#2:IJ@1]8DC
MKFA"1GB#B _>8F,(C@:4')<#.HNBA7]5"33')<B*HV898.R'A.9C>YQ:+X:W
MWSU\]755NKRPF_J [W V4I;:%".V2/*D$2?)(<L<1H(;30&J'+,YX&X="[%
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
M^^@9YU7&#%%7;&I]RK3@Y4X*K!987233N0#LDP#LSO2F.Z=48$!42P%@ P:
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
MT##/4!+&1B:HLAJO-2*0C-.L9]U!?";5^@#*W4RPKK7[,&< .MMQ!(D9UM[
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
M,9.(*@]$Q!&%-,462:V4Q$2J0%VV*21^])Y*<7$\:?Z8%V$+S3>*HR2@J!F
MMF=ST1GK@Z>1(\-%!  R)@<>>N0()MYR9YVQE8^U.#5669'G&[%1%'D.BCS%
M)(0AQ GMD$D,%%E$ 4S"6P3_ L'>,ZFJ*L=8/'JS9/&\&8M+(&Z+$7Z,&^,%
M'W&HFW ,;9WK:%6 JD:@FDU;QXRA5G"%B*E.4U>,PU*D<NU &P2Q) ,56V>T
MKGKL"W/.J49_QPL&@;K)2@&!^8/ ]'FGB)UABB%?G7BT,2&-)4%.&2^DQ2&Q
M7.M8K4M25[C6XIUW6K9CVCG]RUWYS!U/GPU'\!6#(0^=02ZF/.[&X_#MIH%[
M5GC[GV<<H,4&_F?.J5,P?SZ8/YM$,":C(LE)!+$3B!N'D67<(N*8L#AJS4Q5
M-)J(V5SI=\^[4;OZ/+./J@!I =*E2&=4@'1N0#KMZJ/1*18Y8K&*"K ::6\8
M<II*Z92E4E>U-0E?"2"M>/6O?0LOW1SW9W=P DKBX>_0_+;Y;_@Q[LB)[1XV
MV^/VYLW%T2>Y@::"UB=63IJ5L_'O:PV_KHTF*"RUT4HQS+G"AF GG?>>8LTX
MEE^V,JW!!!-TQ6\F-O8_^*,8!JVXEV;+P5QI)=#W_3R(^_#>WUL=_W5)]>_S
M?X^P/_FG;3^9P=[QV[.=8\]W3N"_6Z!'H$L'GP[$P?[A&=S_'=IX]OG31[:[
MWVKF BY[^_[\2_)"<TIM/KD(QF? H#HF:6034T22E"RA0[QLM@<QO,XX1E22
MW.G(E+ \.6PQ]SXI)K256CBQUH@ :Z<@D7YW$-<V]X]BHPWV4AC;2WVPE^Q5
MDLW6E5P:I]W8BS =0J/9;O3AQC>==J5&-G_VNVU523P_',7JYFZ$YP# YG1Q
M\&<VR7P\<;$[-(L9>36K)$.5AT]'G1HF"*VD_].. 4KD67,)%$-U![UIV=->
M?#7^Y;?0[)VV[/FK9KN:_=5-OUW71G$Z:\UF*!A>_NVL&?I'>3';P$.7T,B8
M'KUY='FCNC0%7\-KBFZ !MUZ&6^06Z_]Z+&$;$AB'O38'U\3<VHLO5N#GFCS
M93ZD2-^-$VUGC>H,X!&A-[/VU=1IGY6W^SS=5C=V.Z\2=72VCCPSRS)@Y-J
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
MG5?\^BI4\77UC;:'%]KQ(<P*V#O]/.H5DZMV0 ?M_,7#=K4'?[U+5];!5<=
M7*<3S>I-E$=Y5?.4GD\-GS'P7Y7Q^3@Q K 0_#[J_WOHU1]#<E4J^>Q[_"5R
MH+9!8I0(X8#\B2)K@T+!&293%5 :IROS+$\Y&V$VJ"[E;):KL93.I_;.P[(&
M/FOMG>:C:^_\O-,+64KF8;5W?I(2;)4'C)0!N]^ X<<5*UJVO.SC&GA 6:\.
M*8WHXP&PZ;G5@E^U['CW[O]B)[][AMQWMU#SEY#\KG/Q^=/!Q<[Q;@N>27>V
MWN*=/W>;>W_"^R]VC^ *$/>OW_>VOM*=#U/)[^">S\<[Y_D]F<CO[+\[.Z#;
M'/K*X+W'.Q>O@=#G (&#[S<5,@KP/ZQT0%Q'^.%H0(XDDVMW&A&4U4Y4243Y
MXTL9W5=#GCE??4&Z@G3U^*$+TCT+TDVE^23!81L4009[@;@P#&D5%)(T<4V=
M==K;JNZ&N2W#3T&ZJ7Z\:)A;48R+Q%"9HC N,JZ!!4CGJ3,.H,X9-:PQ1$S!
MN(7 N-TI-B<PC4I)B3AS%O'D$W),$Z0(U5(PZWB28.6N"SE[?*]FC'N*DB7+
M7P%D*PYS/_2&^Z3O+[--Y)0@?U]NI^U7V_?-=N/OZLQ;-LQG"H3<J;[2#>.S
M@O65'K1C=!W,<LY=^.W:H=!;(&U[E+]C+,OWXP"\/[J=DTI@?U=Y1N"62XD6
MI+L7TFW/V*U81\5=2"@J9D:),X1S"+-D1$I*.B76-HV<S9MQ[Y3M"U2\HNCX
M1-9,IB/&1@B5\ZA:$Y4S&A@]T=P8A7^6$Z[H^.+I^'2%-<DY#DP@PF).*Y<"
M<KDLK26$YU2 S#.^MLE5#649BHXOHHYCCX/&427B<CHX8YV*R2FBI#!Y_?Y9
M9MRBXPNGX],6"ZSA5$J3D,$4=)Q*!>H-.NY-TL)ISH2G:YM*S=HKSZ+C*[\?
M.%:"NQHD53#=*&KSIOW"%:_Z^K1&R9T\+)<2O(9?(QG=A&"3#IG4_!X#NHC=
M3D&V>R';;)UG#@1%&<F0SL6>.<6 ; [,%!:IY]CI)$):VQR5/Z_)&[- 3N6B
M^#5:*D7Q%UGQI\T6)3BW)" " L[G\!72P3M$)=%@SB1-A2R*_P(4OP;S93Z*
M7Q3\7@H^;;,H3"RV!%9VGI/V8F.1X]$A8;#0-C(;0UC;A.FR0,J]\CLI$X&,
M;]OA02&,I0)PJ0#\8*ROJ9#ZK=OF!;/O@=GO9JPQ8P,8790A2QD%4@9PK5GB
M.?) 8DFLQ@:L,<YO*U&R?'5^2[WT@I:+BI8E9'R9H'3*OO51:F&]1U0+@GC*
MB2BQ)BCJJ(52(G K:@H9+V!:P+2 :8E*7QTPG?8ED"@-RUN?/J6<0HHD9*0/
MR!C+K > C334%)6^,&!:^2)^K<[];XX[-<K\L.PI4G*>/O@W=RJTO?O'K<F-
MWGZW5:$X>/%E4I'7[; ]2NOQNDIU$G[J_L=+JM$/3WWQ$?KP^@O8@L%Q1<$^
M=!CQZ"-RBCC$I028M40I29_ -5 D/#<)^Z@TT]8@1QU%7.&(-*R7R-MHF)#)
M)Z&>8 4N$IZ;A*,3H+/2(A*Y1%P$T&:E'?)$:ALIC=: A-N=F27UYQ\T<OZZ
M;M.VKE(C-3K=JZ1)X\1/^?-A5JEAVJ9TF=MON&Q?+_.]GI\QS/?7AM^J^I;M
M\Y^]:UAI<Y2Q,:<U&^>$JI)71>N/QG[PFZJ"W]2.RW+CP]QKP]N&!4Y&R0-C
MGOJYX&@NO#F MUQE;/0=:$HS7.7!BA-)N4:EQ?Y_]MZ\J8TD6QO_*@K_WGG?
MF0B2R7WION$(VF /?5O"QKA]X1\B5Q!HX4K"+)_^=[*J)+2P&S!+34_8&*FJ
MLC+/><Z2)\_3.0.KG&D(ICA5XH6P9PK,KCW(A)P+/</RO68Z>N7>B'UX61=S
MTX*B$=M%5S9*2U[/ZC8S/0OG&KA57RV?,O[B:^C9]GD0\Z15'=3^F7N!_JOL
M;'Q9N^)Q"U)8F6$[M.V@$.$'Z9W]L[5/L^1<Y6N56)DY O)NY\=R\%_'8S^K
M&SM>#I 0HJSZ74&-CE)B%(KC$T1R9+&E*"HK102/E(B0.]=>S12PU/@_3UFN
M+RXOY;VE*+SEU=Y:VY6!4<Z20XP1"#(5M9D<DB%)!&<J&8>CSVT\%S<__G71
MQQ-P\TXK_K/5#_6*WWO%]W9-)-2G:! UD>;#[A&9B',+5X59%%90AM^]5Y<T
M;KU8\52Z)/.>P5+NUGR4><U^%*1!V4]PU>8[>!M'I<T!FY];"17^2D$<,NN1
M9+-=^@4G.68>$W7/&=U_SY'*SYCA.;[Z<>_1WPK>;1C; H/]16/"PG#CBTNL
M&_8[QZ.K+UEH6O6+#+K$<Q,T]>?^8#R:([L',>L@VD-D$PSV-]LYL6?#=_^>
M=6/ 8YF;P_G7+U_R_7^Y 5QZR8/GEJ=4M4SKZDRB@HBL]]880!U*M+?*1V9]
M"1-P30PKV3H+@9W $#]I^#YUS(5(G?4"C(.B+.EW+]3Y^D_1A#TGP3JYEVMN
M8_XC%CW0!Z-Q_^Z22V(0N^U1_MV%TJ3"M[[4(RL49IJW"_2QW?L!^A/#<N,_
M_9/X(PZ6YF*.*?X!&,E\&_'LU,,$]?J-S#$!WRY'.?64R3.Z11/GWL]P:2J(
MDH-EG%K)C:=6<ZH@;$[8:Z*#ORUKP;=>@!D>M!TH;EBK9FXCS=N"=LW2>CLZ
M^M96<Y<3JYQ,%K',KL)I[@9E=42$>:V-LH(9GAV%18ZY!4*#:T3[K^,L>\."
MJN#K&<AM=]CX8'LVV ;8]3E*@+'B3/69GR$5N&BT_%,MYN]9OW,=(>)?%YF
M&5FM)'0LLK5TWDHZ#_RNBD(3AB,*5N3":DF0]LHA[R,@"F=2$WH;N@U[*2]+
MX3>4@6ZG#Y.>R1-ZH\%9D<S8[W>*WM@@<;$BYL@YFIQN\=5%KFA5?EP(YO%1
MEK;.J)#$1NYW#XL_:<T]/ 8W:*P0(.ZY@WG1_GZ,]Y?HS5*5?ZE:>O]R.:_1
M]V'E>V-U;1<\]F0E98A"J)SW&RS2/.0*X\B8Y1"H&?GN/2&7Q&DS KXT\; F
M<GF%M_ ]SG_U"!P#VRL3=1??+ @.CD>PIMG7'V9BEW8"H(O@] \KX06EN%1R
MRV;])8B#AW$$D4+!O-!I_^]Q.Y-MY1!A6'3S[YU=ZO(L@UEHY'W'4?%R%S<;
M97J:'T7&<=HFY"'UBKM=,^;2PQH''G-)KXL19S,V-C 3ZHA1R7/C^S^*]\Y4
M XM/R!0(>30H#6)LP*3VX@#>I" Y*(>>U\X7+=/A=A.?K'QDD79;:-D_8_FF
M .N*,;R&'.9&K]&T T ^JF89<0;]GOW1'AP/&ROML-38C)UV3$O%(JV!4/>[
ML*I?(P!R7KH5/VK\,V<Z*?[]P\KFVM?\F^+?Y/=_-4YLSHW;BN:HB&_[.8M>
M\;K%\>VF:=\N:-8N$JH;?Z^O(F(:,$T!U,!7!";CYXTS]<,L#6>-;K3#XT$L
ME $<[G:1T,\IV9)MH3?F8P#_Z*@_L&")/*C87GG!F*NGEUF;>JCZ)T@ O$+'
MGL -AOD7($#CO'TV5]4[PNL>V<%H[*;EH[T?0%.*N_W9=\-BL/!AD2<?3]O6
MAS]7QC.VW/A:W3U??Q@OAC:FCXJ9(;U7$E7D[VC\CTOHHBYHU'/BOV!\RA>
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
MO(8,WJ79[0I!AU598U%4;W_$@=V+TYGN\6Y1H1UE&5@NLH^#'VT?RYQK%?Q
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
M WCRM2H_O2K/^?%&,RYY(N#'4XUX<@XY2B5B0F,M.&4TYO(<<.AK77Z]NOP
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
M")&.(DL!\[V%5=#TW?O%A, _BCKF?BY=N-(A6;[-3D<QZS)GB:2+,7##I0%
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
M],.OH*&NIL/.H%_.(T%DL1?G/GO]#YAY9S#:]S"X>F(-T5Y!M'$.!Q901!K
M06=%K)I/P%+ .1B^E!DP0(3RF;R!:*-L/H??6\;/TM, =.T9 Z0U,4"2L(HJ
MHSX[&PZ^P3:,?._B6H_)O?#N!]%7*7Q!&E<?Q>^]N$#I \@,=U)S!F]SI@+*
M#"'1O!!(TQPC17."=9XS[01(WR4_2G+3;;2>AT_\CN[_FB(K7_;?XZ$] H)L
MQ:)HSV/"UP8!=@ 9G$OL4#OYB])I7^JO"3= ROU?T-R[A1T748_2!F!C?=;Q
MWX(U:0%/:M/K%D=1GL&UZY8NN?G[=C!.:#-U^,/'W<3=487; K5ZT._:&$\8
MG@V&B;O+R,%9? 8 T]>N@[MF[H=K@S/X[BA*PXN9YXW/Z@GN?/@(T^K'N,:I
M!F0;GR[CW%V$*\XISERPUKH<A&NFN%5$.J.X4,'*_ KA2FOPTS#+5W_HXF@6
MQ*J:>HVQL!*N6%3E,F6"-*#%9=ID(!4SCA2)_:2,TXXQGRE/DK&0K6@B-4]?
MMHQ7E:2?7'*E!VX2_;J2'/I5XMX<1;"@9-"*",H4TR28>,I;YHSQ #":X7MY
MX.Z31%3S7(K5[X8R+)?8$02BA6]-B B17X^*>/ORS8%15F8J<T@XJQ&(.!^[
MT487&^5:@#D:))B<*[H%_%<=_+PR*KJ:OM9AIT=^> I8[,J0ZZX=#29& ]Z8
M ">@[]"W-%A]YU5@M#\<@ I7@E?O8O:;W;[K1MLPO;@DRCB,TH$2/[P ]:\X
MBD\9F)&.!O+1<# ^/$HW /0=#O5I0GOX&^;3!7+NUV+A3%],[.3)$\N[X5(:
M$]C-8UN*C*13QJ]6(&LO;"^MR?P\)X_XZ,]&LU93-CLO"SA_WAT=N:$^AP=>
MC$#ZS3J19M^QGL8/*Q,#/FG"HZ,CWW/30,]$4%166YI9-YIAH_$0]F.CM0.2
MH#_Y'ER(279%M?*59V&Z8.MP(<VA?B&\^PAT:-"R??^V[U]TB<TL>)S+W*(#
M-LT^)XII&%3\ZCA6;9T=V[4&Z51B'FG7*L:FL,.N*:GLK!;4=W/+/1#T5KCE
M;F4-O 'U*0IM]WZL@6!'%[NA+&B[-WCM/_AZ,FZG_W80.6D24FV$ZVI8W"?1
M.YP)$[R/98Z#HXA)+)',C$:YX#$PKO) U-HFR^FZ$,O!AII@@5SO$\&ZGT9U
ME6/W922J/6A#+_</!&>P9I+&LW@NQC #,C)CB#-+G T*.V[7-O,-O$)7.@-D
M23M:*M]+WH+Y-*)2!R]E0?29WD&SOH(>OHL^]8#DR"9N>6O:H^V]3P>"^2"Q
M]2@PDR-&3:0]Z9%@R@CI,H,S%NO>T.7"%.OW(A@>*!.!6"$]8T H6N;"T)Q*
M4.^(%EDB&%P3#&X(YDD1S,F!]"+C5@JDM""@E,LL'O7#R&98D1QPRWF_MLDW
M5AEV40>\#\T(9B@(/2:%,RP+L2J;S3)J,1"3\((DFLEJFLD:FGE*-'.\?V"T
M"$HPB[@3L?<;J"V@+^0(@\S@1&DC8G($W6!TF6:B EV+K#I#9U$MORXVF'[B
M1'J1-M;!;BC./#S\*XB\C7D_X779JR[/A%0RSVG&6)XIG,&H00TBF:0L$[?)
M.;1'8(GU?*4%+T>L:YTZ.0%J]T!/]R,1E11:%./3<BWV8G[W'@SO=0^^_>O1
M%8=G'1AB0>,P#CDM0'$*L/@RPQ@I124'?')&ZK66!^X[@WT8#8$5GZDS>"$C
MO+;X%QEC:FE>Z^$]+UW"I7'6J@S7N4S+UKB('*9;KWO:GB @W4$/9E.^+WG@
MXN73@?.]9$N7WI;:BFOI*:&^>F17?#K8,#E(41[1A%WHZ;/"OZI_^=UUB[.>
MOGC5[:>U3#?]/O]"?K;<+BF^L+S\^WG7C8[B62&09.F\4%4(JWIS=7DC75HX
MWE%>$]E&SLB5E[,-?.6UZQZK-G(L[_74Z]^(,7_TIV8;G%X]DV8%[KL"&(@2
MWW= URX!N=V=-U2&N_&DLECZZHKCD-$)[H<_YM"@7$#AI8ACPH HV6]Q<O0%
M3Q__VM//YJ;_0YOX_8PSLA^ZQ0D*\;C/3MR,&*O] %K"E31PB\+QOTQ]D^\1
M?62/9LA.;-,9DR+N]EO8['JOXU8__R!D>8H8WG5Y>+E__/IX__,_O=WM]UE[
M^_71_N<V_W+L3CJ?/UUVMC_1W7?M\_V/"Z>(85Z[VYUN^UWGZ,OG3ZRS_?Z\
M_>[MT?YE[[1#WF.84];9LVS_\O71_UZ^6:K8&!AV06*&LH#!]M6Y1EJQ'$P6
MIQP6SCD18HF";#EK]GZ57[]GV9*?P6'_]9 *V[=:C,<H@_^09AJ_-B8^T"'<
M8.+3Q\3.?#_- X-S+[C.D,>.(Z:T1A(#, IG);$IK&C7-L'(>:QJV TF-ICX
MG##Q@0&/!A.? 28NE,!C0F6$B@SID!/$<,:0=#H@2R7 (19$!A(Q$3^X_EV#
MB8^!B;=T@3UY&W^[&Q.U^ZZUW_4]=PO3_L6#[Y-):5D%OO$D8:QX5&];";ZS
MZ7*A^\T[=.F'@P:4[P;*.TO&.R;8""<#PLP *!.+D9$,0#GG3FONN76@J*:,
M4?+[W7#YA2+L'?3'.ZB)+QYSGDQ65(,Y/QIS%HUCPAG 22QFHW.+&)6QQ0OW
M,:G!B>"]940TF--@SL\V,AO,><:8LV!\&DDR(S%&0>D<C$^3(<59AKQW+I/.
M",9"@SDW LF+#PC_,^@!4_?B\=VW.M9LO'*E^*_50_SY17MK@)UN:>/'NSN4
MMBN3<6?:H4][*C2U2 4M$!,XU@+A E%!<^M!QC(9HA^/+^?'OYS^X0WW/_&X
M9L/]C\/]I?$VY7XO+?5&Y$C06,,*J!]IX:-*13S6E"NB1.3^_+&R/1KN?YK<
M_Z0C> WW/Q+W7RS(?@?<#QR.;![;?#/JD9*Y! 5 YYJK -?)VB9>=3;NR7;Y
M?C:V24W4K;^ZP<=B$/MEB?I;FW+/"856GE&[E[WQ2.5LKH.9%]SZZD=AS?NE
MT)2+JB.-42D*Z@;3&#0-:0PB@AB;&^5L[.<+6'./UE>/Z5!]@7QV+\V^X;/G
MP6>+X1@AC20T5TCP:,\S09 &?0X4?)8[ZDRPT37:\-EWX+-[Z= -GST3/EL(
M0>1<*Y\[A9BSJ3\]Z,XT(PAG%F-N $>U?50^F^^3E@XG+ST9_HX4V>V7Y^_+
MX\MI>T4>'!/&>P>ZEE @!G2FE?6">2KS'!]@JM:>2?W1U>55.[M[;UHX;U51
MG^M[>SV\.L*$X;:[A>T-BMB2X.G4-SBI>>K;/OER^N7=)][9WJ+M=Y^R]N<O
MW?V]3ZR]MQ\_P_NG?QZWC[^<[E\LUC=X"Y]^.8E\V-ZVYU_VWG_[<OKG46?O
M\%M\=WO[G^[^:?NB<_KE^'\O+8QGYT"H/' ?"")!F>A-8DC9G*$  @G^P[G$
MN/0[ (5ZMQ7!R!ME U6<8XX9M4$:3H/W"@!22&K<8CV$MUL['UK_;/WUZ<V5
MC/4X-+S 2^6.WCS:^=GE)-4;RY0AFFD/"Z %R;G0G'II0_A)Y1FV/O[1VAN<
M 5O(6&*D7KD?72=Y]> B9[42:[7:7D?&2OTP4DF4&6;[SH.^=HCKK=\BS)#L
M][F53)_AW__5<C[ /<5,"8SUF9K&,)56& *:G ^&)ZDVQFF:9ZQ$,5,T(\[7
M?X/9N;(8<5W@WTW6 #[ZS[A;K4\LJ-8M8"7@2_&#6"RMUX67E44V!K&=2$M;
M&ZO^QS>=#0=]^-U6JYL*0E;/:\&0SF)=T='L>$YG-J.LWC9]5UTSM%B/?07@
MZ>7K1D?PIF*]?+B^XF%E]8W9FI0C4'>*RFTY&K0*GRJ5QN_Y41Q;NAY2N?E>
M5YLRP#NP=CPLIE4UNWW;/4N%F5,YU;H$R>0A,W<.U^O;M"E\O^R7I9>>4=:I
M/AT4,&3W5?='^M /QL7-;]AHS9')"O)HE6U%QF>IOCYL.RQ]63<XU2PIEWNQ
M-69\45&D):QJY14 8=T .S&=@XZZ\[BG8QW6L_%HKO_F\E; ,G1'L4;I",@
MEJ8BB*)U/':'\1ME8=1N_^N@]S765 4ULPOD54(DO#'HLC5BK%D41U*_;\6B
M3/!Z26M90O"*^1C9R&,9E+-!D>J,OTHLT?WJI]5/_FN^8DZ%^=GT%MCA06\\
MNOJ6I3/]/PFC8RW,68$V^_-H.%45#STR0Z]/D XPV%>Z=ZXOBK5_STM $'8+
M:[@X_7*2F_]MAO_>7/7BE>+P1O&V( ZU-C@60&)@'S&?.9E3C&W(:% YYS)_
MKN6.YME['NF_UM6P6D==8)2A/2H+\L[ >,6]B4%3X?KI/>.BK*1;,>D,WU9X
M/WTHX,5@"$1^616OKQ[7[2<6C%41S'"@7:OGO_I>1(^J -)#2AY5E@J*KO57
M3&WPI[,KY3B<MU6U_U=)#L9OK6W^%9>@A7^F"E%O3ZS+_9_Q( KV!/A%Z[=Q
M7[NX<M[]*P*R3L7?*BE3)-J)*8;))5+B:C$+K"#R-W[1#25/<T/CCA5=>"4(
MX6J_HA"=V; 5VSP83O @*4\1)D Y&7Y-]<2NUC5 T>PFW:ML4]R[*)\T^:LN
ME5XI+;"8PX&I5G2]'.K8 ( !?:5NV4E9&,?BX: 03NK4=_N@8L 7X,EUP[I?
ME>CH4R&Z<7^&0*K/2[4RJF9C, '.^[.5[I9DRQ6TJ6>M@ ?L\C/8T5U8H-8'
M#X9$,L9>ZZ+[Z 4!?XI^,L.QRY Q,2AL#RXF^R'I'K%08F473;4,4#EFFDY,
MZ"M^*3:7 -LHZ1>UM1&Q*UJE$\/D!@ODN?1^NG:Y@8RJ!A4M%NNY8C7?XDC;
M9%6YV29)H39;85* V6?)I@(:C&C<=5T]3*P8NZ1&8QCVR@]3[XW*KB]9-W6'
M.(4_2A,9C,C(S&!NIOZ4%>2/XB8E(ZBLC9DZ'X$)O-W5A_U!<5&T]N(W/EZ
M!G):M%+[H-C/(C5+JNMRSAM^W;I;9K1=]; _@*V?*]BI%PJ[WZ4IDI1.64N4
MSU7.'*:&9$KD-M-8$\UU*N&/%5@R[/J.@Z]CC5 PF&$7#'!#V=\M^4* [OZ8
MG<]?-6<\EUZ"/]K=NW/>V6X?4$&%(DPAXFF.F# <R9 +I!P1BIO,*&)B+?;K
M>@E6#I_8BB7Z*R)CE(9Z26\1:(J:.:8$.O.]LJE-V>*D=39(K69BM]:*"N'6
MLEV7GK8G@\M/F_YFXGW%A_C;;M@=C^P ("KY1?\'L*8AS2M($S[;/\AC\$$%
M@3+E8WOS+""M#4-8:$FQYKFT)K4W7U'UO:;-2?.AZR))AGOA,^LI@<>'C.M@
M.*-<QU+.VC(?(TDE<: IE<PT:[L#45@0PE\34:SH.E-'=,\'0U?X_J^X[9>'
M!U1)0N+1=RN-0XR2#.E,<\08-P(3:U3T,97.D(LRW6ZA >79H  =8@9>)AJ.
MGJY_1)4^J JI"$?M3X'/$L7\2&BY*PG-X$K2;=\.AENI#7!5][^!E)6T=='9
MM@?*8:5E;I C+(^=<Q72D@-;&RD)Z).*2KJVF9/K(&72" #D7MD7MQ1SLU&?
M(NK*I6&6^G-5@BS60)]1O,MZYV58".1975C]U(^.!FZ]=7[4M4=3[WUEJ=96
M83&&B_"\*0W#QGNKBU&QGOR2D21:0#-^O?5U>H2N\NV7(8!2[YSTJAMVH]F9
MG)=E6*+N'V8F498P)\ C,\4I3/38.5ZJH;=>I-=3+AS%)FUQ!/68X<)D(L7Z
MHFT1U^U.[:U58-@ H$O"B/8Z=SDCF+J,.QV\3?VBE@Z_K.@7]6!M<\5YX5^0
M]<JF/WDFB:49LB3/$&!Y;+*N6&S/00)HF2+5)(U+M:*'2T+FNM=&JVJS 3\G
M;0#L9%L6K)IIA'"6/Y-KMI8"=P%[RST'G23+&75,.-!,G)8X-K;F.6?!WW#
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
M)VPO"KP&$!M 7*RP&8+BDEIE\L 4I4I3YIEU+$BE.:=EX!P>2U<'SAM ?&J
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
M!TS:-&^_Q_"N T< CC"8%-IC,"E(9@!XE4'.8F4EI1G+09D;]/UR$UD@N"Y
MZ)8?#D#)L+'_9+T%J:/HN)?X ZCJ+D")047(O&5<Y(XYSY1C"A0'8PASA#IQ
MYY["CUG:Y-?#S#<$QG31.;999SN.X^3 J7C0B6ID&8WN*>J0RG.@&*,R9ZS2
M,B:W\AN-T,.JV%H1:VDX8.UQ+$P]!2&2T/%:?3#$/Z/*W?.S:N%(?P/Z&XV'
M_=(4K3MXMWQL*-6:;7-3];^=1=X9D\2.A\.(U<&[9'S$!]=J0D3X>YNX#\VG
MY%>&A?XHASPY1?.F-(Y>EZ-NJ'PUE9_@SM:!R3.JL8J]$G'L8> QTAD-B/-
MG(8/C8V5&3>N.G<]IQE4LKN2[4 [?= G!Z70BMV/XW'B*&0__'_Z].SW[41:
M=NA=-QF2&M10>!H06VKBFYPLVI[$1YZ!AC=,7X\D'1TQK53V.ZFW/=T]!;H=
M^C#NNXUE<[*UW&;YMNUU^4MHKZM^5'M= )/3[B@U.=[JNZF>#K(Q:C&P_>/A
M$VI.^JGFM]Z7=_N\\_G]>>QAOA_?N=TY!IV!=X[;[,OVIV_MRS>7G>/#\R_=
M17[[Y^3+\0G^LOWZJ /VU)?M]UF;M#E(#-*^/#KI[+VY;.^UR>[VZ]/_3<_X
M='Y@G'5YK(#* J@<+*>@?&16(9L1,,.QY)[HQ6:U1@LMF3$"[F4,U'4A S6.
M8RG EE)FL9OI7V_>;?W5^OO#[A]OWFSO=-Y]O$=#W9O?.3]&8:.!%Q&#D>A!
MUX;3S%ENJ,\RX=G=&NK^4"9*3WS5'<'K["T\/7^- Z!5O] OH'_[;G^J&A 5
M50,,JL%DAJT];X_ZW9/6UKO6;Q%&2/;[Y&+Z&__^KTETZ.,(9$ =B_DCX7+E
MG_S@#TN)D+X":@<H-_%+;=WOPWA.HZ\39'3_8J,U]_C4K+U">-"4ADG$1$FA
M6\78%%W7U<.+A2;OZZVM-Q_7DR6WWH)U/_%PUWH2/";Y,Z-1"H)C7+I/JQ<G
M1]MY-"+'9V>@V107!<RE?%EMPQ:M\5GTX5;WU"9N"EJ9B^G(9R8!PTAOU+7$
M&L:6]_%I<90I* $T$5O])A,Z#K(<<K*R85(ITN8=C*@:1;*MET>ZGD0@Z#*]
MI*6MO&O6 51ZADX!#E([X3K25\PN"9C.8.%,8W$BTD=&R[6,*BAH6=,.Q'4H
M<$85<%T8TBAINT6]2[>=T.Q ?@/A[D''*_6+HE51XNSC:V+<6"'NGQU7@@WP
MUIOA.!(W<"1?OQL3E1292#?>5Y%I&<$J*=F5H8'CL3M,_.JZKM4?C"KJ]#5M
M5@0U(9R2]89Q$X=>N[B%Q2AN:#)A='=HAV"? *6WCC2PA/?]":V5P3(P1B+?
M#8N-%[!+<U'ILS.O>R6!QC7_'_@>S'>R99/-^G]ZV"N&XR._T=J=B7/'/8:=
M%NNWO!N0J-ID#WKU>3()X3L3S(SF30$WSX> *C "C?RT6Q155+0<>CWP"MK>
M5M;?Q_'9$""]',%&Z_7%E&82Y0WM484+6*W?^(!H\L8WPSH!A?W?HGKW1NMS
MZ=;K3@=>/BQY_5KQ=? 1W'56QAI2@FFDP\H.]B^!G(#I_QSW$L/GLR*XDJ[
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
M:G]RA21]VI_D7A"<)/B3!,2=.QR0YMXB14/PRC-MC 9)%TVAZ^R\.CMO)3(
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
M:YS+"^]D\9>].HUG@_Y>=]/_WXMV+_[5ZX8+&,?W6!LG"S=.9MM8>(LC+)1
M(DJ,N/ 6N> 5PD1*0:51DN',:DIU30U?P]2JP-3"NUC4,/7,,#7E0V6.):HP
M1T3G^!#!N1PV8<2"4H83:KW-*>!-PUXA7UH-4Z\4IA;>P:*&J6>&J>E*588I
MY\(A;&( :PKL*J,,0XICZJ5+S'*RMB&;L-A+!%-O)\^I[E[Q(MTK:EAZ3EB:
M;5WA';CKU#'DD]0Y$=0B:[!""@>3HE91"+ZVP9K4O.;$BC<OUPMO75'+]3/+
M]72"MP"(MB%WHR$4<1\\LKEOA?/)11E4$MDK(DVLZRS'5RS7"^];\0"YKD5W
M3M&=[DM!O)&1>60<D3F@@9%CW"%8+BN]$=%K$%WS>/KW!0KNVSG8JKM2/']7
MBAIT%@PZLUTGC,%,4R>0"2GSUAN.7) !62)X<DFY2./:AGXTD>KRA5!KN7VR
MEA.UW"Y>;J>Y)PQ70H6$#"9@[%OED-&$H1@%X<DS@D5:VZ"XEMO7*[<+;S=1
MR^WBY7;&R.>*1QZ13B0B+B1&ACF&)+94FJB9Q)DV89D8$UY]/F59171;5N4O
M<H26S^^V+,4WFYB_^ ?T:F!\X3TJZACL<V+\;(,*G%D(92Y5$HXC[A0%*PTS
MY+5/W.!D8K1K&ZHIU8+9V1<@5DM.;%@#; VP+]\"HP;89P;8*>=7"F58C!0I
M(1WBW$ADI-5($.>Q2Y1YPG).#5X8[6(-L#7 U@#[;!TV:H!]9H"=BE($8[FT
MA* H<(Y24(:TTQCEY0P>#%CX7[9@N5A4=M#+ VP1YOCGP,)--X:3VKDX!>'Q
MY>]YR[?/+HKV+O"7T/Z^\5_P8SBU2G@X75<"!.R\VV_G3_[6BQV;-^Z_+MMA
M<#P4KK$O5G/&-U^Q#J9W,;C[*V,S\R GL??\&$'SF!09K7/Q.,9_'O>&HSFW
M1Q&Y7K3?D$TPV-]LY])>]=?^.3&GT_89FGJ&T],O)[GQ7ZX'7[WEQE.+5 J_
MILEKQ;WTWG$EJ-:<6VJ25<X20<+DDSVUO2,82+4F^42Z^DO>>%,'U"<7_4$[
M7;W0L]\]CSV8YME1H]/M]QOM?J,/H-=OP/_[ ,_]0:.;&N<E;O:SO(2B@6IW
M<!Q[C>[HRS&'N_JQWX17OG.1Q:C1SELJY\56;XY]T0^/P4=?7&^\F_MF#=N+
MC0"X[@>=*U@FV,/MU,ZBUQAT&_"E!MS^/!: W^C'HZP,UAO3,SXK/CFJ.!U^
M,+^1U0S\FR<40^.HVPV7[4ZGT3X]M^U>\:$\O#S''HSXHI<OZH]AI?.#".V^
MOP U$_*5=KHP5U5\O'A):7-L<)VK]<;D3IP C@4$>B85XV=_',-%)^ZF3_%[
M/+N(_3]ZW=/W/V"]SFSG'6S(+MRXOWD6_MT]._HWC#"4"O/WJP^Q>]2SY\<9
M #=!&/M[^7GOP>A^[W3]MQ55E0?_<XS]Z=]G]JNYV#UIL=96Y_1@[\MEZSJ<
MMJX_PG7@_EM'M+4%*G#O[\[!AVUX?0!J[SW;.=D^E%AH%[E",GB-N/(1V2#
MGPC!&F+@'2?6&A$,BO.,N[V+.!]>O! X[(%@I&ZGT[W,.[M0:HW^Q2F,#2[2
M+^3F71>$X>SJ__U_-"7J7T/T -$O!?#FVT>CC0,;_PAPM9^-K^)#5]'V^HUX
MEH5L*_IXZF*OU/^,C!@)JKL/E5VAQN$Y=.QY/_XV?/$O$+KSCKWZK7U6S*;X
MTK\FGVY6"=.'!AF-R[=OM,4Z+C5&=691W;EZ>[UX:\HL*=\39IWJN]_&Z^3.
M]WYV64+6)3&_=-F?OR=8/5A)Z8,N>\\AUIQG54_CF.D'^67_V,YZKWL!EPC]
M_WP [<=/YE8:CR\S.W7K[++BFV-.#V#J6+7ID[<]?3PQ_5?/8/GEK#T Y?EY
M ";UXB@L7W4@;K[)OYH@FV7:<L:I5E)P'ZTEE#J1<%2,8$W-W,?$E0>1'8AW
M<*,\A*_MP?'0B7@_= >S Y&]H3W[XTV$W=JMTY8X^ HCIOM7NQ\^XM;7CV1_
M[_>3G>L_V_LG1V3_^L^3@ZUO?#;LMGVU?]WI')SXZX.3;7ZP]?''P=;?,$;P
M2T[_;.]N_7W2.MWYMKMWG/V/*N3V?K!SW1*MDZ-#< 2%LRR@Z+!'W"6.C(P4
M)9=BA'>D"GQM@Q/3Y$_/>+E,*7\U#M8X>'/8P(2RBGJE&>.>8&.]\]91K)7V
M+I"Y3W-K''QI'+R:Q$&FHK-.$H25=XB+E)!3P2)L@A0V@NIC<6V#"=P$;5CC
M8(V#;Q('@V38*9PL2 O'7%NFA!4J.&P9TUK/?>A:X^ +X^#.E#UHP.H3) BD
MB33Y%)8C2X5&/G#AD\&,&P8XJ%23DM7 P<5&X5[.:]_I]@;'C<WBC,<V_G%S
M<C;ASM\=G*.W3OGU5:BXP WV- 5+*5>9*$8IQIGUWD6C?B&UN<:H%\6H[1F?
M%5O*@DP.22\"XMIH9()2B()!GJ1.*F4F<].D=,ZR]:<SN^8H+'O=TJF-))@&
MHYAA7+-H68JY2YJ,SG%O1.U)K9QT3GM21&F2!$<.1X*X33F/"PO$(A>,F*AE
M*LCGC)FS4+26SB>73N\UQ59P3)CD+GI'O.,<)VZCD\JGVKY?->F<L>\MEI1)
MAD*R#'%E$[*&"J2"3L%I"W:^*NJ$A'Q^Z7SU)V^;_;:MN5SN0A^EG03#W8(#
MZKDCQ#@EI26&::,\8ZRVW%<+?5HSEKM1D6%E""+<4<0IMTCC()%(1#KF&28V
M,TB0)N6OD$"[EO21%R!);HNHL7.$>PI6A\,A),,)EX%X4WL!*R?I4UZ 8R(0
MHRD2V.8<5P5> !,*F419[A4G=/2%I./7V-&CEO0;4DBLG#?*B!@X\^#R)X93
M8B#Z7/#ZQ&#U)'W:HPA*1D=!IVL%FIPS31#XC YV'B<L&)Z\Y"#IJBG4,DGZ
M:SD6>'_1ZYX_A"#R=>,,. DT:JLT48$3;8SGA%A#!&,*&Z5KWV&U<.;CC.]
M(I:,<H&\#*QJ$::4A.>;M-.$*IKCBDHW)9V3XJ0.+#Y#I^"@%/:&)F<X%=(I
M30US-"C"B97STSW6XOG2XCEE\!, 5VF-0C)ZC'BD'&EJ$W+&4BLBQ<S*M0U)
MY^\N7(OGT_?3S#S?G$=&7 1YU+".5#(?E,#P!\-K*WW5Q'/:2B<"H%=$\,*]
M53FO!R.;^<&B<#%'WI+A>&U#BR;#=>!_\;+XN7MQD[Q3GP#<B4.8!J$\-8DS
MV*/:^)C &F $&Z*9];45OUHX]&76BM<L.JXEHB9D&JT(9H(T&DF.B8]$4:94
M[@$EZ3(%"^JPX,)[0"7%N3/"A\B]P];H2)-2)@8#?H"O_8&5$_0I?X SF325
M#NF$*0@Z#L@&6$Z7/-B7+'@CY(*:0M6"OKR";E/T0EI)0R(\&NRLD<I+E?NU
M!"E,[5FLFJ#/>!8N2,J2 XU.1.GX6^TU\M)'&IP)C/(LZ$HOJEZ@#O_?B.)N
M9KMZ\]%_AA. "/51.Y\;5QN52'0I>((%YJ3.'%HQE-F?]1LLSK5G 8%7R! /
MDB,3-$;$D9PS8JT5;&V#-A6O@__+)IU>),>#HRYD+FSB<W"12RE-TN .ZCKG
M?_6D<\K8QSPRZ;D".U_D;!\'7KT!)U]:BF718U+2[-43/2>'1"V=S]!!$> S
M&A*M$3QZY7"@ 1M.G/ J15=;Z*LFG=,6N@V*,8LY @G%B).80#IS!W9G&);2
MZ^!TED[,7Z BY]6'_HM.3[]8$EU3XC_# WHU2+[PIDXUDK\HDOL9+X@R+"(L
M,Q)&9"2W#AE0U2B0Q&WBW&(BUS8$XTUM'MV&9.&2MAI,-C7FUIC[@GV>:LQ]
M:<R=\FUEE+E@A2!O,C.88@IIKC%B08)JQ3@*XM<V..=-@Q?,B%-C;HVY->8^
M?>NG&G-?&'-GSA0CY8EQCG1T 7$+=JYSUJ#D:(B<&Q&"!3L7TZ;0ZM5@[F0W
MJ.E>3Z^GZ\=YKECJ#:Z:C?..K=KBQ/][T3XOFN2X*Y#V"Y#"JU?:\D.Q=?S
M#A)S-J8 XV1UNFAP)1;116-1K>!7JKW&KTQZ*3LO/*3OQMS]1E_S YOLU/'J
M@^=UJXJ:FOAA3@'GC"7OG(LX<*:\H1)C%<!3MR%2' ZW'Q;S_JLR3O[*ILGF
M67@_-$QVXN!-&/W'K:T_OQU\^/BC!=?<V8/O[/W];?_KP?'^R9?+?=JZVJ<?
M>>OZ/3UX-VWTO[]LG7[Z=K#U_A+&3W(KO)VOGXX/3O]H[X#34#H+1]>MO8-O
MM[6BH(D8HRQ% ;.$.)816<W Z+>,8V.2,R:L;6C:9&3!-G_-P+XL E_#W'W9
M&D0)HKW$2C,.$F%"2N KFTR)BQ7%!<P](,Q<P]RSP=Q4/#DI'8Q6'!F7^UPK
M1Y'VA@#J:>V4QHFI4%1BRGF3I9:38'U1#MK+&:'P],_\0RA6'C35UY=!%A@3
MC&J5' 4HPMPP;K@+5G JHN6^-KV6"Y-N8U1/SF(34#"6@^E%,#(Z%VD&A[%E
ME-K("LYF]>BL@MN%_TGMJX>&"]Z\("<P*;@@-E"-N4M86^)DU")Y#8X4D[5Q
ML72"/&5<1*H-QT(@XJ-"/ F%M%42:18-CWDQM2CHG1]?C+5 07[U8:SMLU 3
M/_\$=P*/GN=:P20X!S.8DX*3A 8N:0IF,09$#2US0,LL=W,0F HG-*):.K 1
M@@&_)23X(9553-. *=@(@BU1E6==SKUP.M<H<)9)H0C7Q#LF/5,>5MT1XJQ;
MC(502^I\DCJ=L2:IU%)*) VCB$OF,Q4;""ZW3FH7P3<+:QN&S4GT])+UV*L?
M1'AGSVSX-1O@3?@>(026DE8TZ<B#C#9X0JGRS,G@G5M0$*%&ECF099:#E0;M
ML5 8*6X%XHJ ^L?>HQA9),RFX+D%]X+448)7+*D*@\*GD0JE)??1::,%%3H9
M9F3,!:.U#? "DGHU72G$1-1&())L0MP'C1P8[@AL-A8QT<PIGVV 1Q\QU&&
MNA1T*8Z ZQ3Y\13YW%X'E')0*7 '5G_@1#JNHW7$:9GJ(YGE O!9HDP="08#
M6" J'0"X,AI99QD*&EONHI96) !PW)2BKCJJJXYJ2'WZ4^ZD0M(\I*(>,&BM
M-!8A*>="C$34AV-+!ZE3-K'U!EOC,/(F *0&\&,-I@Y)%4!/4D]\8@"IHDD7
M%AI[>4B]I:BHFMK.14%'/E>1T?C-3R[Z@W:Z>J&ZH\\@"OU&+_K\ $.N&KJM
MU C$";YTUL@B9_,Z]AN7L1<;_VL.P2<L64NYM HS3F716RCQ1'5,SB;I[J/5
M$,]6;BA7%!@._N<8^]._S^Q7<[%[TF*MK<[IP=Z7R]9U.,U"?G *]]\ZHJVM
M3Z< %IV##]OP^N#X?ZZ/R,[EH4LR*8LQ<B(SD'KBLJG$D0[8:J,4-=E4$GA]
MEMZH 3NS R^:<^T(KQ7%<+-D*.&&*$.9$[GAE/ VPO+?5_1?[X@GW!&T]?%0
MV4 $\0K9F"@@?<2P&1A&(E'"(J"J$6%M@\GU69P?[HBB*G$NF,!)97APA%K.
MB;6.$RH28]@D$GBXKRJYWA1/N2EV-P]5A,6@'B-*HT9<8HJTU181)Z3P&CLE
M!, $79\]P1YMBO99(V-\,_\DQ1;):]D$/=0_C_#9[[%SM0XJ;M#H=/N@:VS_
MN55-']0=O)K>3#"D[3,/^^;?,*YZF]R^3;Y=@S9)GH(VH1HIXC+?!\E\UC0A
M)X5E7#A/ FP3O#Y+6_]BRJ1>\T>L.=[9/.2,8A^915'"<H/(1615#"C(E#0#
MWP"T">B+]=E(RTNJBWK9?WW9O\ </-G9._JQL^>O=S\>YB0FK2)'LJ"QAY5
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
ME\\Q"_$O"<R$L!0E>"55 (#92 @JR2B$ 5X?]>QI690W_J&A>%2[NA2>H8B
M1,3^<;<3\O:85W@F9Y>GE84'%.IY#.N-/^""@YE/-1OM$H_@4QWP%8IC^:'Y
M>C.NZNZA.RZ/Q=>FQMULS"&D5CI,N'71^]S#WNJ0L,/<DFB9%T+=(Z3;.W\\
MC93^NWMYBY"F]H\8T'7L=4?RB=^<?+[_T;KVA^"", ^J%?G$.>+"!^0<%<A2
M0Y/*W%Y6K6V<=6?%LV39R)H3%) #96+;H:IHS=P<W4;_8GK/@P=PC[LT9I-4
M:I_3=9530V _M M39WB+FXR0_Y@TXBHK!M]\Q3KPZ"X&=W]E"7SGPKI1=.H!
MC?T\[@U'<VZ/(G*]:+\AFV"PO]G.I;WJK_USTJ8#\VWJ&4Y/OYSDQG^YWC\W
M;KOQK1;XZ[2HUS8R!H[P<G;O#A'3VQZ8GMWO /M5U?89S&#RL^N-K8LX?#O$
MHUXL%,_%666*#:XRCU;7MPO54^B5;$&>5L7@N61\7$=UXO?8F3(WLWH;VJY9
M2673MG0"KBK]E756OV1+R%_K6/\M7P+$IUWHAO,>J*R"CP*LL]ZW.!@O39\T
MJ8]M/QNSOC"J09.40?/B/EU0-5=YJIG/^.@,GG?Y["HC=V0L%]JI5T39(Z@6
MN&".>.5;P5,K.(-@?^7I-BZ/8_7\1X9V)EJ [=Z!JX,^[U6O\RS6&U]C$;')
MP%^,>?2EFP^5E[R,,(_O<32(["B<@DKSY=XNU'%Q@8N>APG#Y2J/86A15$06
M^3/#V0T?[KGM#=J%-5'H^;S@IT5%8.E1C%UAO;'3O8'.3.A\;J^*05;;9?C,
MB\5LQ':F@!G=+U6:/^NLLV![I?U0O5N:#L/O%X,8V37#U;!7IU6EXCPF>.8H
M!@'7S#G"J06=;ERB0II :9*.E=4;@"OL'M;@!2GWS5XO*_7"N;KY2*7R5X4B
M[/D5OMC9^GBHL974.XT85QAE<BOD<*:692J"+6"E%K:H[5!W6^2W;$.*AYNL
M">+6!BG(E%XCDO/*M4[=BQZ W?\%]WU0"EC)[M5O%%1'C9+>J!"K_/7"I)B2
MB\(3!91K_&G/BBA :35OGS5:%@2W(@T;S$I"Q:EQ([SC<GW;C,CHD]7H2[&=
M5WA$I(&"$Z2%4UPY:;6(0N!@+*86\_A@RNU:>%Y0>+9_[(+P2*>CI,XB\&G
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
M6!'.8C\QV_98D!)?4$)]GE),0L1DD(;+C(1RHKJ"HOK (3DO*/;FT>1XT@;
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
M!V4&6N[GVN1X[/:O)"2>3E:\7(_6S;3UID ;.M ZT*XH:*-+T#('VC6IT6.
M=D?\S("E%>_](._J\TWO"T!T)FFG4[\_'6DC1UI'VA4E;7Q)VN"EDS81\L?W
MO >M[0_+EMK_WJY-58&BP3ACZ&&_)W]XS=/+Q,&/Z:R,'?,<\U8@9H2B".,P
MWE*,,<JPTK\PC.=+Z(4O'7IK4Z/;79/5,OYLF%&Y7,79'++'JI>8+$P_,J^>
MA]$(>KLZR0?FR(@R7P>F#GP.?*ND[$6.>VM2H]TL+_K387(+6]L466L[?CRW
MYJ+@A3+."][K2^,>MG%[B,]+W2V[P_3:5EFW4?4Y;51U<]/JS$T!01PAPN)X
MJTV#@$9B&#!%+F>GV(5%+AG[PVBA^=F_2I[6>TP$9$:,U'UG Z>#.\X]8%PH
MO<0<=YB;GV<[93[&D6&-8RO4P1PH Q3\\*H54&=%TE/GFU?4U0FH70-75?TT
MJ6Y5>9R2?=,[/"_ZN@,:;;TK*P^_<(2I"_ET-%MIFK%QF#MR.%NZL8[G5MC6
MF'+,4<Y1;J4I-XYLQPONYGE6E#-B/$S:W.F6FW4-AL88$X6G+7Y*8F@ACV^T
M"B^9<7E4I>79E$]Q83_B/4@4.!(Y$JT.B2(2T6C+I"N/&9"(7=U4N. 6F^?$
M(2N6I6ZE];+"72P9#OUX# 96P4,J&,8-O@^*89@+<V1P9%B9H);QXBY><'?*
M<V+#;>$B7KV^[&"0&S:SX=A%A#AJ/+4^4>9;P[%]2;8$P2&.AY4"<(RYP5X\
M-G:SM'\\,YK,V\ZU.3)[;.38[+3P0=8U!V&?VZM%IV>.,9B]^O7GX?MM[[WH
M_O ^'U8WO89]&U!2+8J>S*Y>-$YYXKV":^UI>)72S:/S/&NWO4_G77F\Z>UG
M.I=Z$_#2[>K<^U_1.7WK'78RJ$3IO#'W' ZZ_1RT%OO==Y!O*NG I;44^W^-
MU: QSLH42?'". M6*#_+5!S(1%E=5OLH7KVL]BY49Z5#=9:[K<)E*%L5=8+;
ME]2H$S  K0DRUB2"%Z])S-0A8*;78(,,H'E%H:?6?<KC5,=KW*7KD8^4B^J$
M<M&"QTXNUMR\0&17>OKFEO(^,PN9LY'G6N:YIA80?*=:@/FPZ,]!+7 &T1H0
M;)$,U/85CK=$_"-@YC356491Z%!VN9YMY!B/'"3WL)7FHXMWL[VQ)\X]ZVXE
MR"'%(67UD((Q0S3$!-!!@CC>ZDKX'D+BF/["_RJ=XE'>5S/&%]Q]\U!,>8"S
MP>8$RTQE92910)F(O$]&_S$1-$9E@0%N5H?+E9Y7<_&E.D+7C"RS.SK-NEGY
MR+SWZ_S*P9Q0ILOC*S&KVH3W)9E,$EK[P,/:MET=.LVS]E!O(_CUK).=')L<
MFY:<4OKZXH_;/'$9H')M27AL;+UJB(Z>%6'RVK-MO1"![I^9VLF\D_G?D7D^
MEGFWD^!2YO=U;D]!-E/_>U& 3'X!";:IFP\_.P@X"#PK")!Q*A/BXN\O(6 >
MZM\J_9?!ID[<G;BOC[B/_9+$!:+?0]S_TN>7D:).Y)W(KZK(_]99FBC8$O"2
MD!G+&(2L%"V>SN5X;2V#/,U:ALE18\- ";EC-</Y#1U<5@,N%&V)V!@<L_%"
M5PHO3T\6^A1D*3>G>!C-Q19'%4>5)Z=*O"6,67,35EQ$^G6LL*? 2E/V>R8;
M 6&.*XXK:\&5( *N8,QNXHJ+3[W.E> IN-+H_1R> !(XL#BPK#I8J'W)#%@X
MC%8ZBRLN6/0P^_7$.^B^ZG:[\'9%_KTWW/'6J%3G#'"?IA6\_BBZ5X+:R>);
M=QVF'*:>#E/C_+HD>O&8FF+1U1TX4P(_#YL^Y%KTH6CRA[<M3C.3=V!?Y/VN
MS@MO3W3%]Z'2].G3]OPL(HY%CD5/SZ+)E>C1.C3!_W&KT(>#I,A4)G*S77^8
M\7$<8/[VL9>,78J/YRAPPZS1A#J!>[?=ZQ;#1*8F!>&IML-M*'/6H-@?).U,
M>E4I>X.NC0?9S?*.$T4GBK\OBA0/)S^**V[Z VDT!;G, 0HR>=.90*>#O!C
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
M>'ZKSOX-HU1KEFJ?RU#Z#*G0YSH5?L YDIREC"1TXQW9#"E:(55JSG"CATF
MNPZD&@I1Z=?[!8)5V&"!I@E\UWWMU;L_=;??,SE/?\-]/J-AUAODSY/7!"$6
ML4A2G6!&E> \B+E642(%"P5)G%-N17F]-^64DRE32 KA<Q1IGT5)X/,X53[T
M:R("IH4(Y<8[2C>CZ)ZF[\,ICHX>:TV/!$F$! ']3@9,*L(5TL3X^&,,4%'H
ML3QF#BM+Q,JD.TVD+ X4\071L<\"(7U!$^RC0 LFB4IBRHT6& ?WU (=51Q5
M'HHJ!=077BWN]'+0N!<T)OU::4RH5D'DI[$"TS$6L1\3%OA(QBHA6 B Q\8[
MS(E#AD/&$I#!XH0&1,8I%PH0(3B,/4[2-, T3'6BG=MI9=$QY7;2"5<2B= /
MM0B '0KYG!+I8QJ &8-Y&M ([)AP$Z:#Q\?'[P;*+2-^[!%CT)XN8&_'G)ME
M4JJTQ"]OO#_Y4C!=[)E;EIA[?J#"1 300-*4,Q*'(M$I3!E:()7RF*?.S;6B
M\\/?4VXNQ *LB Q]'LG$9U&0^+'"J:\D(Q11HCB+-]XQNAE@OD++$HY0CE"W
M1L<R@:.0<(T"PD+08$.91B2*4H)#EH2/%GSFT+5$=$VXTD(9"BQ"[*L0NI&%
M ?-CF2 _BE$2I!AFIS@$JSC8)#1TZ'+H6I?@M$=FEPM.>QA<33KQ5!11$W7H
M"R[!$(\4]9,T#'P9!&D2\X"H(#+!:4 M%YSF0+7Z.E:,51C1*$QYJID@)):<
MH3B(8JR5HIH[+^'*LFG*2\A2#1,-V'VA2K$)3E-^'"7*QVDDE1!,* YP"J)-
M&JZ2&?B(J1^>=*\MGL<]-T]EG\6V[,?><[M(P]YU[W.:]N:KX[.9]U"2LI2'
M,4(! E6=)8F(8>)3#*4X95S8>0^Y>6_EYKW/4]Y/EB"6P-3GJTAPGY%4^C&C
MJ:]41!3#*8\8,CMOR8P-([?/>G/)Q)(U\SN_TT'JQ4"*4Z7C,)$BX"'C)! \
M#D@2ACH-%8TC89T(>.1$^.VU&K?[=DF FO!Q:LEED*#4%YIJGP61]D5 B1\D
M1*L@H)2&H)?S^^X8<71R='I2'^<CX\G%(BY,I$DW9B1DI&4B?:PX\AG3P"8N
MI!]0F8!:'*@ T8UWF$QOBKC1B>EHY&CD4BDY@VX!.DTY,DD<41X@Y2>"@<*$
M@]3G(8U])I&$;H:?'"^62^E!*?7"XB"?T8Y=MQ[FUL/*:40'2#.>))S3A)$D
M$09$)$YX*F$F2:CS"Z[H-'(TY1<DF(0JBHFO*!$^HV'L)UI&?DRXI *C"$MJ
M-_\RO$K)&ARA'*%N(Q38;D@0D09*4491S".A<8 515SP1,6/Y11TZ%HBNB8\
MAI$*1 +_?!6"[LM(*OR8 LFP#G1 4QQIK(P"' ?WW"WHR.7(]70.PT=&EPN*
M?!A:37H3-94$J33Q=1@%8*2'U(\1%CX),$4*J1@);6C%XNG-B2XH<I6$^3F#
MRF6 >@ELFO(EQG'$M(Z%'P6<^RQ@PBQU$#\)&4Q"H0X%XXNE@'(I^YY2G)>P
M%]HEN%AK2@=<XH0+H<*4,96FAM5$<1XQ3E,48.>J6U%*RRE774@9"I-0^HBG
MS$!:^XD0$4!:,R&XUBB- =+1)@[O&</GTN,X>LRF!TXY3X :<1PP!&I 3 (J
M$F[^<3!0G1MM#;$RX4;#*0U%()@/?8M]QB3VA52I+P/)9 0:/NB$&^^ *LCE
MZ7-468J+ZY&QXF+B%H;%I!>+2!(K(E-?L$3[#-'4CZ/4[/0-XB#63 I- 19L
M>NO<33XL1XF71 F7>NDE4&/*OX20I&" QGZ4XM1GD@>^ *,33)= X%!SC1A=
M+/?24X:D/9M-M^AWHK^6MAOW,9KY>6S376I7+*WYUWL274+]G\W4*[F*).6:
M,YPR%)B##Q'%FFHM-)(X,%,OYF[J7;FI]_MTUL,T8DPHY@=Q&(+"3D(_UN9
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
M=E:K7'+A,G1O::T3SM4X$V'QJ^J\V,ER+?N]W/DI'-CO2'G[()+NP+Z"76W
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
MTL+ Q?,SO-#IVA#D>!\80>-<[LY#T?3ON]/]<@FO:JMKNE%^_>'?4$L#!!0
M   ( )=Q:E9L*O*FGS(  $+V 0 5    871R;RTR,#(R,3(S,5]C86PN>&UL
MY7U9<UO)D>Z[?X5NW]>;[MH7Q]@3%$5U,T(M<DBV/?.$J"5+PA@$9 #4XE]_
MLT!"XDXL=< CM5M-MR#HG*\JO\JMLK+^XS\_GX]>?,3I;#@9__4G_F?VTPL<
MITD>CM_]]:??SUZ#^^D___:G/_W'_P'X[Y<G;UZ\FJ2+<QS/7^Q/,<PQO_@T
MG+]_\8^,LW^^*-/)^8M_3*;_''X, '];_*7]R8<OT^&[]_,7@@EY^T^G?XG&
M^HAH(29I0;DBP&?NP4NG5% Y:L[_W[N_&(G:".] Z:!!,6TA\,C!,IV8MSZS
M8!</'0W'__Q+_1'##%_0X,:SQ6__^M/[^?S#7W[^^=.G3W_^'*>C/T^F[WX6
MC,F?E]_^Z>KKG^]\_Y-<?)M[[W]>_.G7K\Z&]WV1'LM__N_?WIRF]W@>8#B>
MS<,XU1?,AG^9+3Y\,TEAOICS)W&]>/ ;]7>P_!K4CX +D/S/GV?YI[_]Z<6+
MR^F83D9X@N5%_?_?3PYOO#+,YM/)>)AF?TZ3\Y_K-W[>/WI[>O3F\-7>V<&K
MTS/Z^=O!V[/3H]='QP<G>V>']*<TD,6#YU\^X%]_F@W//XQP^=G[*9:__A3H
MJ01(""XNX?S?%9[Z\S?(*8S2Q6@Q0V_H]U?/KO!:H\?/<QQGO)ROY>M'DW3C
M2Z,JK<ET^3='(>)H\>G@8@;O0O@P.*1%<XYO)K/9:UH%^Y/Q?#B^H$5T] &G
MBV',7F*93/'R>V?A,\X./L^G83*EI1:F7P[G>#Y[.Z$_'=.01O2:=X?C.4YQ
M-A]P+PJ/R8 @SH-"*<'Y$B#HJ+0P"D-A-Z>_3M&,YFA!EQ)F<<&9*ZP_5[G\
MC*/Y;/G)0E(+*>U@.)=BWGRFKR#4!RXQ#K(WV6@G(6810)FL:(:0@> T/\9S
M%%PVGJ%[8-P<V34*[TW3"YH9G)*&_>G%)ZSZ\$K97F(*TW2'VS>7^M4W?IY=
MG)\OG@E#FN+EWZ^:MY]\G$_:2N^2)30;V])H.9I+' >?/^!XAF]Q/A!*>-);
M&0IR RIP#1X+F9HL%):04 K>?+7=CV450HD_.*&:R+$9JX[F[W%ZB^/7,4EA
M-=$9F)+DRRAR=((RY/?DB/1)D$6&UGKJ442K,$S^P1G64*;->/9+&([K3!V-
M3\,(C\K+B]EPC*1+M=4F<\G 67*/E2'J^U@,9)&38YK+6%)CACV$915NJ3\X
MMYK(L1FKB,[7S#(A2#I2:*9X2D3LP"%*E2#YHDK0R6<A&E/I!H#M+7QW,C?*
M4L29) 0;,BA/+DN,@BP,SS9JXSWZU@[GSESRYW5<-^?@7<^@'_)OZ+)> ;VR
M/B]QC&4X'[!B2I3,0DB"@2I*@$/CP&HG/-IB>&R]4!^ LJ;#"M\5D[:;^'8N
MYCT1E%?%>T]T-#8BJ$B.2$RJ@/:E2.Z]X1Y;^Y5/Q;\;.#53>LCQ=%*GEDRI
MY:%8$)+1U&I':RMDFFEGG4C")"%5:S_FV^O[I!"WE?<=EV/#66Y&X%-<Z-)?
M:!%-PVAOG/?R^7 \G,WK,#\N7>M!)CB<<UI-IFA:7": ]]) 83PQF1W]:JW5
M5D/6*R77FAT="*>SH(=(3*.??SD>A?'\X%\7PP]U9V(@@Y(T\@ $@@*R8 II
M^L1 )T4..2HC0NPX!+H?69^"[>9:I;ULFO%F;S8C5^#\0QA.*XC]]V'Z#LDC
MB'5808%4@GPX9Q4$+C,4B];F1.Y":)V,N1_)FH'R]Z50&DQ^.P5RS?3E8BF,
M]@(*1PE*6 >!?#8HPE)LS9-TIG6:]T$'8_V1G.!''%_@,K"9AC3_QW#^?O]B
M-B>A30\^I]%%W<.MLT^_,OFN \$B#=-(R,864,QS" (]%!^$%$)&8UWC$6\
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
MI-2:1!T*JQFC3G >AF/,!V$Z)A,_NP;Z%99A&LX'W%EM$R_ G8SU%'6JQCU
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
M'*34]9:<B.!9K5+UB59?8;6_6&,>=S",/M7M?4>$?VY"=:VX[_-[L@NHHZV
M,@7;& SXK (PYRVS9&VT;5W1O*G;N]$\7+N+T= XV:(3*@\D"JTI-F04(#K-
MG N2,ZZ>_?;+9RY3V98ACU^&N8X &M;7?IAB&BXFA?Y[A%<W\NV=U\O2_KWX
M?%"$-R9Q#BS+JR:BT:<"SLOB4U;%A]:)PU5P]<FOWA%CFHNKV:[@QV$];O!Z
M,GT[6=B$2FF<'8V_'N%<V('ET5V:!4.\#MG4%+DE2U021)'IAQ4E9)>+%;>2
M,P]O"Z[Y[CXYO!WS9A?2:=<K[GV8XDOR8')MP(/CV26=C;;1<:]HM ;K&11V
MN;>"S**(/!H,K6\_OQ])G_S&'>F;!B+I[BC(U2'@JU-, U\",S$C2)7KL=^4
MZOF4#!&S3LX[D9H?5GP"4I^.@NS,0+434ML#9?4T DW ); K5 -#T492O/:[
M+1I441%BU@*\B-H49SGSK;<('@2S9KG*LVQ^MJ9+&\DT[.AQ.Y2^VW5DD+-6
MJ<;05I9Z9U:R$#R3Y%XI*4-,*<C6]F@57&M>.O1#T*>YO#IDTM+5JF,V.84B
MC*< K]ZBQ82JMVA)<M.YMD+)@*+U.9%' :W"'??#<V=3"75(FIOM3@84P'$I
M/:E"GR,-NF3PA2VN'6*BWL,F7>L#C4]A6H4Z_H>GSA9RVH'QNKI)>F"M]-G[
M!,[4$]Q21 A9,8A%<).M4C'NSG)=@5HI[<=^+">YK:2Z)="MBT,'+J;@9":/
M/2=)@_<U1^ TR,!$36"JA*TSXJO@6HE&/UCZN+F\NF?2M1N*EU17R6(TA@,/
MF0 F<O1=J8?H%*-?+G-,K9/+:\!;B5<_6)*Y*^EU2*^#\P^CR1?$$UQT7[Z^
M +3VAJANZX5_M7&-(\_?:0,.HXK2A2!2ZR+Z=?"M1+ ?)!O=N?PZ9-BCMR,/
M.#?%9LLAZVPIQB20@44&2:-!:15WJOT]5FM!7(EG/UCVNDLIMFW/?7A.X<.T
MG@/8?Q^F[VI)&X\J! HA4JEW#$0RWDYS#A&++D)&1-_)Y9YWD*Q$G!\LB]U
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
M^%1OAHA:M$YTKPVR#TF/WI)M?3'NG&U[A:+@KPLC,U.\SPJD-:9><Y7 B^(
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
M.6[0E'P[PZ-FX&HO!D5A!P1B)U#$8;56V;#0%2D>5A$-QO;+M/JN2C G$B]
M\\WJAA#%5-DBY.QX5LF(&+NJ ;^)I$]UBUOSX$G]M_[D=T?R>_+:V9;L;:(1
M6B5!A:)H15L+6=:5IX1/I:O3)5MN6.RL++![CFPIE^X(<TE>:Y+W6#P8OJB_
MD0J"EP*D*Q0..8\A=.XZW:,Y&HSO<'P\G=1&/,L=R[UQ?H4?<33Y4!-1 T=V
MKEA9K]@(9)N\MN B!5\FJ>#H']38N45X F.OM>GZ_'ERK;0469L4S1V(BZY/
M>VG1Z8E"^@'FF RY29!5[8 =6#T!S!R0%0@ZN&1#N=7>[H'LRU-OZJD;N2T7
MVL]R1X+?OYC-R<&=[N6/58GG95>Q!44OOWM"5!W7RWMX4:%N_"7#ZNV(N>[^
M,0;:\B*)I2K+L!DG5@?1Q\-WG=&E(]ET9WL7Y\<N/[LZ % UWO0C5LC$^^E%
M&,V6'PTXL]%X)2!*3^&9E*:&9Q:DB3JJ1"&V;UUINAWB/M4^[\)N=2?.#MV_
MR21_&HY&A/!P/ _C=_4TRN4?#8+SWHJ2(:J:@S8>(;+B:O_KY%GD&DWK>SG6
MP=>G$N9=T*N5J#K59Y?E@?MA.OU2)M-/89IGO^"X[K2]O)@-QU@#989>>D4:
M5[A,<55RA)K6@0E:1D3F<FI]H<)F2/M4BKPC_=58?-U1[<:F[0V\-RJE!UQG
M+34%\=DH XHYA!!3O1@B&BMDB3%VU:IE7:QK%AU_]W3K0H0=>?U7;F/=SGTW
M7FS;#G1F3#CM@8)-!%5X <>+@5S[K"=%']SVQE;U[N^^K$_%O9U[\5O.]2Z]
M]>N'=(FN5RT^9@-1@N2")Y#:DXID,D,064"1)J7 92JY]=4<FZ/M4S'O\WCI
M+<38D>(A1P^G.)M?(7TS/!_.%S@'PACZ935$5^N4<N 0N0C@5#!8G AX^_J7
M5?7/@^]<M\;V>Z%*EU/?H0>T.#BK@\F<6$D*$34H\O3K\04.J%$)&^N&;NO6
MR?<CZ57AZT[<E[7G?S=U#Z;VN;.9@9&.G"1)CE,0]98#'RR763O'.F^YWDVE
MS[6G'D\GY#W.OQR/PGA..OO@7Q?#R\V!4+AQDD5 67?5&,_@"RW.E%Q&8716
MS2]^7!-B'[=SMF;2(\NEN=BZT*G70%XN;"NS+XD5B$CZ767&P<EDP0HMDLBF
MZ.;WKSP"IX_;/COBS/KB:.Z+74-S3W1"(0A3AE@;I%]<*L0@6K(JRJ(H/*,)
M(J[KB3WZQCYNZC0C0W=SWR4M;N]4"F$*8[J ]K5EDR>/(.JZ3RTX\NPR<S9M
MP8D--H5WO=&R"T)L,^M=LN%;H7\]:'=T<=4X_&H+:!"]42B2A"1%!"4HB @A
M*+!1>,Z]8%JO';JM_/8^[IKL@BL-9;*SDQ?7#Q6\Q?E.3EIL]L[6)RL:C+S;
MDQ2<!Y4XQ7W)%DMQ7PC@%4;0+I'-R5:K[^PDQ7UKL%9!*LLBN>-(D;)/]3R<
MJ'D.!\P$'T,DVWO;N^DTG%S_?,5S5-*OPXYU*NG7%4AW&8=O9;)([G=0,@'/
MI9;2H(>0 ZGM''SFVG.A.B?(6F=OGJ.JN#-R;":';BW8R<'9X<G!;P=OSX[?
M[+T]W7O[ZN3@S=[9P:OCH].S;W_X\N#MP>O#L]/3.IW3X;]Q1I'>=<5/OZ6!
M'>-T.,G#5 ]*;F'BN@?5Q ;N>.[:&<GA&)<[)S6[<^WE5Y\NNMA&S(XKKVIR
MA]PL+1QQ/QO@+J&)3$F>.DA7KX2M@8J\]9Y3G'X<)EP,G'MML1Z($]%I6IWD
MR$:D*>"!!24DTG+M()WT,*">&='V[+E'<S823TNC>@O2<L]I@4E1 ,*U*9!S
M/8L>* J*A6>(,?.8G,ZL=.!B/H*H9TG(Y^#,Q@+JD#1[YY/I?/COJPX_QS0%
MTVO4OJSH&K#@D CM@?N(1'#A@2: @<^NH U6"-:!E[8!TIXE-Y^#9,T%NC/R
M_1*&XUDMYZJ-2<D=E=IZ\!YK!PL3"&#@]$-:%P(6(3JHO%L5WIHIT\X#A>?G
MV::RZS:6./UU[^3@UZ,WKPY.3@_^Z_?#L_^Y[N4N]H;J!U-\C^/9U_8K=1A;
MQ K;O[1)+-!X[(U\_<?>6[LI%8I*CRNQZCTM\^DP7LQ#'.'9Y#C4)MJ#)(5A
M(4I )A(HQXG#4A6P1D<M$^;(6A\UW1+RMEKSL=>_Q#*9XA-3IFMK4G)104I#
MR]YD#I'Y#-I[JU@*DJG6)[BWQ=RG^&*7C+VM=7<J^VY5\9NCT]-C4D55*U7X
M9* 6]]74T5U<EL9MHW37>7P3];KQ>!HITG\LN(]Y[R-.PSM\>W$><7I47@U'
M%_3I LKLZ&(^FX=Q7IQ^#2((04%&+HEB5%$0*,:(P"Q3W'H=E&G=R']-B-LJ
MR@=>=^<]+\-LF ;(,Y.E+@7GJS-$GDIT0D,6WI3$-#>F=4IE+8!]4H%=<NVV
MRNM.BLWBF'LA/C09W[J6#DA9!9XX)_];9U!1(P3D-?+R@52QD[)Y<>&&4/N4
MJWEV\C66;+=F]LK3/_KM^.#MZ=[9X=';Z^<3KJK1#\?D.EQ._N*ZN,GX=1A.
M:Y,9G)33^23]\^C#PH#10$].?]_&+G>*IXDAW]V,-;+\M0<0?>>*D7?N^[M"
MO'1-!UPG6[0M%.N3'Z@".:$AY@P^):NCR!IYZ[9>ZR'<5AVO]K8!=ZH8R36D
M*.L5[EY"<-Y"-.0;&Q.*+ZTS2JLAZY.E[Y!;MW5M!V)KUV.>5-OD"^)5XO1^
MA#0!5^FPUS2/]V$7)432_A&XKF8!72U+-QYD4"+[)$A)-K\*H0GR7A5"[)"3
MSR#WCA.@![_4#?^KG?XO9*OP7?583O!#S1J,WUTS;-ND/#=X39LDY[;C:V23
MOZ5E+CEQMSGX9;KFVMUK!Y_GTT!K:3@FX(>T F9O)_2G8QKC:+1 ?KE9.%!&
MY!R]@(+6@2I6DE])_JTFDF,(.8CF=U=T.)QM5?/R.9>O_K;X!RFKK+/((%W=
MW7 F0Q1, B_")&7H7]EZC_(A+'VRZ'UAYFU5VT2.S0S^UVX25T!F@UPR%DTP
MD,92[_.*X*RIC4JBDYX'\D1:]\NZ Z)79KBO1-I.=.T9]&V>!K)DYAWSD(()
MH!(W$*4L('/,:*/6!EN''/? Z%--1.])M*'TFM&H[J/7MQ^-3\,(C\K7QDF1
MA51<5#0Z36@(02W6T(0F"\+G2#6V[@KR$)8^'1CK*Z&:R+'CHT*_'>\=GBS<
MYY.#T[.3W_?/Z&^]_67O[:NCLU\/3O9_W3OYI1ZF&<\FHV%>1&"UM=+Y507!
MUQG>YNA0:PQMCA)U.C.-0HX3HNCT(LTOIL39Q3U M4]D+>@_//\0AM,*9I\"
MV'=D$9&1+X6>(M#,!:DR%<$'KB$7+BR&9+1IG0-< ][6"<#[!YV<3USS !2*
MAUJ5:R#40YW9>7(/(O/"MZY[6&5\SQL.=,6:.]F][672S*;>'/,2B75)9Q;I
M_8R#"JHV!Q (QGO'46@TNC4[[L/1IYVV77%C:WFL:!>O/J\_8ICAW_[T_P%0
M2P,$%     @ EW%J5C((3K("LP  5\\' !4   !A=')O+3(P,C(Q,C,Q7V1E
M9BYX;6SLO5EW6SF2+OI^?D7>/*\W*C$/M;KZ+*5L9^L<I^VVE%U=]X4+0\#F
M*8ITDY2'_O4W0$JR!E(BM;$IB<X:; WTQH?X8@,Q( +_\K^^GHY^^HS3V7 R
M_MO/_"_LYY]PG"9Y./[PMY__.'D%[N?_]:__XW_\R_\#\)^_OG_]TXM).CO%
M\?RGPRF&.>:?O@SG'W_Z>\;9/W\JT\GI3W^?3/\Y_!P _G7QCPXGG[Y-AQ\^
MSG\23,B;OYW^-1KK(Z*%F*0%Y8H G[D'+YU20>6H.?]_/_S52-1&> =*!PV*
M:0N!1PZ6Z<2\]9D%NWCH:#C^YU_K'S',\">:W'BV^/9O/W^<SS_]]9=?OGSY
M\I>O<3KZRV3ZX1?!F/SEXM,_GW_\ZZW/?Y&+3W/O_2^+WUY^=#9<]4%Z+/_E
M/W]_?9P^XFF X7@V#^/T?0 :/L\O_^%5-/J7Y2_IH[/A7V>+?_]ZDL)\0<^]
M4_AI[2?J=W#Q,:@_ BY \K]\G>6?__5__/334G)AFJ:3$;['\M/YEW^\/[J-
M=#B>_Y*'I[^<?^:7,!H1XL43YM\^X=]^G@U//XWPXF<?IUC6HK^8<@6E*YS_
M69_V2V=,'PG(-)U%!/HICJN"-\2XZNG=,5\^"S*6<#::-T1\^]E-\4Y.P["E
M@&\]N@':Q8/@%$\C3EM"O?;<*S@O0-Y$6!\99O/I9#Q,L[^DR>DO"WR'D\^;
MX KT#VEP(;A8OK__<_D/KPQ,# _'P[IHO*9OS_]U'>,!$/#K',<9\\\_#?/?
M?AX*C;PNY=&)H(3G0=/:;&*,#KUP@0^6CZA8+M",)NG:$T=U09M<#C,*$4>+
MGPXR#@<7.\S1N$RFI^%\$G@TQ]/90"4>3#$.HI0(2ED-P48&T6;)1,Y>LWB;
MQ=F%5LPP_>7#Y/,O-,XO58+UBX4HESS>,_I2PMUF=4*?'63.? J(4%A@H(RB
M34\63CN?*+0-JIPB:S*+.MIUU-\UXV!Z@?_\_7C@"U1W_1[8FT\:"&_)#,'_
M^:?)-./T;S^S%B0>C,=G8?0>/TVF\T'@RGE#LU""*U ^1J!)E@J*<>VK?5*:
MD'EUU#TB]<'"O$TN[T+NX=ET2G!>#6<IC/Z!8?IRG%^0B3LP5LE2 H+SV8!*
M"L&K(,@*=2XD'ZSTMA/!ZT;> Y*;"/4VT:+%6_P.I\-)O@ 4F8W!D.>AF2F@
M4&MP+#D(,JF8;?#&MME9K@V[!Q1W%^=M?F63K78:R("LDSQ?7%RB89'V"[2*
M5ACG$6*FKV)!YF-BV;)N+_*ZD?>(Y4Y"O4VTZD+TR_%\./_V:CC"-V=5' -=
M F>8.017)Q?K-+T3P$+6229D&54G@F^.N ?$=A+B;4)U=T+?XX<A>29A/'\3
M3LG>2R9$'A,DS6@ER5:!$YY, A9U4M(PT=%87C7JWA#;09BWR37=R3T:I\F4
M%H[%)(_GM%4<3L[&\^FWPTG&@4!RJIT,D)6.H IA##)8$"XA.J,TMRVXOA/$
MWE#?3M2W-<%VUX23\/4HT\R'9;B,;YZO/\8@&L,9>"=)154N9#E@@A)<T(X,
M0^E\ QU8,_S>L-]"O+=Y=]UY/\AYBK/9^5]UNGR@F5*E\%+UT(.2F@Q%9@4D
M;KU(VM#<30/.5PR]-WQW%>MMKGTSK@_IR[?3D\F7\:#0'N.YK_:A3.3WT=KC
M60E@"*ERCAQ^GMHQ_7W@?>/Y@2)=$3/I%!&[AFFQQ[R=OIM./@_'"0>\9"E2
M2""BXU7]:*G)/H"6*FN=K#$LM^/ZQNC[1G@7X:Y@O5.H[!JP=Y/9/(S^O^&G
MA5F1E/88O >G#2EC3@&B$ X04154B#&+=IQ?&WO?&'^X8%?PW2EB5A>;@RF&
M!1!N;=:9''Z6I0;EG:59)@*B@C3HM7*&=PN'7AEM#SA]L/!6L-@I+E;/$8S>
M?9R,+SU]$8462H*VU04@]2*?7W@0VDFE= HEKTB);L'DS1'W@,U.0ES!:*<
MV#&FLRFI%Q?Q9#@?T2)AG"LB&\A1TZQ2<+0I$#;'R+B7G'G1,3UZ<\0]8+23
M$%<PVBD"=C(-]>C5\;?3.!D-=%".9L6AN$2K198& M;S3SJ(E%V*VLM.=%X;
M;@^X?+CX5A#9*=IUH54OOZ:/8?P!%]$WH7G*/G) 771->@7P1B601JIJL@>?
M0Y/7\^JH>T!K9V&N8+=!!.OO.!K]GS&Y8,<89K0CY*/9[(RVA'H2 06SM&P8
M0J9\AJ"B 9.0A7IZ)MAN--\Y_![PW4Z\*XAO$,+ZC\GH;#P/TT7:9#H;.&F\
M9)84,/I"OEB.X&CKIVESX;S3B*E%^.K&L'M#=!=QKB"X0=SJ_-C",L59-Q1R
MOL]F ^L3HXU#0:CNE^*D@Y$[,A28<*;0GF)SB^#5ZM'WANX&PEUQ(J1!&.MH
M/,=I2//A9WP1YN$<YR 7YZTVDK:7K$ QGR#(J"![Y7Q&3Q/NYO#>-?K>L-Y
MN"M8;Q#&6BPZAV&.'R;3;P.1M"15HQ5')YJD](PVEY"AV& +2H="M<@^71MT
M;SA^N"A74-LI8K7$<WP:1J-?SV8TO=ELH,GNMTAKBU<H03E$4C5.GKIRUFO.
M6.'=G.,5@^X-M0\7Y0IJ.X6QEGA>GN+T VT>OTTG7^8?#R>GG\+X&WE\TN24
M!#!#;I\2@8Q$B092X2XE)KU.K@'%*P??&ZJ[BW8%Y9WB7$>I3 _.\I ^<3"?
MXVR^F.^K4?@PD-IHHSP'4ZRE_4,P\-9*2$Q+(S!FP[N9WNO'W@/"&PEV!=\-
MSH$=?R0'\$+]E.0V(FF><Y*1=9@%^"(,1"]#,3)P;EN8WE?'W -^.PIR!:\-
MCH 1DM-Z(&F2_GG\,4QQ]O9L7@LD:^1N8%Q %;@&F:*@F6(!GTN=KDF6O -O
M;(O\X5T8]H;W9H)>H0<-PF?OSN)HF%Z-)F$^\-H*(;2&$FB-4:2,$$+*X#)'
M3L8B"M&MB.;6D'O#\D/%N(+43J&QBRG.OI\[Q/SKM_=8D#R]A"?X=?XK??B?
M TS"9F\0$E^DLG,AQR#1'R)DS.3Y"]GF'/Z]4/9 "?H1^PKEZ!16.R"(N<)<
MV!99A%A<<6!4K+:%XS17;R$[QJUB09?4S1.[-MP>D/QP\:VHK6E2 OF]HNL5
M_60V<%&&M$A^1\YK5:8BO>(2:)ZT\"0E4\<%?,W >T!N"Y&NH+E3:.PZIF5I
MUQ(5PV@QZPB!8Z19JL5\(]1J/IX9=[ZCB[UVZ+VC^J%B74%V@V#9(>&:AM'1
M../7_X/?R);@0F67@45!B)Q#<.3W0=:BB$P^@Q(MPMXWAMT#DKN+<P7!32HB
MKTSS),01#AQ&F0+-"67.H *3-+M0@.G .-<ZEHZ9ZG4C-Z3Y2N^9';[!G42Y
MJG+]IV57D;^FT62&^6\_SZ=G^/V'D_&<[+B7(ZQC_^WG&7XXO94<VEPGSF;P
M(81/@\69XOJ@PU&8S=Z6A:MX\'4X&^2L61(D&>.-(EM1) B))="2Z%6:L8)W
M'0TL81879)V/M-0.',UG%S_YKB;W@FFH*W?T!+I7=QY \Z0/<3=L>W !["J>
M%XM5<R-$@QM-BAHIPFTT+3>%=1V6OO/?F*Y)+[+>C18(JX0*3H 4@K0=C81
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
MKG3@H<+N(5>](C>VQ#A@*IA43V8F8P3-N![9D]P!2A.*<$X%VWH;6 OFV:M
M&S'WD(B^$3TM7)-C;!RHHFL=2&++C*C,+EDNA'*FM]M6'CO+T(7?#F)\^ED&
MY4+POB1:G6H@W5?!,.T@.F1:12.*Z<T?>J)9AJT(WCC+L(V@=Q-?W@31#YME
MV(JN^P/-#Y'U;K2@R,0SHZ70F4S(,H$B=!)*3;ZZ4#3&YLT#GGJ6H3'YVXAX
MAUD&XU&FHA.])HMVG=)#+? #%XM(5J"3I>Q#EF$K\6^89=A&=KO),@B?6!(Y
M U^$&[Q&0D2V#B;#F%<FBM!Z(W^B68:'\-U(L(^093@^H3]_?_GFY/CMJ^-_
M.WC_\M_>OG[Q\OWQRW__X^CD'UTS#?<\O76V89O)W,@XJ'JW>"D^,J&54\8+
MI$4\>(G%J92NWVMYSSCM+[HD;Y_\O0SU^E12R7KY2#82# \"M4BTK[1N%]P^
MZW T3M73Q1>X_/MH?/M@W?O):/1J,OT2IGF0)#>,!P,Z:D5V=! 0 V9 %#4Z
M9C&8UB5X6T)\$J&';73C=G_[_BCI8=M:=697AQB*"$ K= &%"2$X&X%%)T*(
MR1#@/3P4W2MQ&YR4WD+JO53L_=^SV;R^!K.3R9KJL44(+9)H<JT((I,^U ^]
M1YK ;#C'8YQ^'J::<QM.\GM,DP]+RI:'_YE/(D3#(3%3YT<R\S;43A;9,R0S
M@#6/<O<]I_W6T2>E$7T4(&XZOU]OSF\A\[>?ZI>S>^<Z2,ZG&)$#YMI\@1OR
M7*4P4++0-/%LG&S=2F='4_M3_W>M'SUDI!9@EUG2%V?3X?C#$N'B%?U^1>\R
M$%-ENJCZ)/D6',[/:D8EHLPJU->8UXR*R>2,.1\AF2"<KIU]7>LZ_JZ8]UMQ
M=\IH+SFR]?@/)^//)##BZFU9?CVO5TD=8Z)/+OJ?1.;(8,\DK\09*%42.*LY
M!-I66$Q91=Z^1J,#X!]7%]MRV4/!Z)4=X+R'_<GD)'RM/6>KL&@V)*+56\
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
MMZ;F651SWF^AV+V!T(*?.VY'>X!P>S -KM_4MK1^6?!::[)^H\E0N_&#BR:
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
M23$]:T6X9\??E1YL(^?6Q2"OAF7^\>!T45!X,,[O<39?I-876]1E<^CSO8J
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
M\,5L/CL+WZ?S\\7)-'_ TRD6.D-?TG\S^SI-J]F4T^6/D[2<<,:S*C8#%RF
MTE*"9TR %9;KS.F%T=W:-P^+\V%R[M@4N(&<^_4P_;FD==IO<$QZ6]L<)T8O
M2K("7$@6DC<8LY/%\&YDNOZY0V?#-U?Y'F(YEJSW7P5=Y\LOLQ795AF;#IF3
M-H'5=2LLY*J'G#38Q+@SGBGF6]^$;48R=L;[WGK=YN_L+M\!D@)NH[K,W.N
M:Z ,]VV8#I/?WD)O]U)A#Z&/20I5'"'!.K%5TOZHM2/W6RF(++&46,CH6R<S
MCTN&>_+:Q^1"'UD/D2U$J!;+:7I1KVGG/RX;)43G&=*.IY+AY)*[#&[5+@AM
M"$8R\M=;SU';"&3\).<V>KKIFNPMY 'JJ#\NR5HEV[.F<I_^?V1V+O(T5>%>
M=EWGT4@K%0C-:T&GCN ++3V&')+TAN?8?);>W9 >"1M:"GZ '>'"2;[.5>$,
M/35JT-(3)OJO:.4Y 2]1)\UD+MHU)L,F'(^$ 7N+>(#::5KBE8EF22D7,N'(
MJ]4)B>0AT1=/!QTG>SAE;!T5N0;@H7L!NTMS2-5>4+<+G(%L_AM0#F/J[Z&<
M;6K>0[(#;.$W87FI98G*@F&2@<)@(/@8@!7IA29P 5LG38VBZ'O,^.'TW$>@
MP^CWOS',2>CLXO HQAEF$0'I'[(9<@"7!(,@A,:(:#"USL*\!6+\PWDOM=Q6
M\1XR;6B?9YQ.WN#G</KR;/G3\]1(!H 7$+FA\\@&#5YG0I9UBAGI.,IWI2DM
M,/V?S[/O_Y<^>JU9^N:70C<\\*$>O_O*KF%6?86R1G%YZ=,!1X=3]WY=7GWJ
MN ?LWN*?-91=PWWW%AYTD9?"-)B0::/ABKBI2BW?<:BLIJU&W64>'X,.MYR=
M@ZFPC\A:CS]]<_YU>H:+A&?+CS\6-03T(IR1-TT[SF6I>31%1)X@A%2J-Q<)
M74+@23M7*]B+[S8W\]Y'C7=*[J>"V6#RVWI6MBW5?__AW:O7GS[^[>3#Z[=_
M*,;_W_LW)V];%.UW^^ 6Y?L[+.%&(;_S1J#G6(0(2@>,/$I.YDRTWB5MTJ3;
M(_:\:?P2YOA;6&"N75)I UJ7:-?.])]7P<W??OSZ*^_#C_JKDYH\_.9GQ):Q
M0I9<K+WJ8R+C71?P.:_F'&EI8Y"9MV[JN#_J!GE&]%'T^+-U DO-G#P-9[7*
MN&89?#ZK!663%(RTS"EPM9I'^2S!1Z,AJ9HG1:(Q2C0632=@X[L#(_-L0P)2
M8W4-<>N?OF ^/\5WY5YI+;:)ZV*&A'3!N.@A6!155!:<DW6>N3$ENA1*:9W2
MU@S\6&T8#\S(PRC[6#)=ZLOW-GQ=CUR0$5.0+D-6GL2(9*6$' TPH8TUMG;T
M;AW2OOK\0_5Q/! #;@X3VE43 ]R=76*YL(F[H!GH+OPZDL-<A>^NF2TJWD.L
MPRO;.*%%+434F1&';53DKP0#R0@1(XNB\-9);F,H^9YK\*%TW$>:K3WZDTMG
MJ6*Z#* :KARB I5R *5H:2Z:6N5.MA4M+J#JU@AIPX<?8/#?'L*>-9342-[Z
MAY>?7G]X^?>7;S]5!_3CR=O?/[Q\<_+IY>_OWWW\].L/?WOY]F7U5UOX\?L^
MLH6'WW39-\>7*&N--YHEGY60.13'T)">A0MD2]K)O@]OXMW^AF?TS;*R\_?I
MHMJ'Y_,KS<IY\98EZT&&0'SE&L%Y3WQ%GI3S0AC3NN*J$["]=J^WY_4U?%?>
MSL[^<1Y.IV6*^>/YMV]K SB<?L#E=+[Z_C:6Q:1.;Z1=P-9YPA)JGU/P,D30
MNF2? WK2<Z=];B\8X^^([0ES;:,<3RG##$6Y >DDI?.OYZ=A^?.W[^+I]/.Z
M(X=7/+M<"F!&5D=8<7 J2DBRS@DW6JH[XXEMWJJ[$#XF=HV@HV':"-Y ^RI,
MY[7!)CF3*_"K9C"3("3+Q'%P6A#,8EPMQLP@ AD9G$F?AABWTP7:T^#0_EH9
M(./L3JJO>GK72X@Y?JDNS/=?[?'>SZ>S^4><?Y\FK/>FZWXBOV&9S6MBP$1%
MI%?".K"L6'HGT(,710/3OI1<%"MB@&9C0RSE:9!S?*TWS. 89EDG98GSNBKK
M"HF8/'%NZG1NY<BCXR) EHX%X9CS<OB-L\5*GJD\B,X;MGJ\[&[<?TFU9GGK
MLE8K\F2>!(60K=2@$#.$@ 5\2EE)$G3*W9R10> ])FH>B1*'Z0JYT\OV!RED
ML6ZB>N6P8-$@%DGV3FT.@B9 -,Z2I"4Y88&KXCH-$A]A6]V$_S$Q]N#Z':"9
M9(.U_#P-1)*EQD" ISHM46( [[P!;]"+K!4Z/D OTU;PGYG:3KL-NU[N?4Q<
M64M=1LS)6V$L>)025+2)))EK=S_&4BX,D]2#'_#7,3TFYAU270,TVMRTDN5Y
MF$_#:05:<4Z4YTP[<N)X-B0FZ6DO=VA RX@B1B.<'\/QN0'K,9%J*&TT;->Y
MC?>+Q?G7;U7NBS]KJDHX3?4MF)Y]OG5!2F_!',,"?\?UOU^OQ%=+:FL;IHF6
M/ <6(A1?(JU+T"O!M:SIZXJ7*+0/<==]JQ7(Q\2YHU)HR\:@/P/RZW2+D[/U
MCOR>/*CY72&A%^N1A=?&8ROI$D\1.(D0E"///_"0P60;LW2B.-VZI<+^J!\3
M20^DRR&ZEMY N5Y0!7L%Y*_!F1-))S\7B4/D@M<>[.3B%\V!=KN$IDI2MLY_
M[(?P,=)L0!T-U-?TAD#JX+-4&V>>+TDHEW^PS@TEX_.OY:?_X.EW_/OL;/EE
M,3'&%EE,K.^ !55008QD3R2OK;)8=^_634+VA/P$2#>H%ELV1=T1?RW:_O2?
MV42[F# S@ETL@DKH( :R$4R2B7%50O;#IS1T0?K,N9UTUK+%Z3ZPB3LXD<H9
MF3C)2I!!JJ(G6S333AT4XZ@-F:(C9*5UP_I,MQWUMH%P T0Z[@7^:G8^GY0L
MI3)60$1>?1^3P6FGH+"BI:[%G&6@&K^^4)_IMIO6-K!M@%C%_;BGWW&2K9?.
M!D% G:E#D26XI ,4'4B"W"65!O85ND)]9MMN6MO MKW';/7$73&_(M&%T[J"
MQ2=RPS'4V,G$TZE?.-F>WEIR@\@9@H"VUJGHY(N0!G/KP4RML#_SL9%>-Q!T
MY]C$97.A&Y>+=]X!W;J<K#.:)4]!9?".$?S$R6S06@ J9HR/NF35+=-E;RB/
MB64'4,X&;NT]=6Q#7NYY+<6IO5[/%^O4W(D22DB!&0JOPU<%0X@V\-KATRCF
M#=(:AD^5OH7K,=%I,'UL2)+><]08SFL_G? 9WY4;V'[=$RXF&%E1E=BR;I6U
MH@MB$1Z2998%HG<,OM.NT^UYCXD+0XEY Q7VOLW_^WF=A_?UV^GL!^UV!.D"
MW6OZ^OEL6J8IG"W7W41^=1>9Z!P<4UX1S!C6#D:PGA:AO,-"^V&X6?&Z]X:R
M$]#'Q*KQ-+:!9SM?\:_?A5D=L_CO\^EBNI["6%MGOKQ8PK6V-3]?F@DC!U:J
M;*&4VBG,A03.2/)AHZA-'RQ3V*VH>H>'/R;:C** #8S9^SK^5P>1#7'17])9
MK+N$J!P8YX((;5(-88E:69XUY,QL+*PPKF7C':D7P+$:_PR__PRGEV/IW_.K
MX+:NZ1/]5^L.%B$GAY$,?&'IA:C1=Q^$@&*94%%PVD%;'WJ;D1R^IT]SS<^:
M:V" RM3;J"Z;SG3 -5 OGVV8#M/5IX7>[J7"'D(?DQ3%>T<T#^MJ*^4].7E<
M,; )O2TAEF!;MZD;EPSW=/\9DPM]9#T !ZYV:[BPJO ZUNL;YD4W'.TS"A,L
MQ%3#-*I6E-3.9MJY$*,3B*+U??-N2,>WA]MH^J;E,KR:&G;86!GN_2%G\O].
M+P=]A8PIYQJ9$;'V70X0O$R KNB<9$JQI$X^U%XP'CA[1M;#UNWIH&VOK@\7
MGI7?\//TK,ZR#F?YY5FN6=6!A)!P,2OOY[/_685I;EV7C]<SJRW> S3<&E#@
M-[IUE1PEY\I)XXLR+-$;XGCV)H60I0ZQ;[>NMLA;1T<6=T9V5G]CY;Y\(BG]
M1A_UKU].LRBH5,C57ZX%H$$:<IIK2PCO932YIO(,G^BW._[VD:877VH+U]=G
MMY3W879Z^FHVKSU<)XY,NBB4!2YS F51@2L8P=#N&T2.!9,:7&I=D![#I=](
M[+P_:-5<M:.T'KN%=F)5+DQ;#F2ZU0DB3()#)H!IS%IF1(;#9Q3=@G4,5&NO
MX7M)M9]Z1FDU=J5+Q<3$(HL5#I+ .EJDMLY71@*M6RL,TGDW_'Y_!= 39<VN
M*AFEN]CKLR7.<;%<H9/6,(_%@2V1D7=!+F-P7@)#SPUG.8HX_&9S%=$39<S.
M2AFIA]?-2FC)A3-U%+<4Y!DJHR*$E#EXY>HL(X46A\\[/,JZ] .09S_U-.R=
MU>,<O?C%XGV8YHGVQ8G((ECRY<@:% EBHC/5,.MEL+)(WSH2VA/B$V56.[6-
MT@KKMK66(WJF2@2-ID[BR!J<,0Q8],B2+84^]M#&]$AW!+>BG3E)6Y1*D+ 6
M+R8N(8KB0?IH.-DFW,?ANW_M /QP>0E'X^L.K>XC3VMPPMC$!=*A5I-1)9UQ
MD8PFLI=8R(%%+-BZ>/JXTAH.P(ANZ0Y]-#-F9+L+KJ><[M!+;UU#W+L(?4Q2
M,&0QLVQ!FMK_*V,"7V0=1D!&DB&0WK1NKO40TAT&X4(?61]/N@/*&"P3$H*O
M<P70($2T"4S.Y(A[0>9NZTC @T]WZ*7I-ND.?=1TG#.:;K3^6LXNFW\AG>GO
M5U-1MU9TC1>B;H'R ('IYL*]$8X6&'+RTECMN%):!I=T=MHD<C<MFMPW'-T"
M[Q$%H;T(C@Q- S[6K%IO,D1'[ZDT62*66+P;OI3OF(+0/?K\7>OJQS-BTK*
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
M[1AA0"16"NV'M <.&CXY5"): P7==7.^@W0'B)6<I'3^=365.&_J+_+35[I
MZYTUKK@ OAZ$BF<%03,)@GNA48N4<VN?HQ_"QT"3 74R2/#E8H=\<1H6BW=E
M1>[5[BABM-'*%9<OAL*$7 0(LIM\4<44[)25L8M=>1/,X[,I]Q+W$$&5*W@N
M7H(NB 8R)F^C.; EN9^Z;L9(VLAZ@-U@ S(5BN!<.Y"BWM][BQ"-#^",1.F%
MB9ZUKNX<2_M=C<>AE=]'Q$,H?77'O\+UV\6AQ)T/BG%;0S6,3CVC($:7(-,?
M>(%6J]#:4+B-8GQC8%_=;(R%[BS8D=K>W,Y,NSIUXHHU<_ORM%Z;-DWMV^G)
MPZ3_[2^$&RF"6AI>G"JU!D\5D8/"+(U'#,XDZ_F&%,&=,#3S*.ZZ+/]U0QLC
MRF31@PI2U(GP&GST HQT C6& >:H]\78)$'IFB$X*;9HYS0#-,K1TA.#Z'6I
MLX2X$,XP&5K?JMQ&,?X&.2@[-J8C[2[V(=SM69K^AF4VQT_AKTU1H@G3F@DF
M$;0-Y!%HP>BDT!ZR]#RY: )Y"*W?AOM /7*:M%7* /95!;@-FBDLB6P\F$2F
M@,HV0<P9(0B>'7F9D9G6C2WN@/,$F-)"$0.XWQWEL+Z $"8D8;&0^U$O())E
MX(NOLU\UU]R4I$/K*]T^^,;JMS,N=X92T,,(,AM#!Z_/&B2K29J:/*!0,[X\
M+^@PLZCYHPXR#T^#7L'G/NH8+=+8!=13#S[W4ERGD.,N4A^-$HH+[M!*LM)+
MK2S!"HX0%A>Y\MJ;@JT3+!]*\+D]$_H(>P@S]]?6N#%?\^(&S#@9-&H#LKA5
MVK B8UPD\(D\.UM"2*ZYA]0)V;'$'GNI<;N5TDH'AX]::QV=8"6#"::V"F<<
M7#() H_T6\<L+P.:NP\H:MV(.:UU,NQ>L\T,NTS0<(6XK@,85PW_)(GESCA
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
MLOCP\<\+(X$I[C!F"[SV:U3.<?"9,^!8+%ICN6G>8OI.0$=8(#:XSF=#*6P
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
MB&00*6F*TP*#[J'Q7Y_\K//=!3W(6_YJ=CZ_P*)-(#<M&K)S:T<W+6JXE E
MQICECM%B>[SFOS[X6><[BWFK-3]T9?:K,)VOVE_5(MIK#5G/J]2NN>7OS^?I
M"PF[RJ]IP?6^((:IHVXJFAOET;K$&%%E#,XJJXKGQI#E(5 6.@%P4WGTOG!:
M7J3]YPSGBR_3;_7S7WY\]_[WZ:)&U^JDE5_10Q$R8_3_P$)TM.4)!U%'"]I9
MX5P(&&+K(&U_E ?+_?BISI/%XOSK6I\?IHM_O:(SXS5IE4 N/X0E3HQEGB6+
MX+S(0)0Q$(4/()$V*LQ.\' TXUJZ+FK\DV)@_C;+Z!B$%J-=B^ZXP)=_?<-$
M&]GOT^_33-OD:H&:925DRE!"J:.C4(/3])UDG 476;EEFAX7[S<MZIGWH]+B
MF&:(W[7 ?\Y.Z6-.I\L?JR66&&01EMYE;@6H) 6X*&N'25:X%]&E/$YXH.FR
MGKD_,C6&BA#LDMQ[UQ+7.;Q>%^UMDH Y)5#,>'+ F 8AD7/&2W3L:+HRW[N:
MI\'UPQ-AT"35SB)=!Q/I3!+2U_(_;TB<J6CPC'XT/J6D-4ITP^6D]L,Z5@KJ
MV*0<0W7'DF'Z\3PNIGD:YC\^AE4LO"YU%>!PVD=3=(;@303E X+/M2.P8"59
MKM"WGYV[#<SA<P2&I,)-_C51R1!&ZR\X-5WG7?E$^_0BI*J)BUO/+@B'BM/?
MB^Y 8?<VZKQ)DF%T<1C6>/I'%\'!)[))E?>$5&4&+LOB0B[,FN8^^H'8<E^D
M^E!DZ:."H1,L+P(?N01Z*.>@N,F@1&3@HS9@:=U!2)=9\WX5&V <(!K56%MW
MI4CN(.J1NO^^.GG]X9\G;_Y\^3:0.["<?L<]8D7;/ZQ%S*<CU)NQ&^Z+1Q,0
MC5/T KOLR"N1/%AGN&1RLOUC]WO7KOI.N%R<G.4WTQ#KY< 4%W_'4,V8_.[L
M Z;S^;SV*#G+;V=G\\L??PN+Z15+6UJAL@F\!C9K\QSN(=0Q7RB29ZF@4T$U
M?DN;+F#?G>NW\P5]U&)!#FR<GJW\UUI83,\AZYR^H^T<YV'-JC7('Y.H T.N
M!+VY"DEF=587"ZZF)M-B2_(VM"[DV@'F^#O?X9AY<Y,<6JL#A%*Z0[Z:V;S*
M-GA7WITO:3O#Q4KZ?YM^_C*1BLEB<P+#4((*Q=.1X!69'X&7E%7AKO5%6ML5
M/-/W(%QHG7748RGIRQ2_KY:RGFLZ<726<B,8J!((MXZ&7D:>(1E6!$/!D75+
M2]L#Q%.DX:B*:QB?Z(O[:H5(E=JKV?SDZ^S\;'DQ?-I&DU$80/+=Z%1P"B):
M 5*FP&(PAL37FGYW0WHFXZA*'2"NL-M"7GRIW[X^6R_D7;G/EN$3@3P$H7--
M,]2@8@Q 7J8':6+*V3L9HC^*X[_WTI[B.W#,[!E@MG*/95:-3"1FS1.SP%UM
M<,_(TO'($$2F_XO2T:];=T3J"?&9M,-H<X#YNW_,9OD_T]/3UU^_D0CK"_1F
MMEA,T#IG1&!DPWAZ);+D$'VI389K=%(F%67KN.YF)$^92@UT<YLQ9B]S<]W'
M\5WY@-]F\TKJ/TD=BS5 S!.9>/)!>"@^U.Q_%<'QG$$$D9$P&NE-)QOR[N<\
M15*T%O]M9MA]]Y)WWU8[V]GG-R00O,E:'K2H94!2D"^N:J>.*%P!E+3)Q<Q-
M=*UO7N_"\Q0IU%Q/MSGD]@ZM_?N<;+*/==4KP?S7=/EE=K[\@"%/3W_\CDN<
M?Z5C-9[B3WE>7\#)V=EY.%T;?Y.BE,DU LE%5G7F9";+SD9($>E?+&@K;>N@
M7,L%/&66'HX)MVGM]TXKP-J:\BSAB]EBN>"3XH6F%XJ!*=F!0I00H],@G:%#
MG?N24FN']0:$ITRM?;2QX<9X[V!("\FL,[FR5T)8'T$F0;8AYQ:<(H. U7"M
MLZ%DU7K#:P9^K 3-X^'A8?1^+,F<EY[R2:*=?K%6=<T=DLHDRR5YQ%S6K1HM
M62!&0,S>)6[I/=5#Q9MO0#E4(N>!>+'E)F,?_0R0?+4)5OUVCI?%[%T #I36
M>2^XPV1U-E%E!WKLKX?#$,:X4(((D*7AH%R]44FF0/+:^!P<8W&,'6<$HMR3
MT'D@GO00?^N _>_3\/ELMOBQ^(2+Y<<?BWJFK^;(8O[9NB9B#>2"J#%=)8N'
MJ%R&Q'B(M00YF!NI)5ONM.Y]U/@F>6/=S 83[  92#\/V=]^7!RIU:AY-<=_
MG^-9^K'N+$O$MZZVK3$L@2HBP2I05!(73%F%V;1N0] !UM,V2UKK;8"*T9\0
M-P&\;&W= >) 1DH'>(<Q4YJK=AMU&NME *.E"]1HLLPR2,!8\XZ<9!"Y5A"=
MU#:)*/C-SG4/ESKW&"['P)P^ZAB),8N?>_'EF1N-SC7+@5O&0&7:?0,Z!R:1
M8%PPV>?6]XY=<!WP,K*50CL09B]M#&D!7<5X]<2^@"F*$V3EU_P884#9PB'D
M>EHK;7E(PIHR6-'$W=">"&_VU,F0F\UO/WY^^[<ISNDA7WZ\P>]XNMIR42L1
M.3(HT81JYP4(*9),> K1)>D8#F@_WX'LV81NK+T!DD<WO@JW\5Z\=%W CFA/
M;P5Z<,NZF<:[[%Q-U366T;05M"A:HO6:WK15&Z[DP45?8SW(=0J^H&A=^7T$
MW.IN>A\'M?IH:4A*O3[[=KY<K"0@+PV^S#"0R4<']JK1BZYM?E0!+CFB2LGF
MZ(8BT&TXQV$]-5+D-LKLJ84A2A_#:<T]^/@%<?FF_NW+6W95T(OL$(*LB9TE
M.7"FU%MV%UV0):)OO;ULP_*T[:,F&AJB4F #KLL&WAV0#17SW(KJ0,'.)MKK
M0(D]1#]$F',[0LQ!:N%IP\-ZSQ!66$.$$HS#$K.PNG4V_]BDN"^P.3(G^DA\
M "Z\6W[!^7H+O>R9PIQ0)4? *!#HD%,0&6V'2MBZ4A8-:YY^?1/$ >*;C31T
M,X%Z+_$.8%*L %T[*==3!)WW5C,%F06RN67,X!,7D!RG?V=&YV%K@V(SDL>E
M^?T$/433LF58KAN07L3S/ZXS]!:K+2Y:$T)MYR=KFJ*2@;AIG09F&$^B%,]"
M:Z?C3D!/V[9LIZL!J@$OL%S>8W< ,U1[Q*M #M0)L9VB;J6?[ROE(?:0:Z#H
M!(M2D47$8S! WTAPDFDH,7 O;#"2Q8>G\OO:&8ZD\3[";9WO=H+SV>);H)-Q
M#>GB &/6!X,6P4@;05FR7[Q!#EK[5%*B]=D;=0-;DMPV?_X!VA+N+O%96W&-
MU('PX\LW+U]\>OG[/_X\^?#IY8<W__WJ]=N3MR]>G[QY_?;5NP]_7XU3:M&=
M<+<'M>A<V&")-[H:6N6<=]+3NUL[4I:  F.MKPY>.R_59+='[O%^?L3355OX
M?YR'^1+GIS]>3<_(D)V&T]=G93;_>M&[XK+ZQ"<"'E*"6*<B*.E=[:J90'M3
M2@D\EB@[O;?]GKOO8?.&U/]Y/;8.E\MU7<FZ4&_5+Q_SI]G*TGY/8'Y,M"G6
M>&6KN44[+]GH$+1BD%-646@A76K=6K47P/%VMZ$I<O/<&DY/ SC!?Y#D:MWG
M!SP-=;#";!/Z"9*Y7J(BUSPZ^H*"T3%.1T$2=:P.[>E6R\9DZ@3L\9*HO5Y:
M&T7OY[.$F!>O2$9_S+[C_*Q"6@T:7$QD]KHF8H&-]$4EF\AV" RX<$(X;WBV
MW=KRW?64QZ?]MH(=($F[4O)G9Y[TH_[X^NRBHU],SC(4D989;1V(X.H5D8"@
M=-*UKE/[YB?.=CB/CQRM== P^^BB>&7Q;;8(IW_,9^??7I^ET_-,$.O<C!78
M<\P7/31F9Y<M65Z%='&5]'%VFB>*N5@,MT".@@;% I&[]AO E#3314MR&CM6
M#>T)Y?&QYP J&B"8>WDLOCM;M]"GO9( +W_4*2W+VOSBV^I<%-:B(M\5#(H
M*J^:YW,'5GK&4'/Z9RA[Y6YDCX]7 VIF@+O:%^?S.<$@ZL^^XJ?P5QTH=K;
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
M)"5>\8P.>D!?(>&.V^TT?R;&^/C-A\_3&$COTVKRKWSW\PX^HQ0>8%I-4.H
MJF*6QD8@PV=I[*NA:2OQ#J9[3:64&GU,=%#0RI*F[*FXL2)FL%9Y]% Z318Z
M+IUO2<\81.5]I%J[,OFG:<(=;!E"2(IS'_'(I-Y*!!)*\Y1L"+/1&;2B5036
MZ=KAVZ<.&V>I).5I#1'5SL7X R8P+_&')18A!67*.<)R&4Z/5B^!,A$1C)!4
M.<6HY)W4M?;@%Z^Q?035I"G0FN/ZT\T'_*>+W00B$Y$F1R#G1"18@WRBJ@R@
M8$E;+D*WUI#[1 [NX7QO=E=M#35H#O,(6@&V_$"Z0&O4*F8+K,,TCJFFPN>H
ML:?\A]A?OH&8DE$@A""2IM*Q5PKBR[QM+:FSQG+-6?/(9&MJ/--@YA#,Z"/V
M%HQ8[I:/(*XZJ43C$N1 J/7ETMV4L4>>$N%%M#Y;Q53ML9C/0!H^1%E-?>NT
MJ"C[!I'J)[Z&G](D?/H,LW_=?A(T1>WQ&Y!&%0%X4]:NB=-E!",/I:=F>XOD
M :8?9DD%734HO'V,;X5N=4!VP#>4@;*&[6BLE#TT^BQ=*JAC$']H#:?5D!+S
MDK@0<(O4K#A^RI"0\=>2&@N^=A^8P]"EO^4R(%OZ:*'%35IIZK3<;=^E59JG
MH51Q:C71)4E0.A^)XYP3",E+Z9BDF56FQI- CL!>V4M?ZQ=>>PM[D$OU)2ZK
M"K-IJ8?UI<L$0K*QI#I1&:,3+D:HW55[$Y97QH,J(A^H9]_/9W^=7GPX^_#G
M^>G)FP]G?YU].#N]V".);.OS:N2*=0>\EA)FK'7*Y91-UA(]5F\RLSJZ%+1*
MTM/+K4^N,6?RODDKC 'Y=_$II=+.Z23&A21@_/-H7FZJKV<);6'\Q9?I',:_
MSJ;77^;XB-ORMO)W;F<5IG@_JO#MW95]]%%EB8ZX5Z:4O+J2PHAT8Y)S800S
M9FM&[^YS)P=9WEZQ_P>OW/[&V\J(C[B:TGD=79;;WSZ%V>3]]=5OHX^?S@'_
M^)*YDAIJ!$&Q,B(E>KI.)4I,4.CCIH@[?+?IY?6Q#;^K'BO-']QK')@$M>^S
MJBWG[?3OV]6(P+T-RA%<$IY25AMB:09"2QP'SRNKUJ.=K2F]@O:#T6T9O1,%
M:E^F[[^:D]FLK&(1/[K_*\LUSDLO9N>3301,+(W6 B4N9D54#,8''JEVW1J&
MMT;Z@^Z-Z%Z1(+7[*?98W+OKHLSW^1<(H_&B<.%B.HZ7V;DL*' 2)0@B@\1O
MUP=/(!G+F6.\:R_UO:'\X.^^_*V@X@81ZWX?X/UG=XG?CE>,E[I_(<OP&45
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
M H(<1^9XHUF8C@/,@DPL@DST7@ $ $QL3/\:P/\RF)@9&(^P<W!R<3,^T"
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
MM@X?!W&!\:(KJ5DX4(([_M6KP=H7=N:7-)E_L-KM&+%\?>%\HROG6(+HL@%
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
MRC2XY:)4Q)B:2Q!/9T_K9(LF4N7;][VI-8YK]YJ2#78^)T5%Y/3!>!72BND
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
MYNA_O7[+V-3U8QRJLC_ BV4/E80'S4 7]]%;\N2S),^^UG+YT!B(YHU)QS.
MSW,G[RR6Z'8N4Q- 7"Z +6(?"%59V021(>OB6?.W*4HC]YH+C'/,I'2&-(]F
MPOV6IG\R6G4=QC^J0Y V#N)YS,\>ZC+0<ZC]WM5?9?Y5_K,L39?/3QK-UE_S
M=R-]RG?4:%R+=$ Q#(^@=>4@#P-RH@SVZ$ \"[4 L9I%0M"H$#H@ZE*#7\0F
MQ,$%0SWT]#'S?-,]J--7=U6RGQ\_LQGX;5 O?UUIQ7]ND?BDG9I/!^ZU1_0>
MZE:XR+?EZ"N:970>U\UK@N^RQ]S2RNZ4B['T3!EA#R+8$5^2;/#&6\J4AXOM
MTCT'FS&&;GKD7\&RJ4NO/5$/N^9B;6@BM$D$!TWG/F\Q27$ 9=!2>E)QD_-4
M_'*4I#(C1C-\2\QL,$TRHU5VZ</D"7;8]NJ^[92I [C6-,QRQP7E<%\\\[>W
M8"#K3O:=L<$3W+"OUDIJDDN*6[\98FD7G]"-CC^ BL-YG9Q#-9WQ;1EHYYD9
MEZMNH;$IPYSW5$0R,BMW/CJ7!>@$7H28P5P75;@9\C)^6\\0Y^PX;C2JW/WB
MU:7#FR+J1^XDMZ2S*'\Q*+);@FY&$X:[X%*,Q,F$>1,*$V'>'^Q#/6_Y/E0^
M6WEIWW8!"[J5^%KP\P"K1-9I=GSU42YR O$:*:Z(-H^LF7^)$-@C!4UE?$_'
M2=O>2U7U4UDX+V;TL?36T-+5BYU# N>JHR'NT-EA['"O!>DDM!^2L' <W]Y1
MC-D2<G[XF'K:[+UUD\#]FSU\DK?5YZ1%EPK:&'QPLS^VVGOAU,CFV5>R1-YK
M5Y'1JKYJ*B_UK'K7)67L ZQC. SV%VGZU,8.QF1.*8RU&1%T+S5.O+V;B9J[
M.NW/S5>&$XU\$J[-&UC8R-Z-?AI(&[I)T2&Q?QCP#!CR+_JMCJZL<USSEN0]
M>NOS8J;8N=\/_O'\V;9!_+,QX P[B=?IIO)V'"==XA<F_?HYJ3CI/J'J8EKY
MP6/(4$K^=^CUK1\:]C&/4@"F/9-N)*H:"^J?O[A&XR00TZONVRMK[3WO"_QR
M(?O/EDV(G* C':A7I#Q32T00E=<1A]<4X%:,X%]CI!R"!3Y8H(!G3Z4)#2D^
MV7?8ENC(]0\=HQ;8QYB)?G6:?76>AP-<*N=V=&5O!:?XU(,0LIF*BPP.G3JU
M;\'B[#(H%3GIK2SY67;V/O!;D<:12P? W -0HB:(JA"#O.*S6_YO__-B6:HF
MG2ZF/%])1VXTOJ #[XG[RPPMZ3^;BX7T5L^"NO]L=W7(D$)ZI2;[YG>N(4J\
M"4.:93\^EW$+9D4!H*O[B/_X?3S[9B&C2E]GY!F4I% $8S3E.#<&650CPJ:%
M$5YTP)^:]77WGK?Z,C6/D#I#'C@W+,)TF!!&YJ,P=31YN9-,L%>,UUW',T_0
M@8Y<5GC0[T=D'PJHCA&*"/B$"RNAL/O%BU3M[C5$@\KC654'VG>"J9!/Y%*.
ME[LQ"V]6PL-,I9D!BKC0+VI<0T*7S,&XX%%NQN75<U5#;WYTB/FQ&&5X-AE#
M!V:;%HLI(BS$^%$:&.:#_U' @=?.<;49]]M:^+;48*+![1,*U9#9A(=!CYY'
MA=H H$KM)NXP'YY5R5O6=DS3/H!QF$QJ6'I?.BH+"^F<F]EL>[CX3?[BQ-$C
M8D)7/5JXPGA<4S3C])]'\3Z"-AX,;*3/5A,?$B ICT=2J[#*6F_DV&S7[Z&J
M##=J0@;3R.H+'6?_ZY4:(-=A31CL.6LQ_LV)0DRZ[)K4KZ(DZ*;@Y[LM'C(.
M=Y\IU:8Q"DQ(QQE"3AR>#O2$%,@15"N]WZSFN)I_?Q-Y,DDB]LR5'P/1.1Z@
M6TJ[R<3#/QA(:EB+'B5D"HC=MPK&C8-P#<E0^QI?A*CE*L/OQBI'/']>E/*L
MQY6[P2D%,SV&K$6GU:?/O2->&'N!XWMQI(DX\GA8P"'':RPBV=LFEA)W]=<<
M3[-$UX/'K_F?T %W_C0X-WZ:(I*U:)%"N;9HKM'3<R'+)]&U\KYX6>,!Q^$_
MYD":\3FYWCQ+2%PHQFY]^*F!5JAP-YQ]O,VC@O3)=%SO5,G3U(*ZH.!$GW/9
MUP9J+P6$G 2[E8C^EB0?IWU'\,&/([HNT=0I!@3QN*U]"+M7YD9R\=HM\]/O
MFV-OI4D$?,&FS<Q4@_=73G24,-RM(T&OX2&;1MAM?J]@G^)5E&U+L8,#ZIVF
M\ID!_PMOF7LSF:/.@T?8YQ=D"&)YN'FN'L=1_ZU]\Q,TT>:&]H8 @KDT3WDY
M'X=\^QV*,:D=4_A$VS:DX"SA1C;6QVF0QW;W?M,UYB\8][(<O6?GJ_B)I^A
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
MXTQKT@JN:2!=+'3ZT78^1ZR2\$2T2F^=^\JK.?;Q]K ;+_ ZQ"C&3X; 1PK
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
M)(DBOSS, HG""+_#P%G7#4XVTH:)+W?.Q=[:S6;'SG$_A$.2?ESHB]Z9BC!
MOV_CG@(ME^?RO3!0@]H1X$FMFKD!^<OH^J[2A7N+;ZH;GK_>/BGS0DKA6#;W
MCYM8P;-(=:(=17#@()'@'TN1/9K>6I>+7Q:0NM TH8QT=8__P:_QW3K!/CWF
M8L1C[9\,R^X+$4I:&(9U(@2\(Z ZFU,C6I7+(>-8TWBM+K876WNR/6^_/:(]
MN58Y^&5%\YPWF_;-D,._/5:V!LH4:6)(CB\1N0QM$QT-=(R7;/Q2UW0Q*0#R
M\F=1S^,OUG8CZ;D JN'[.J@65EFK5^+,N,:BQ+8N5?[.YY3=L0W5%G4UA:=!
M6W>C2-.=<''4<MG)6<H-!&:X'77L/O0.4:.UBKLQ7:G6490?,W7J/>N*S9I:
M@,DIF0#Q$38TH_BUP#MNMJE"18G"!0@)&,LBR;4K9XP]Y_;XPX*3I:*Z>F.C
M@^V/K2^G@<Y3.0@BJ>K ^"6^L=8[F.3K9\!&DY(BPCEIGKYEN+0P6Q;^NQ%&
M+/SLA3Q'BLM.SVF<7]Y10*1)HE5'VT5"XXPZBBWQ8V5 92#WM$/#1.A%8W$N
M :ERX7L25RR@[S4WG8.Q8-*Y4+SLA_5 [#3UK><8E(?6ZN0C+(*O18LN_!&[
M92A=%'V,ZL7\F];F3_T,\O?G.] B5*<^"7N_"(GJ/OUG3N!Z372W=09[ZJ!W
ML<[Y#S]2(XK>XE+,)JDI=( ?'P]M1H*I=:H^3[3>TM<B2WG?Z7082\GLPLFD
M:@!:+-I/4W#E%/_%X55/BE %PQ];PXE<AJ-Z5@R/[#A2C=D_XS)]=4I%M-\W
M[8WRQ&!>NB&32WS;;?2FJ4$AL$'S3EZ%MMP#9O/37YA+I37TH9MD*0J$E$/,
M57[&%P=D;^"+X5]_-$>-]%W+BJ;1 1<,%HFEB^RQ250BV(3!KB!HO [9%B)V
M<(MPWV$G2<4C>Y5QJJY9C?4?NUJ%[^P<@/,_ T(DN5.*(F!J?R=&)\'&0?Q/
MH_ZFFZ&,19)EQRNNV(:OK=ZX'Y?$"I,L1I+>GT 4 V"OIX6(%=CHU [P2YHB
M<>H#LY.#UV5H8\GL*<6;_09F71+1K\O7/F\<X@X8+"PRD61W\&ZJF!!3562Q
M#(^SKO@TNEVR)]7"@;CT/:T\?X-)64SA@=JUY4K3M_".VS!-Z-41F 0)U7[9
MLY-,M6IO3DGW5]Y)D0IC$;X98'3QTXDL&HLX(ZW;@_CY1$G>9 O8(KR!IZ 8
M!XS)A67Y8^("W")U(?AZT@,U %^6F%--^C<6Z/SGGV_31V!5OWS#)>)+JTNE
M+,J46UTVS";.U[=<VP7\XO) *8.6\]#U5CUP#HH6";[LQ+<,*T9"I/:<+MPG
M38ED&G$_<<(7N+"8!/%[# ]1Q+$H6R_F'-([HK0Q"40@.Q,1\0&6U?'OYQHF
M!Q-:7K_H?)^R-6AS-U2)%68!O4(M!/FHSH,P?-W(4U[H61HGZ5SQK!/7IHG9
MA%.7N'N!4%;Z:O:5HN-SM_72>!6W&76N[V5PX"E:3YM^XRCF%?;Y1=^/0RS&
MLLLQ6!U9D(F)2OBK-CMJ 0T$D>X!$RS 9Z!ZC9-*6WJNF!T>'\*"U^ZWD[XO
M0W+="V1!FX+Q!OY?YMK7 -6&>F3,,-Z(; [K;F,CV51!?NB"1:%"T_7SETJN
ME(EI?*V[4OU)IK],YDFE?>? %][Q1FT96#,$V.M@U6UU_%>!PD@U;/J#KV80
M>':HOLRKR+#?3"\JZIM>5+HS*P&^C(B"@6!=:#:*(NXKD!QXQ4!L='L(.2<;
M<1COEV<&F;4/EH[4EK%K)3&W7^;KW&%;+Q FM!6H5S%;)O5X>]2V1LHJ.3+E
MOXD;D"@:.3ZYLM*6[ZF_N$"<F^L0LU#:T[Z:+.C^YC4! 'AE=<-N[2N2(IB[
MATW%#RVC8Q"\ 4K5,''+IU,B<YG9Y)\3LAS2ZFE?0$H/RLO?0F?DWPE5D>_#
M?J#JM?"NQ(H[!/><^ \$S_8*>WSH_4L*Y">O1U>H8T"UQ]60>YR]FDEG.MN<
M"3OM*%[:#Q#!AB\&QD+H^))A.=[SH:'G9]YJ@5U=>E%Z,^!>/,:0N5"0B7P)
MK$F;0W^N?D$&DB[WA_FA,))$6/4]]:H3[KM=T>UAQ0]X9R;2M$5='H'B<];/
M4]X1A5KA]:84X>O3%I,V2'55]N8PVSWW+)/\TK?'^<0LYSW/L!O\9AJQ(EO"
MEJ;:3M,!T5&JG>&G(/8F!R7CT1%J<4&HH(C[U(_0MME3/^TF$34@?!6&#ICG
MZFALY)^%/R UFLTT5R>,';XP]O0;U63RFHG4$;U] 1Z=Q[A[ <&_$EP72Q&^
M3 =<'<W8<@827<U>.?8VW6[,CESS28G@*CKUFT';CZR(=3BMF#8 Y=(4- C;
MDMTXICZS>_MBLV/\*:RVJ_/VEN&9V-N&+*G#"%[8+/BS%5[6/Q2+> GD_)W(
MQ]JER!72?*)ND)\RL+I@>>KU@9R,>%+P\0P:ERFV@NI#QO!U^7*XV4Q4EZ)R
ME?)3SWDM-VIO7SND W;*J3($U:BGP[$PKI%6U0^&GX]L4]UYHNM] -U!A;<0
M3Y(R%EYY,>- ,W0 C5.YC'*;E!]$2,6Q1>,8F.=U/B:JWS2&ZXVU>Z%7D>S[
M'"\EU$4[T5[>$?33Z15/BK!T5Q5A&IO3L9,D 32I)W(_,>=N/-^TJ%R4;N4W
ME%*ZEN99+63J0S49:8C3,WJW?E3\&384'GAFT+$9'\P-,C84^9?_??BW_/\6
MQ7Z4+_!0 Y&$.)#S!1T9:SRK^N?EVT*^U=J_[:#HG7_JJT5FP?_IYS;_]1W$
M_P/E8JL[=DBKW?G$5*M%I>6!O[QI;2YM&[S=<U+DR7YG+N4A-1;D;163:X6W
M)++A GM3!:NC*L&'8]ZV^(>A8?$!;H$7RF+DYZ3BKQJ'J-4&C:?^G<O^"2%&
M!V# M&%-9[::IMU]\&EG=G<;[8?N3/?D#&:?<#Z/"7($UGI2!/HPUQ!D79*4
M%1#"?&,:"@Y_T!SS+AB6Y&[W^HVM= P@S*O_]?X=0PD+<CAM&ET7BE<F:VX6
MG!Z%21:O)526)-X==0T7N)4:/.@6F5>P<'XG?N7&*X 2A[;0!HA@-LR <H1Z
MD*<((9S:EU=%DEJVQ^0I3:D%//< W; X=>:EQ:;S !W S4;68_!9>0(=0#V"
MT\ZC+L,X%[2V!!@(77V"(O)H=;@#)MER^;Z'\2Z7[N=[2@CYU,5OKM>>C"CE
MZQ3R_>TR:V4P^MZ:8,(F%A&MOKZ_">2HCP]W%SP>Y /]MI(2$N=6[_;.3O_X
MQ#!;(AW SM!//9A7SX2U&-G-Q[U!XY\0O6L9]N#]T4"(@<=R_%V!;]:I*6_T
MK6IH4XC&8M06@@CND!":@HK);D=ASPJ.0S+1AT&S/6N'H2Q7I%REK^6!F6)"
MJYZ9=O/-VBV'XEE+^\HVEXX3#EH;B?&XJ7I2]Z4?*6K5*@_.;_,^YL7J_"GD
MM3AX0GI.UH$,8(5;B!\P2I]/]\7OZ\C21B8J@\62NL<Q178-GEPG'K=\&HUZ
MFPX^"^\PI\CC&"\*;DB-1'GE<YD$GH0\MXR<T<D6SN;2*?1<%&P)2SYS7^U[
MWZ!CD^@>(M* JXZ*^#O/2]B E619O>0#$W4LJ?^:.KQGFN8WV,A_O5^S*;ZC
M0_K\:#7,7:YMB?1WN@O+&$T -G5DUP$7@M@\#3])Z4*(+/D8&M5ZF<>W(A2C
M+\'6W[QEG>LF&HKS=:))2J$=PZ>5; O4QAJ0QYS,+LID=*INQ4!Z2;&OX:<B
MD&'43!@WA8W@GE*!LXJ\-7O?@12QU3+QE'K;]V/1W$JW^^DK-9DJ,.OR+FT-
M^9[ &=]ETUX%>028%/YAWNE;=$K9A]*#\-Z@/P.==W6 ^!A@- P.[U"3S&N'
M-X9VPUE(TDY?IF$2CHX;%[_VO6D3BWO8=/5S_F=*].Z56(";KFN4X1FK5#I@
M1;- G YH#*2J-\#*[7XB\.>J'2F,A!:)@NCV2$B]]G:0'?"N3=R,V<7:.R_,
MO1%-96*.Y7X&*-4X:JR")%XG+,4&5_G,957G%3ET!LBCFM^X1BJT?P]Y_.BX
M[FH$2(7&!.]W:Y.&+U@PRGZ? YIP/_!0"'82/KU=3 >\QV_^0+G XZ: (@Q"
M*W&1",N\][O*D>S\7,O]O#.OL*9TC4)YT+S&+]0_G/:+>0<T6XJAY1%:EODB
MH%K%CK(-7PN2?5?]K+DSU*_O?INAR8=X&*RB+H!\ Z,OJR;#ERL+1 CXR4RK
M$M_I7/W>XL#Z\PL*)GLV-=3?B6Q?ON^ J^!\\)]&A&%JE#+J]^WI5;L^].&-
MG"X$.88.^/5&@7G?>.L3-6^+=@/N.;MRJ'MMJ*EWX6FO=@_,%MXAC\?]_491
M-=5!(T'Y\YMC/]+G"SO+>V#?3S'/VJ?VHFP5=Y$T#E\Z0/X=V9 !F-9H;RT!
MD)SNG90E7CH@M@"2TXL0/MLV29''Z'M@>]%6#2\">,D71N8_7NG7C,\9DM9[
M^U,\EPRF 64) C0HY2'#/DTH$A7:6&7YGM:/(-@$\H.A5\?QPY$4F["@IP'[
M["<M@G@8J$;X\2E7OU!1VX .\8.U_8!I3&/7_.8II'^K,B8O\=P' =,@X?R
MT>83:9C(Y3+QGT$)@+]MU7T[QS? A+M\') =C,W7@PP,2G!3^+-(B-TCY2_>
M 1.."^Y"K_V]Q2VF=\2)+\ WX!W.!CPDG'TS*9AHU9G[]&@_]>7<U;;:!&;M
M!@.WQWVZ5]4<U*PK"J)\/*/ZGB^CYT4PT\D@/W8#?J@!R>(])('+,07J7=IZ
MHH?Y:H';V'NN)UE)D>58HR_M?2P"<_^I+ . K'6"2,HB7:DGC+Q]B<Q=EU$O
M-8[;"#C;*[35+J:^:9*R8=D5E,:56-W90=<ANM"S [U@_@9T,I##_=.4GE79
M=]6#F&+7CPL><@@>J:\5VO:)68LQ2>(_$S9ADK!^%#/*2]E W\J9H!7;L()*
MLI)H*.T]6_ T*"OH"9/=HR=IH2>&O\(\*2<(3HBMO\-;6.UK"*J=_B%[=PC]
MBQK%6S!XKEZ4AWM3I.VMANZ;O!RBMLE/]LZI,\#\?3J@6_60'VI)!SP80% %
M)T?L0$0NVE6@ 'Q&;8T.,-$ P'SH@ X>^$\A!D)I\08=\:R$T0%XTV4>$#:5
M(C1_E=!;Y9>3:[._G7HPX&VP-5)<^=A<],#]"M_45^9_VEU0Q.902NJZ0/MS
M?72 93W348NXKZ!/W+L3UX3N/F#ZI;CKNJR2X[N,(BGE)-;G"PN._YY=F_@S
M;_A.@,][K39:G&GU2<J,T-$X.!/(!5_1*)"C ZJGT4?^A;Q(&E?4WWV0SF$R
MQQ(C>#YN;M(!R>A=5P,#.J#VR4?X>NWUOP. _N&@+:ND$'P8^20$RXHI)H5!
MHY)VGTX+,NVI4DZ :):-O> #S2$ZH"BD815%N(L\U.>;)=,6Z(#?6,41^')\
M<U8EHNY/<J7PJEQ;8O>.[GRLA$OO5/9&M5TUARG@J.PWDG'SR&+X]U^P8?0!
M0Y^E)PR!SVGCZ+J=*) 7'1"#(J20_MQ"C5%T71\W%^4(:\7[UGQ(GGZ:LC'P
M2;%&Y]2OYW9Q7NC&P*T:LCI)Y!I!.!I7/%'9JN^3S6]<=,\2XL9^P>V2Z:GH
MV=?"'CP#%[576U$T+ALB%YBPU@EFAKA:-C4UC%*,/M[7+!GY//G:L*;>&O6X
MN$@UY4W<,\X#^"SX $CBPJ!?&G!/*4/%"DEC-++%YZ\YSI/X,<K"MU_BS1Q,
M5P&O -87 #_,Y") >JCE#W3 Y\8(N*^_:J?M$B_AH,[OB&=BZZBM*E#0V>5Z
MXNLTZ2^]UEHR3]?!Y:=_#@>1^7U.]O?\S, L) TNO+KYVEP.!0(MUZ!/Z@EP
MPYA)=AB3\?=?1]::)H+%])5/2-4LE:=W][]5_+34 Y%DE=_A)&]O+SO1.@5N
M'F=!\+QI_Q&4KZK.M"?_CTOYT_]B=9_M'SSYGQT9E@7]_UR\EX"3;Y&8K4B,
M]V8-&=6[6.$HNYH5_OP#M7;.JD7]G*_XJVOA;ZRC]I$S<3C[#W=-V!,NE'\
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
MT7VJHSW_0/\;%X]=QS,'W[[A%DU@78L.7>&^&@V#%Q<<;R2+?^I_ESZ1)/0
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
M>P;'-VF<+E,@G_"]XMK^A[F+\1MG<QZ<>23+-6I8R#=R*&/_P3.$/4%ML _
M=\?Y4@5M#GCLJ;Z]=R-"N%6F\7F"6D^YR?D/O._R.6RD%Q)(?33.-\0G/05Z
MI!8&?CGP)P2\5_]-E'9H*Y4R^[YF_D37F%LMZ^?50E'1L!\KH"[G^66&1F2&
MM_88J8V]J]AG2;R-J%FV@L]S:)T,>)B/%J\M4I/Q8OJE67"!(Z"(>1/$16HT
M)O8F'J_!#'E:3?^.WUL!KX?>6NB0X^6=Y<_2UGODZX"25'=2_;LCY4U#%YPF
MV$8C&<R;1\];]O5SW?7'!D-/+C:B)0&J^=QQ9H^8%"Y2W.QF$80[JG.7;*GY
M=(#'X1IA<:2.J!JW(W*MKOE.O'(Z+C37[;?[U3DQDH.)_D?F6=A9V#B* R;H
MH^:]I$Q*Q SQW4D\;FF LT[%F_%><!"2;=?95@S%H'NMCD'O-^8&LD+ZC(FW
M#9GRG^:1JB7$UR1<*H1O+.,>B2)?T@&N")(L'=!E"?^[*4<))+KT[O7"SA%-
MWCZKZ]!\IW?!H4][3QK8[!::]J'L\=8UK*&XVZ$(?I2L,$_K:&Y\::!.X9L,
M_K_8>^^PIK\O7?2#J" H41$0*5&I2A.5HD B(B B1BR M"@=*9'>0J(B(+TI
M7:*"TH2(- 4DTD% I/>24*4FE!!(.^$W,_<^9^9W[S-SSIW[_9T9>)[WCZSG
M3?@DNZSU[KWVVN"#/RK>#Y@[=GBOR1Y][6C-U::O+G_:RS,N39U'ZR& ^FYH
M;E^#?AE',Z?H3HR?:#HZS 00?_@K(GZ\B.-N.5K<" K\] #-M3CWEV^#_'?'
M[C;0?T&<_5C !$[FCV\3F,#V@7RONT9,(/;^"MT-3=_[FV,:3CO<S[B*$X0N
M1"<P@7>6QO-TU&WT3I:D#"F!\?4/=)MO&H7]S=&&(=Y!<P]1,LFRE 21MC/B
MB<J_YP^K\5C'R[P<?K*NYJ/0^7+%\B[++P620E.HPH^C<D:VO$]PO$1,'-7;
M?/1"<U\="FB;)2F-,(&:NQ#Q 0H[^1+)]E5WWF.(>/RX;M&+#!N[US9),9K'
MW(6W)WRP8O1PE,A\-4LV/S>A7?EJDA5J2%).(!RRZE,780)*:9I' (\U;J]'
MB[5/U=5J+^M&XB8*=F[[#7/UPAZ>%SU!4</[& 7!2L04&Q=;N4Z#7XU<SUGN
M^NSRM5&QQ/@KTHSUN9<H1]1/*6W6?D?#?ZLCLIMF!Y0VYEOWU;>L25L=,541
M!T1,]JDO*:W^[9H*-.4[*:$F0[:2 B?%HT.(@X^/:*,?(<3G[.UB%'\BO[!-
M^J_1NQ?@)NBZ@XP^^+K7Y5#&WC$TZ1[; .L;RZ.=8(=I?D0(;@(G8M[B-PGE
M*+F.*(3V6YH6V=Y5^!3WA<]._;.-E-Q7C B]@B'ONTE.I.>58 9]\&-8^8C,
ME6@YUYG1EP)'+U[U,[WS55+ZT6QK\T'\LQ;N&&MZ*/0A6(#QDPD<K]*;A!_Q
M';Y%NNQD>J_OKJ[+WER96YN'VV>*%6N8@-'62M)V_S-4^Y,H%0;W$9*\R /-
MJM3 1TN*C2K!<2#ZEM3:6] CEBLX1Q.&[RU+944,O.4OV]2=HMSX.Y4AF[&\
MB"3,Q*]%-YQZ#YIHD+82A3M8Y3:)"((?]40<AE/N7G4,B2(X#:L%V8F'&PJ&
M"(4>=\BZ*J[=T5JR/AI.9R\T[2!D/]\ "5KX7NUO&!)IBI"[)?4[L^>1TQS#
M@ E<9"N/>;7\ISL5H%51Z@@K0NB:&U"GI;L3_2%56M!0%)^OE5[UJ+C@F?-F
M7Z/-<GG%VNU>OQ:[\^1MR(^M]@#C".A$))034066P(1ZL9[<450L6HP<:+0\
M+_-RS/R)W4N=MX4!I[0Z3"G69%Z*(DF?L%F/$_TSQD;!0.M@1TUJ)7HDHC[J
M5FI=D,F5UMR".YYD K[^QD,88AVT-(DN<NL=2U2I8&CW@0N, ]G4Z[Z$5H)Q
M!!.PAX6K=,W[;P;32!_A(\VV28>OBZ6.-/O%/=%J;'KS+L2M!"2Q<W#"M\Z(
M@J9:(,5(RL]SAF;BLLS&3<+$U@0ZHK?M8F1H\'/"/ECGG5M(TC%'4(=1/2=@
M#2L"2/W/)*\>G;EYP1!K+V_;TOC#^D53(392&HE5,:QPA\L<-3R^YWVLK7AY
M=V]HSN6$H"NB6#R6(FX?4N7UMH4 BA15)L%>0B069,@%L-LE56%6(3[FKVZ3
MO@6&3K>HJNGPZ?*1LFO4T%$H@(*?! U":T0O)-PL[5?*]1S^?N,<$YB+_6$Q
M4UDN].QE%:?^OI.?N;YQ[,=YY:]B)F3/*-#XC0F\ET,<AN]X2E%@L4%B1''4
M1;8>)$NK/E>A03M1AYU,0U_0[A)42(EIC^2F/.83M"0*IEX&#YY0"GO _C#X
M5/1(Y$H3)'@G49#2BT7"Z!BO0/9ZE;7'2:*\/<%O/K37);TRU3ON.VFG7M9X
ME*V#N]1?&EM<?0K='$1 4/>S),S<1^PO'.74)NTE]!@36)2R90+OL]Z"$JNT
M6$&-*/(ZZU%B:+>(\+I1.S3H\9AX_X:&\MJ]\F;E/LD[FSPF#Y]]@=3S4[]M
MY2^)^# X*XD9"* E^X^H&$D"&]['/NUD?+=)5D[Y<A4;L+I&.UOS%.I+J!HF
M0YUV:A67T5P%3OJU5?PN:VE:@0RRJ6YLJ?^D&[X%_=K)V%HZ-&FA0N"(A-HC
MP@7Z!2HV0_8&Z:4N1<;KQ$*3-'#).A;[#2>EH-(/>92?J=".#9/325D096+V
MXB:Q;#D S$O);#X1/)U5?:_!57SU;:D>=#K9BEMM#^1.IJJLS"\&WYE>Z$2I
MI0SFNE6B41=<J$%X>3B;<P0,&X]%<ZTAAMEK(1*D;!J?E05(BR1&@9KV9'>?
M[E+"I0L97T9J/KB1OG;2Z^<FH@ (U)B(H8B!:P/ '$U.A/'#O@EF)-G.((_<
M 0M=EV/NHM4W[90G&14"4E@1CFCD!1)'%'0B9;QT)HR89$(2:0J#'*%\,3'(
M'G+G'Y5Z_5ZOU_W:'=V3IZ]47:8-M%A4LZ3*P0O4!^C.GGDPA=>/"308\TYV
M4"3@30KAE\O2<BE-DP7982LEG1%Z&]<JWKP3"CJ<E?XL%G2,;1%*?*"P=3$
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
M="F4)"7=*7;HVQ[$R^^]8_/TAQWN.JM'U2_I_V "@NMPBK14 ^8E^"#R@E_
M)U^S^SU>S06%<N)'YA-QCB82SR' JRJ?@]ZY(_=-L&W\W]<:X$235NHH'PV*
M1P15C(!Y[>[N^5,1E&)5AA')O':T-1IU-0=6@$IE]:C]K.]]$6VCP(>4P]0S
M 7[&F6$]@7H87]+JTO*P5_NGHWHS;6L\$;)?7"3\<V[S<)\/1Q/O8 ::&IC
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
M]:\W&RK1%&GPTC[BV@2N]L&P:6?)\#=1JOGS\WV-N@-??H%\'T:9S4ZZN0M
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
MF(##.J0A1H1V'8ARKQ\5!(#O^;OA3:S?F[V+$CL)"D*)^HR85T,.KX)/.Q7
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
MS.5DZCT(SAA?(WM1T/C^5>F4LM) %2_X![%7C;XZ9UP!)P&9&2F5:$*"PVC
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
M^5AI<9ZY4;"K@QIZP5[C3=SW7QG^"D<M4_&-7A\&Y \$F0IT!1>';S&F2-W
MYP&+H.>PIQ1V(CX0QS>O,\_DZUHI]N*ML_1%V@B>&Q7%Q V/ALAW#_0]>RUP
MR^L1'B_;P.0BK((&I(F)H+-]UT%T_/K3]:4-6NB08X)-ZJ\ZR^=VG!\_5QZ=
M+"L+UQ"R59;,F.!ZKO\R!9?J<'K;QM!POS.E_I]6G22"Q!"O2>!Z _YJ[4E!
M8\&(JI@FP<X*U,/?*^R!3P [V/=("52=^I8@08%0:\1M0Q8YDIX]J8G+YOB<
MA1JSHNK+Y7)X%2VN)_%U%F6K2O.U_;79<P=4DK> $^RQZI5WN#OP,/^ME59V
M6XS$3Z^B4X<1G?NL?6P"?6RW/XFW!--$]:.G6%P>ZX+0EA45N':@[+0^$E\$
M4PR>.JF>MKW&LU16V5<KECYD>4F4\'CO9A%I!^0AQ\;L.H(G_,23/,Y):@C$
M6(DG ]SDYPA\XE]YT4.%F!.O#+ST.B65T;O0*B!^$K5[98D%.(.R@X0 >1%+
M7J,.Q9\E'YU,^&HU=O'V.3_3EJ+K(GU3'S?!]6N_G";!C;*7YYX40X[:./E9
M]]WA^<@"6!W8L![<]O[#US"?!6A !25I__AB,2;=!XUVS@;\]&=^9YMIH0VC
M:ZP%Y.U4.LBWEV&\I+D3W7#[2PDPJWA8V/" /AU-0 ?B#R)<R+:6(@*DK;Z9
M3(=<[XN[^IE+<<;'W\\? _5M#>SSN$R<^?08?,?$^]'SMIZ;42^"0!%2G,O@
MT6-;V*)G?BH&3\Z9&Z2$'[X_]3@KV15PTN]KWOSSY\ PW?6KXXWVP]>JK\6D
M<DE;L@"^X"[11!*T 7^"KM2#K"-^/MFA5GK>\6S!89OK/ZL8<Z!ES;S(4*E<
ML6*-F3[;WES%)SF)7W<<1O&?]E+[[W[_XY:L_R\K[!!>N'@#\U8!C2_8U9C3
M=J#8O7]) N;6N@LIG\6Y4/Q9@$-;)*X0Q"!=T<.;J%+:9M"%ZW/ [ BMTA.Y
M;*E)H3_TB. 0D3'8YUE#K;\ />5X%Z-E9J=1]A=T$N57/5A,$T3Q&N3=C]6,
MOK&R\@EV E+HB&7K*_9B'*%J23]JGGM4$TY<69U\^162E7\(NK+RG(*M'1,F
M]Z%_T=52#.STQ^MC^Y=DQMW$+"'E=7_5LYN4-0F92MV[GO*MJF44]2:37@%I
M"C.N6)8Q+R^-U_(*'GZMQ</K!DJ.O(-]1?&BV="?D-ACCR^9-[ZYTC)8TB27
MZ*7U7GRVT0O:!SR%GT@"'2+S)8 #W8ZO<9@J2IU%#MB#)V3NH6EK(GT;X$;@
M+]ADD!]B,,>5HJK[HGJW\O>$M);JAVS1RU]P)>T+^FE9=*ZN#++L<;(8KY!6
MQ/A@1I1=5XWL@A3F]S^0/ARN8;0^078,\R)6$#A=;)$#3ENW#K3L$_("^!#]
M$0G3: <KAELW*B,+?1PM2A+Y>1B;M X6X.!!O(#\;<D=-5Q,ATY1>7YU\$K4
MV.+ER-]! 7M4KR*U]%EA42I;)<3!\85*:CR?Q+SWO9-W_L+U[S]1K#].#OQ[
MKG^5@>W@VN/ZEB;P@=W''3GI(?:Z;,O4(8_.2!:@YI F)OOTRE\V2PJEJ)CL
MG;35>R]B@G^#21TSUF%+Y3?G38YQH^7 RXEE;\!7OE>#"3=H[9_E]6]/K+(
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
M]@!O?C7>&4QQT H_$3WH3LRF##>54C_.?I*9+#3VOBPQ71ZE*>>3+1:<?L
MDY!\^R5;[SS6!TS<0AT"S^M3?/=.8@G(?)BW=PO*TGG9B-8K/&3SNQ0O8@U;
M\UFC_H*Y79[%F#<%P]B/AZ)+M[5BGW\,\:E/NC^O!  ^T_FC G,HFK!?@3'=
MK\!D\.];$8_AN"FI>S-]*$5QPAOI+=4PY%@QA;Y0BDM-;Q$Z:^_B)^IQ3F4J
MZ<UAU6?O7'X#PKM@2L@.%J LO7YMJ'#10;;!'1H/#OD2_IUZMD2@Z14Y$GM:
MW^+=29KQ*Z%WA[T%]ZM%4F25R:  )B=%]C'9.KPDV/7VP;H[2:O/.MO.2V9E
M7%W6!$CZ0=( ;GK0N<#TO5/)H^C8Y0EZ@8_ *W>TH)).I<;JR^SDJ^IF>XFW
MS8<I?K9D&M^$[,KI"=B0;IUY(^YP7W.J%7K&9/A!DFGGUT\_VLQ5,UONM=Z^
M<]'GMF1HY.2DE(%8D@?W.?,G:V+AO$]_:Q-+\CFY18IM E*N0NOP;$L;"V8B
M/6X$(0_.DBUAT*V)(O/$TX*M=>-"&_E7I@[YQP-HS:&['=LP1@V(#]D7JVN#
M%*RL[J)KG["R_EF2T2\5%.X&#RT2\W$?&O:9]I&:'_HW\O^7,<O_XBBLUI[\
M+%I7*=^<F[>H7_DHP5'N4M](RDW8G>C>I-K77D\<U$R7KVBJ*6D."I34TY]2
M!B?6_ 4@P]5/<]0LOJ<E%T&29J>$4\-?>TRI2JRJ(4+( TR.&^O[>O#G-C-8
M"<2=#+6VG<"S"\Q-?R9 >: 1=YY\-G.RTVQ*K]_M^&==G7*'[E'3=HOWA IP
M1PDB206<IDYJ\"+@(13QAED3'?6 !2*?:M4F;&[7 Z.)>,.HJ38G2ZT(P (0
M!':X=V%:<K1B#Y;V&EW.M:/+GG&U'F=J)=/T*>;%:\U%NS(*E 1M!O.7H//A
M4/5XBNB!VU.(F/Z)G:A[M5.)KUN$V&#)L(.H9ZBC"$4:*'.RAR]<];=/SD)M
M3'\V5!$_"V"@L8.))-[!)J0%M%CS;$=YNGLA\!/ "QKL<=9]MW.&[:H&/5&U
MNQ@!^@G&NVHW<DURC=\ C;W!\8[RCY2WHMB<*PU:6^?,KAE YU%UP$'S6OS!
ME:F$!_G,[H'226V[QP=63VI<!%T7V"*J._?&;VVJ1?">OIL5?EC'ASU-&3?,
M]N$Y2?]C1=HH\S->;M.D[&+]S':\2<\J"Z#6L[&QE_C4%,W7_Y>OU$M*96?8
M.TR75\2KP"\^6;N:PZNC\41S@N-(M&-K3.ANSR1ZI8LT1V0!/MNEF;1-<>K<
M6G<MW6\#S"1TH%W'81<03QAE(#&$^D9NSEIL?;SNM'?"_4N7+%D 6_.-:.;J
M3V^I&'CHJR673:%47Y?$H1Y7Q@>@X<*.]/BHD]RFZ"2L!7L0(;:78!'%R)RY
MN;],.]+K$4O?-ANU8@#41"[/79[)6/H9.V@O8@E\X.7[A6M"68M&&3R/-%X4
ML!5PT9I:2A!V-[M-'JZWKUS-:XH;B?H.>0)Q,57T8?+!BR;=6(!?=-EDLR5N
M_Y*QH^0SJ+765R%[V'JQW#+D+VV;M?R7(5PY5MS;D2H5M'R8U/#>G^USI\#!
M(#%*2*8@"\"]Y%[9-T JZ4W[R)XB.WIG.9FCJ:BHO%<FI;383RLASMC^57W
M*"&9+<IN!1: )SU2B:M.( "7Z@=OF:?-3\LQ1*S.B1#U:/+>3J2E";P?[HQ1
M<+4L<4E;0;O*;,EIOT6UN]0 ;3_U4^>$M.:2]-'OU7?;UC.\83+H$KO?4U?K
M$"N[EZL)!'S >#ZF$2:RJVC4>)VBHH5$=-[G>:U!N\;U"6A]!69&EV&$@@01
MBNN.CJZSY$=9&,6A$A^Q" CMFF_^R:E7+V[;C;_,H\(]7RVXD,/'(S82ATAN
MMQ.!@X$8KU'&]CK_&<U#FD(O"YI])%/"#[/Y ):O;.J8BM?^7ZW7_G\H@+%X
MTF.NX^,+&&#2+$U? +T=D\ Y<K24:5 2]CU&_BUBI4I$Y\6(1<4$M!,_R )L
M]K  PMA>V!!X^S8+$.A';D('XXG2S#J:S&?AH$%\$;*GRKZP#>^>^(F0$&Y.
M\=PPVV.JDVTL0-8>1GZ092Y@8['1W=GZNM,UX^Y,ZP5#JWO$-'MAY;@2E4F!
M:L:R.@NPO31#*P9Q,0DLP#<,907X;Q];#28.@K>>H-;W?CBC-U$-A:C%KRS
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
M<0PPNWNV[(,USV5=)&%?E6GZ&5?2FT:,QP_'7+.[O_DZ.[+Y\+ZKDT+G=EV
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
M%_5HCWRG1.G;/.U.Y7DF^U*>NP#-AGU;+-"KU0\\*K,Q61M/<%W(4&R*".-
M<IGDR_3B+L#2/OC]CZ-S8*';UM>76"#I,CHXNN(X"_3; N"=,H]R-&33R5.T
M[QVYA3+,G2]<V3<^UX^4H6G2E2DW:U(1<M<"C6@%;<X*TA"=8T/$7)]C_.TB
MMR*^LW$//=@,8!8$)T3->,8.Y1!V?,H6R<H*,!;B2@&!K[-?CV!&"-*-ZDX6
M?*5Y)X5-P[YV%H$+-@W@EC>CP HCLO&N9F:H<;4J3=L9N*/!S32U+I,WYU2\
MPKZ[\=3=C3-TC#5&B>JO7*./L4!!KG1=%NCC5 ",HC#% KV9_NO0W*IGR-16
M[MEYPIB4/0O4"J'O@B3 *8N08/2J&"6#N8O]1)?/H^QHTDC>7B@'_5S7T_U^
M<_H5%:7=]_$Z2OU2B%JG?;([%%YY/5!9"#O4ZFO%GRI[*7XRF/Q@R#9NRLST
M95V3POZ,5*?/;'7Q$ZGV=Y.5_^KRBVS]DO^,&"OKF3=?[EQ47!,MD9=WZD3V
MJI[90P[7]KSGRMD3O9#-ZR#W9?@)"W00+X. DZP#MXI#/.*=CK;8VR?T1QK"
M I6$[5WL=N,-?G?"\'4JP0L=(/MS;YM5"E_M63H8>O_\WA"HR&5FIPUBNAK/
M0\V(J+A(Y;6,OT-5R/7(F35<2YQ9*41[:&L9]!N!-+@VD9ZHJP&DRR.Q;#N<
M<V(#*_C>306RWP?AXF?%;&(SK]@1E,YVW4KA,8@@*D4'0/^6*-1A(>MQSM4E
M72([+$=R)F;Z\H'H9?'A\8T-PZ%AO6.MM2W6.NE/?LS?U)%:UEE3_DF' 0YC
MZ!"?60<)@?8\C]#.Y]7\U5=2R4\C7#_AYR_@*O&_L=]LS57(7@;6! C0M#[6
M;7J@S/*<P"FLMLS^XULDWX/#CA-)VN()1I,^>4M7*F&C$$%]\'NW7=;>&GE+
MUW#Z@,@&]!P@1SN+F"*G#7P-RD#%:IL,*A2@WBW<3KR48#?(B.8DBCNN:HSJ
MSSN.NCS'7TV2@E B@?>GB -E+VT/J>:<?B*YM4Q<\,1Y%A04=^8>*2I\KF'Q
MT$CJ5K7_(;Y]NXS%0.=WZ<'M_1L_ QK7K5?+">V0)+L*6, W\R>6*XM;/HHS
M;.O5>G.5]*]U 7@+*C3E'"-@(&!-WDH/G/##]2B9D6*+M!@;%NAQY\DMTW!$
M ?O94WJUB!)OG+*!$(,-:VZ;WV1F.U[7,(&<"<-#PXE,<-"*977;_L"$6%\E
M_(8=@+W5#L=*;#.S2$06"^2#<*\>L(X(\C^VBO,ZO"&TW 7YI$R&RC-RH/*(
M!I\1Q ]FAP +%&-N8W&*,_T>5RU*)\_A=]?)'"<IW>-501Y9Q[N<0(^9H\),
MBMIX'S(%BV@W"[+Z9E2(*P-;$T?T6U_QCUO+,0JAAX#;/EC>/)PK8;E!QW]1
M%24&P@)K?J;$656?M,ZAD:%6;_;^[.,8S%VZ%>EN/)=HUHAZB^H!5[?P:V@^
M.,K6/EP&<(SJ-(H\1@".F\0+K%)Z7RCD$<JAV4\_DX?J_5=8(!07%<?/'"'R
MT[4J'^.>+AVH'G+J?-P=#UFZ;CDU9$O!':*T/4/JD75V/I20Z%9._P'[*3_^
M#IQYZP+=L8\N1^.BFU-5ZK':A3^/.$<^*GY%B-.N;!@KBBW$W7;$:C,"JH4%
M2EYUZJ$U2['#TFR6X:T8@I=%U#3L:X!3H;G9V>AFC?)&B=/S!S]\]-UA68=J
M)>D#TG'[(Q'Q]3G$D>(.I].;ND=8H'ZY_@H9V@&Z% 7?$'NYI-?^9M2C7A=I
MOT_QMYAR>C99S2;NIE2.H"< 3?/D9.RUJ\W4";C;IHN+D_+XS+Y#FBOGJAM$
M8AY GQTHFDGD9;S#'P<Z;3J1O%E2>M_CMDX["$LDI9_8L_6 8%JA.HH#(Z 0
MF8L_"X<%Y._F81W$0 Q/_[B!O%>CO0/V=61-HURY' %^Q7,J;(WATD*?IV#I
MO)CZK?2&WB*&Y*7@LAS1Q4EXUK/LS?.^JFP&./H!"NKPU,E[-%!/D)T3\O@:
M0!@]P8TFKZTY\;>+G5=;A0H*-W@SS\P-+BNTZ_C!!,>\&P+0]K! :^Z^I]C?
M9@Y]QWHZOH-VGF!(6+7 U%?-R&8I1EI[0DYEI8!V_-QQ,[F,S\A3N^[>:428
M92F5_YCJB%XQP%X^-R;^_IJ__XWE]_)XW2Q08R?"@EG;#&<HX/]1-._?CWX$
M#\3]8]*?^8EU]C_I&_^)8S-GNW3-!NTO-6VR)^!_J:']+]?H =>Y $<SZ!]4
M0]#S-\JV(_$B?Q2F_,O@W]Z0[+^?K"B&80OM_9F[^V*I I]R,\\X!UTKJ"UV
M]T&^W[S(7(F66-N<H@ZN]U$;ZL&%,V7(7!)\7V,T;5=8T(_WZ)G"(8$V#ZOL
MOA<]%8^='8.J'&2\/>$XVZD5L27N6!EAJ ,+=(+ABS:'/$!Z,DHT#U'"AASB
MC$+'B#P-;U4\SV".[MYN1/-D!R=@ZD;F=#&GKP(UM$L((CDP:0H1:_P@_^KP
M[EC'=PM'5JOMHYB=/"-KDVNKIM^P?9AZ%D@(VI;YR*#X)?T,X(9"'5K)@&_9
M[:TZC!E[K'#@XGFY,3E;M])"QEN!#S%$&* .2;AW=E^#9N:\0X;+A 62N#F-
M9*0[>,7U)+G89 SHHU&N8VI.N2EG="0E0K)VZZSSK[/_#R#CG)W'P)H"44^V
M3OK7Y(4^'!V^IHXYO6G6\+G9G2Z-KP+.T30 R5&GH%A2Z_&;'V>^H,R7>(9;
M9[G)$Y#Y3QP1T3/1JT(2D(R;G750^\$,.N_LEQ&!M*O=IW'OURV0-*9U!FP4
M"P)\2?@@ 0SIP]%>[<X4]FZMTOB\@?9CV(HP<$]G+>]YB-Q<"C]?"O]]U)"M
MD-;5$XV[^ R,;OW'=HR;A!PP/ KF6!(AABGY"M_.+;=*:66Q;9886+1TQ]!T
M2E!N<.RQ/>>@C>S-@Z,X&7]O.Y C28H)JE1ZM^9RJ DZ9V&^>1J2?=TXB+'L
M6(\T9>\QTE3EQ57*U,O5UN/@G7J7[,O0>8+-("8ZW$9>2VT-VL;Y;9.I\D/-
MBW]$3YOBP^2<%K>?LS[<05=U7,^U,"SH6"!,%<W/</D]OH!K<A'PZX4((.]:
M.2/M?&VYGP;I<C_@\W$.VPT+5IXPC\GVS;4JZDGR=D,](?HXOC?7AIG<TW/7
M%?HC)F-]P@31<L-V@F\"P,,;L5ELTE, Y4'H^Q!"4KKS!%/5;RBZET^//F:!
M&K+K*]BZ;->)CL,CB2(4IX69Z8)'L<=!$K2#4+_X "2OA;4H1?M5A9UJU,=I
M]9@B:5>3Z@Z=_+6! S"1*4169#O$*9 R=_A;P\"]A RGH30[%BARF2F_@>9G
M$K'\FA<KE6CA9VO>J'+0H"T:9,:,[LHBB"Y7KVE*A=?[G5-D$,8^6)B$E]6X
M>RX(CKX?@.VP3B/!^KS&B"%<2F7B^!<<J_$FY=>H:U>&R,Q-G#T%1^>]08]$
MQ-9_1/L0KQ<P#:^AUZ];1L^ZN.-H%B^6(:--<9%,K18FD,Y<1Y[3#Q16.&:6
M?#7FJIK1!1V9GUP,+0IN_C0EJD9#Q$EDSOJ]CV[6B ;S8?Q!IIQU PF[ W"I
M>OUJ=3_'C?;;0BS0A<((,<9U?VQ]8<0!_3%[_S"JKF*&Q\NDXP259,+Z% !Y
M*\'#B/.310S:.OAQ=2-C:04C6NO7OJ_M/WY+N^-W%]5-N/BC<JE>CU;)B\%E
MJ5J+Z7_P#;]0 ZO3U1==,BDE;;SN(1MFB.JXU4FT;R<%>G.;I<1_\[G9J#SL
M:-:;9IU?W^C(C3*^K,J$63>38/TX$OIYB$KLZ ?9ZVR^\=VO^RCVUG+,8<9^
M'[M_\_ \MN>Q%PY@YH?$ZZ?-XR?L@'V!0@MC9LE:(<I"1A= '#^Y4'PF&:T!
M?W>X_7^:_.JO]TO^7\MNSE!-CV3$L<*DG)&T]]V*MIT+7BQ0LPY6PW1USF)M
MTY?V%.D2U4 0D.QX&E_/;**0G8+'G$7(APLPEG=!?D4S(K%TON=Z9TF)&+N4
MA^D;]3 [L\4EQ9*B@&]5=K>\KJ'P!IU1'7@W>P2B)YLKHDD#RFB+M-0*B#A:
MI)[7'MA&0-?2'!L@!S4U*(.78\VH*CC'%(=V]A58!%6Y,[H,5C307SYB'P$P
M<C&=3]>4RCF@A D2:$N:F9(=Z.YXX24[\ZXS.LPWH5B_S'$"!D%>HRK6[??4
MLZT3J?N1C^SGZBQN%IG2L+VXG$R3W9E$T7]6<9D*L0ZZ2NEYXY[SZ,QJ8/_9
M0K3W.THHL_,@9RYR\JQF[3WLEQH%(^8&$ZY8L2E?$WS:K-]73,0M=($*6]Y$
M3=Y,R[2:$^P<(0[K^7J[3NHX*TAMDY:<%F^9H=XDI!@C4=.%VGSK$,)=U^6S
MI!/6I+S%\_76!'4%LFXDL([[_+L[1D.I<L_@+ O$XWS;'"_DT2X_%&K6YJ(,
M.( _5U/IE_!-G4KEYP7UBS]W+AS^G%]\44REI_T5.5Q;RY@#Y,LUN.NU43:M
MY?:$51F=YF=_U:IZS5'95&33U!G76SS%)E84F75)BG8UN&#6YZWC6!NO=J!@
M<3OX=[9W:WF'^/MBE:L7Q>6FRV1Q)4E!:8%!QX3Z(:DVGPM=7=>?'DTFX"ID
MDT.FU9__/[)6LJ8%-?Y;XJX1Y26!&9''V3TCNH5G_0X]-V/NK+"OPU)NZ0=L
M'5CM8(&*D-JR)+T/&='"T(7CAISM>O8G7D?,;[AZ"SB\NT-R[8Q<:EK86 "P
M-]KA( #'Y#(8$\V=(1'VS P\G/XR:PI^2K3*G'B&Y@5ZPX""=0)0-+8P PM=
M+)P6334W/)9.3*GG8#I9+M=U6CQ"_0#76"X=LH?'1*YXH9\Z$_C\LA]M+<:3
M:+<]LAX)E#E]GE,>;^8!U[WB'\?+,_+93$771W=L$'738T8@2G38>4M]Y[8[
MQ?A17!VSU+/7/'RA/FF;]F3^07N,\AQLCZT;;)C!N"BO"^KOV2G*ID':XE>A
MM&W.EG*I:)O9H)@??>0'/E1;[%@J^NTEIM8T;-O#M(.J6RO:J1>K2QG2]E\7
MO2CU;L-!-XSV3.X;76-T&%W/NZDN$/1I[LS4+OF3]Q->+!6*F7X&]->/ ,5C
M'R*V?C,7+W\:;U)VC:!D^ /&GU.9ZQ/OQ]F1)T$2"[6\XI!.F!K/8\YHH+ZO
MZ L@X51"A%=>Y5@EW"AXJ^H\^1UZ3Q6;[UB&HRI),$ Z8>&+/B^B0XT%JG1)
M'1!HZ[BSIX%!M6YELR%]DFJ@Y_D?T=YC>WO?2&<C:NT9W]>/;QUTR%&^\ZA%
MSFWC@%W^.L*B4>%U>"RY"4]>7E<;<>"7-/&R#3 6EMK:81U.@O?7C'F%JXC+
M5:D7L+< 3\=/T&9>WZ#81V^ WCG.0#\(8%OE]O*GYOFTZ6_['M3_4-/9B@9A
MZ\NX1M24U]]3W[7Q/RK_W96BP>0BOM]L).D#,OJ8-:=(1Q\\YN.585M3W_>Q
MS)T?%=D<I8U].S(0_]7/&)SC +[RS-HU3_-+1.,=\<L^6QTA,Q$B"3Z0_6'D
M(19(V&-A4_!A*D'<#DBT83.;6)++\W65^-$/)].LH^!7G,<YNY327L%NF*8-
M#M8Y<EW^36??M5/Y]4G&VA\YTG2TG)-3OD!E>,-JR<?:@C./XY>=F#9:?,9B
M-O\_T-[_HV4[A=6<L*GNPLWF)XXL4%IO]Q]YK?]^L&L'[?8_IOP3[TIVM^.?
MFY:!T,IOMV,Y+!#Z+Q$A9/8_H3Y&_VIX:P>0RX8Q8L.D4_49P;'P+2M;>)'R
M/QU5^MMC<?^UQ8UY'J@:)02L3\+Y@%C]]@C5/0_>"@_YY.C&NGP3"?ZAU*LT
M'/L^8?;26^_T#JN1(!LMI!55E,EUAS2LV/J58AKD7%0:M'/#T*7@ OC3Q5B;
M>4^13?LQU84@JNF8:3P_,=BN0UYJSC:9PT'B//?Q%2'?LR*4T\*+/!&OD6W-
M=!:H::IYK"1^1U#'_M9-IPT6*+JM$_L*+8&'T.5,):2I>H%85\+RY!?O7AEF
MWT=%@,R_C*YK XX?B^Z)1Z<!X)H-:1WRPUB3;C'MB?%#I4<OZ6B.\]1(1%/<
MRZ_-+]:]C] ]W2C3$XFWY<6..5HK=3RG$8DL$ @8LN>S/;VW/N06W)=&G Y6
MR+.K*(D9LS^C)R?HY9P6W*AD,=CJ[<9?6:&ON5QR;2Q<]VR^&A=H/-+7Z"D@
M$]GS<#)@X)SMW>E95V/_[X>W)O'V>1D-'ETTCNV<VS8XU;Z_"/WJ;",I]]AG
MLN[+%ZA3J[9-M6"\Q:<C/KTC1#!3&+ E/0B,TPXH='22^'ZW).#)\F?RTX@G
M/T;F=?+.KML >((PGM?!O/:+W.SGCU\)!ETW*@36A\-Z<TUG-SW!W)?>/KIE
M6C:\Z$=Z.P'(*PMUU\BM* 8OL4 <VRV"K:N6_KU9:7IDK"V4N8>BLM9;89KJ
M\"3#3*;BHBI)2 ,S>EPE9G+UH7&M;F28&'8[LZ:W':Z\G3RZ@U)00V/ORD94
ML91GCQ^WN$T-I\NZ+>[ "5-=V!NZ9>EV>@K$-B,B5"73=4.*-G_A&:2VAZ?V
M-N;VO"N2%TM^3 YTLYIXR#S01H%N9?FDY]LD#2CWI/BZ9 PJCL3-&H=S=K_S
MAT=;;Y.-DT#Y-MD(/[.;339$S!>VU$$L$+#FK8++F[4^7*9JGI[DD6F96&!]
MHZ.4;K:=5J,]G[+XV8]_;,H^K+8>:G 3CE6<]<L&LM<K 5V2^!PL[*3RWE@V
M"ZH<6;K;_AP;ST7%\+.9Y77-\XZ5FJHD<6W#\P)6UTDG3>>*-*NUQV!<P.ZB
MI^"]<XER)<M*>J*W>F1^:)9SFWX@'-M=.G(B]2N4R$VJUWJ!@1YO2BN>C#W!
MUI-.F]B+VT]J+_6RM4(<?-TTZ*CF\8+"E?L<PVGR>[=DM_..ZS$2"#*B%VF5
M\^BTJH6WPM!EX&JJ+#W[9X4,C1=I0;VE[7(@/=1Y6+H[SU ,=8OW, N$=^RO
MD&%KNJYRU'9<YW4-8PXE_;,1FQK)SR8CMYNMTS<TT(4E&D>8O*FIA&CWYB4=
M0B66QS"Y,"PKZ\Z[T1-AD2BY51:H&OW9JQJ]?]ZW4H56>U;QR)IN?3UZ./3>
MF_F+N/N4XAHT%^+(!0H+%+B:*^0?OF[B5CLU^^T^4_H//TM &%57(<WC9=()
MS(]V.,V=#FYD@;C\?A!YZ$Z?9Z!<W1/AS/D-@<D!Z2T=A6X&^YKEV-<\!P1D
MST>9=ZVB=DIN1+4ZO@^B[]K=R0*A>J?7^-O%I 2VL-QA5 U5G$?@R^,X;9F-
M2MCR[7$7+O8OHX843)]'H6O-\<5'URSL=*_%SYY:V%3^/2AD1PSPX^X;\'I>
MV'_L9A0\J0*Y-6G8Q^8DF>U6IU-N:DB2\A/T$LB+^4*9A5LR=AM7FRE'BXH"
MFX8/%P>J';GX,N(85]9YD/@)<]E<_3BG8D\^ ZV=?WM(Y)?\"A']DO]0Y$3K
M),[\1!Y*CV>!#CJJJ)]\U[:$RQ/@5YM7/10U?V[R;6HR3N;^C=3DTM3Y\#BY
M"<57+!#%P"4(S[_B1%=V0)&YN[^#>1@QO9(]VJ*8T9<0\]_YR0Q5O\'ZL8A?
M$N?+'(AD8SMY\+AXP5F[JHU+A.N4?.$>,#@Y]NPR"W0>$U]'%>#@3H[56!!'
MBQ-X5VOJL8?HBI39A@4_Z=Y5!L\^.[]^]108+?1#"^JMR"9F#$;GPU3Y<,:[
MD/9+;-2IRKTNOLT")0W0#I4(@W\F,QQ74HRZ73S*9UP\1)M#:8T1,PH*:0Y2
M[K-W@F6H*3<ZECRRIW,*:1K;'_4M+-QC?S3-?U&*(3?I)G;Y5?;BSQ#,& O4
M3(%J\->9E;7%[N<'U[% L:.^0;7H0:^QXEJ8"G\O9V#A!GF^C"?>'>/]Y/X6
MZ=DZCJNL+&YK3#?T?6I)XM6AY::Z]\&+.N-Q6Q 285Z8_33\C#:VD!(\G<0H
ME<\TNP;DI5)75()B#SX=8*^9WV8 %,GE!+FVUVM$L<*25RS,R>G)><G+)4R%
MBZMYU^PV(^YNSL)[]%>)B]K[SN0,*L6>MQBL^$#8SQSW<WD(%>VN,,[4SI@N
MLYO,1<D,?<WW3W^##_D8MZ5*:J#S$L?@8169:U7VH[3=5=*;],'G^&0I&<[^
M?CV_MX!%51S8?Y5D0UH0:= J$&*T!I1=2HV8>B@,G8KKQWVLH4P(.5K?M-;5
M8J+?K G=Y$VZV5';VKANKKA"QSS'R_LUP_;!'L!?%H\<[C:?JTN4C!7X"AG@
M\7;UG@>W?$X_ ]KG.E'O!N?Z/JDC_!V4_X,/! .IF\Z;+LAE(5RJT5QKBOQ
M:%49/#RE/4SO #;KLNB^9B4WGAPJO@T/YOXQY-M;CZ7TPO:AIX<TCVT.L$#+
MXK:81I)ZL&'D2\.!MB7[KDY*F^J8+,I6)@UB)]A<<;LRRJLBRC>%O"4W#P8<
ML8&P56<)'OH">O, YM__6=$V#]M"XB<=V"^^;@@+-,5&_Y;$UFT);?,0:A23
MO[?NVJI</[T24KOO:XL0/?N<6C@^=12UWR_%=&JC9FG EI016N%-JN12[%^I
MCGL:EY[F=*_XU=>6NV>:/DEQS+_0\+(7%FXP@']47NLWWDOZ5&:(/:.OUW9)
M\V2\ZP<UTEFSU(F<QYV=>:UK7'+15-,ZE]T !-%+OYTZ<T;1S!DG>4>__6S)
M'SZM8F(U#NQB!9TRI(IE?Q-!O;_25G[]-L9UOT]'YI[%-D?.R$GO 'QV4$*O
MAZ +P:5VZU(((%F'I1CF6C^9(>%V]]\YP.:13U:BEO)WVLZ4](8C"M9;@.*Q
MUEGFB2B=8N?7,Z?2OA)3_ DLD$2>][W,/Q*$\-[!!3DI.F@?4_13E\V4-5V#
M;OE57Y,R0OGSIGZ_U5X>^8?0U 33MT#!>@F@-\J8<R?+R<W$IJJ;.58W=#Z]
M^XE^#=>$<JDU+PYVQG=GSWK%Y;;1U_$EWEBLIU0/RKU9B/E'*$]$!3%T(VV"
M+P7 NS1"/OJQN<[S*,2#YNWT)I_$++*_=-(9\W24*]Y&<IDN5X_</C7&!<3G
M+NE)GY2LR<>6K??@D2FS=O(9S$W^E;P7))1]G2#\0?O3T 5KLMKRXY.)7O2W
MO-:5)'A?\=A4R%<875+FFC]AXFNVZVO;V?>*+%!$#[2G2(_ ,=.[WS7F:FG^
MZ>?HU6530M--XA,UN #2F<K^BFJX>[U(W:I^S]#PE\O;<=0 AMPK7!%].U^Y
MJ^M^'_,8]4/N5RA=1"];#VLC%7":!4**K+OL95;!N33/Y>,>*X,/W:A8[,()
M*:"'7QUNR&\CZ]G,MMT1ZB'C19O(\Q3<>X6W)#M@&5="KS&6KS+BJ1W=T=6+
M)L'Z6: Q6/BZN&A57&6M_H;SL:^G+OE%ZA2AS1GW*+@:R!Y W B!KE&_&=',
M IV4GR='7%ZTW%]+B[)2=A&#K)PEYR>>:!V^^SG3N\F4SD]835GQVH[;L4"O
MRMJU>W"%F /5?LN:K6ZGMN1M'7Y/LOX]"9M(\?N03[\X9F5A_L;[^,,W U=&
M:L47,"E<6\LATQ$B;WT@W&'D>19(^&FVK_+ <<6Z$7CPA 0_(YK)!VC8F@%R
M>B71WBL>_*KA6/A(#(AQVCK%WIYMGZ15YAP:O/""FT_VD.DTY\[T/Y*&:N^Y
M]>4\+LTWME-E3!(GV232H/;O3^G\)?^1\&\[CG9E;SN.*,6,X!C"EA7JW]Q)
M?QJ] "E2^L>D_^_J8_P+\NMT^O]V,7;2-BQHGT^K()0]K^\X5*8;&OR;V\<U
M^6L@PT$3Z?F\9B73'X1#+) +.,"/8^7NEZYTZH./%7N>&H$%?!\\.+)GPY!X
MG<T@V23/MH$IR^:8I^UL2=PJW^\8:W7WP(ANG_WVOIFS5I%4JR*MNI?/%[%
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
MW*.K*_"ZMD\;SVU-.:3C.\_QP'>V 1Z.XK]LL#'%M-L!C3 >C4L35SPDFNK
M?:66I-)4F8?1J?19=MG =N5?/=K/)!-?D_437,SCT^ZIJ_97?\V(.)?\[P]
MW"O_I64OW\__Y\IU7[\#(:45JHJZ'AZ\27'.[\^?CLF*KQ>88(*.,T'N/"%0
M'L2@PT!J\W#0P\"DZ]<NSXV;W(!W9_(MVVP6\7]=3,F/LW.4DQ"XSB7NLFYL
M]V1[X4ONPM9E@:B*X83E.O2C8YU)JB;YQA\V99O98._QNQ$U678JI-T376)2
M;8T#!6\J%('LL8!CEH=P\T5U=5@%> =!.IQQ&A98TCR\];'@Y^'S'N["VK>V
MM*4Y-=^RP51?$V0U-<^VM--WC[RS3WLB+$*R?<(B4ZE)% ;'_.[!K9%)CY>(
M0:7%193@ E?LC//QV6.!LT_.B<]7U5F2=Q\3QT\.)V!4\$W/!R \)4]>$#]7
M5C5LQK:.I_6S;6,27 >0HHP?6#[&63^3>8A@5?G7>/0R]ZW Q", 7*C!DS'A
M0EE(+K2/23HC@SF+P7G/G)_S^_1(WE%K\0?7)IZDL=W,N(A#N'Y1^8A9%!KN
M7P0Z A;#DL.^RM[F^$HHSHR>C3462!M<-C..T_L#PF"1HDQ0@^*S19C<5!OD
M;.+.[0+[#.F$$Y!0QP/O H\;U08:$+<GC%X@!5K1Q"BXM5&?HS&J_ 1M)'XS
M>8V\]5/&Y>11N>K9?$J@#X#K_-/TM/4*+X7$K47?!'!YT$MUHL@VJ #RC)_)
M"-S+4,@H'EWA^FKXDZ96[.S%;=/3__>)M-_$@809&S*N6=5_8^I ?ND,5;DN
MX(MWDOV*BO#.W3:PF 8;<>RA^"F27:J]!N#?_VC=G8->;-B]8]']CP@2%-S"
M ,\3@KCRV;7DZ(&6Q8(LZ!W(8_LE+=POXW;B"5N7@.YN6M*B]Z9&?!-"1Z'W
M8T@"3-T97#L,C83$$<&-T(.(2^7'R-9-_LCHUH&40]>2VZ@F[ZN1D@,KU01-
MZ<:M"P'Y"\_]#5/HBY'SO2?::(=?"U"2IU C.82<J".Q0POFXR=+W372I$ 8
MU,X?ZGNPS^D:>6O2T3R"ZVSM@+),ESFI;K-E:54IC+&_.6434G([929;##*U
MK5'2F&]Q?F?,LA?EE(?MD4_H[I,798RAN33$)6,ZC*M(FL.D&>>+O,G;L5M?
MQ!>LZOQ)W31^WY:4+W%@+CA@].N^QN'5DX5S.ZBJX#]F>=/G-V#LR)^LN<.0
M.(37(L9D:I:BGZ\0+GFPB6?H<7ZA'<ZW.UU@*$$&9TR2I4.++0.>V&:[ETD6
M;+-NAD)2#$2-3"5<>P./;/%/S-R/]L?]7&/Y7:N]]E#]R<4E##MKI*CZ+*[*
M>0C",[KU47E6\['*G6BMY3)3ZHO&NA 6V= C9C8@;>*<O. 1RY>H=!>'BTP0
M]KZL(^FN5E-_>C%-KYF$._KHV)8:U'_L7&O':D\@#GJ)ICK)[=MJ@77X]<R5
M_GBQQERP6Y''BU^4Q]MN<\)C$$P (FHJ?6[*(BZXC";^EF/O0#E-C767"&!Z
MN^1O%OU:RBSI>U*P0;W)F*G--^!WW3 #<5;8&C>T(&[/S26'1:CMX&(.1CD7
MKHX#&;23:XXLGI4&.=2#J$08YKO8G7D?^.=!2UKEUBD]H+TE\/ $YA6$D^P5
MH:$Z&:VJ%ZL#Z>&N2OZ^_7:FF^"*R:C*O'V,;$SY9-]\LM 9*'QP1G+'KH<)
MJC=+FN WUG9!D/_MGN%>^;>6O=VD__G%SH DLI5+MB=BNR+-288%730$X#@?
MMGQWCIHEI07>_C%@)G,W4]PE3L_OG3G&@$?<O]?8SKVMX.[#6/OHM"%C?O?'
M#B] "WJ8%T@)H.%6F0A& 5\_+A31"HD$"K"II\0S^$^9TFW#RA 5))ZI"E3=
M^2M HQ$AE:X_%H-LE5PK".OE9X.*/J[S/MY\PLK*Y+;'"@R@L4^3;.X&9V;S
MSS)FMK%KT-L0"<8@GK-.F%)D"X_1=+V#0GW]<]]6#ZU53W$)3&[8W?O939-"
MT\NEE(]S$3<_A;!]MQ[3KNOS1*WN/Z$-:8-CHER_D0.(NFV P!DS(C9DD]OD
M]//4;%1'Q=U5Q4D.0H#%3[.?18.57L:]]--E3!"TJJW=@B#:(2;O>'T,>S,/
MBP6J6F#B"!L2NGDQ7C4"H??956/%TO'=ZSM,4,FQ1OF) U[*6_C=@%UD00#+
MPD\U$YUC106_]O3]3!(/M6 SI0NT!(PG$^.W NFI$C&!VDH&MOK*1^3*%D.J
M:AQ0-;'E3X'%E*.E)NV>[\*Z;=<H%9C-10>$$-?CH6RS+J%.ZK@)<,9W>Y!&
M(GM3+R-TR+D/@*-D\QW"S]M)VYP7EHL6).,Y\=J25(O?V*/0B>2H<;.VF!I3
MH6KG'=Z'#,7OT(L2--<>!(N#'. EB@=)AC59F6<3G)->O?E<4N%!Y@MB@BA'
M=XWN,I6DV"+^T.JZ)=RJOYAC\#YO%\I/<JR[*A=7H7NN?G+S\RA^DH[H'E$P
M.NA]1#O'+B')'Y4 3)Q?H_9LK08!+,<C!-B_U,) ?W#V]QYY86W1?\)  ;WJ
MUQM?PF!_N6PIKDXO@_##I3NU<=VOY9(8MAMJC!YT5C*+L4YM4J()*!%X<"MN
M=]VCXK.KQ<GO<3LSLS)+JGPOEV0$:^&XZ+-KQD$14-\?-=+UDZ<3S^>Y4NZ_
MM<#G 2^W@!A@(BNE98",D)BTME6_S%5@99[6_2U:)01J;@_3A$]MQ9(32'Q=
MAHXMP\'6>@VE)4#)5=V/-QM#P:N/BQ''B; V&"\GF)ML;=)_RN&EUQO^8$BH
M>2-/,^Y7^FY,AA>YS7+M$PE2G0/W%VQPNM!0_=X_Z.!O\)W63YN+OA#L(!'%
M1;/[R6=+IS!!R[U45.S"%NKC@MWI.@--&:.JWZO@E9&A^M[OR(@/*71Y%H<0
M(U8W2JE[+*UJ&#VK6>V7XTE".TUQ'MIRZU]A@(GET9,RQQ]]G%>YK/F!"4H4
M5)GG#'SZ@7- 31T:/DCI;&H1Y19I8]<Q _NN8/H9AVCMK!JOD*Q;M=0=>_\B
MCF6NS[DJOAX!;W9=5X.:"6RHOF2Y!*D,X;XH;SBFN6*X,SC>+:>UO"B02ZRS
M:=1->>N, $[T@MKJ%Y;-)P@&Q-0X_S;-'.:"U8[1N\2!"8\7,!Z(R!+ 0S8P
M+/EF5.TK:1=8OV,@-0=^B;F:$;&@IWU/8GU41ZI.#MEW7%7=UZUB>W?MXGW#
MO]WSVBO_;<I_O^V:IU@AB!I<: +RTJT OMV<6"?2Y^Y^()_/)LQ;-MO S4S[
ML<8Y:7;V6I"OJ?&ME(<5X3,) VJQ!HJ5]7?4)=,;7X"UX79?J-X(MI[-S&P;
MFB7Q5XWYV7$S?"KOFZM__?CP87K; W;=KBMC,<4W7"G5]N[-WQ=\;!7F]R=N
M)]Z5_=49EBGQY538-R4V_PB9]CH)Q@",H^[XHGP6O)H@%9+ITI/ :ZGG)9E^
MH2V:]&G6B'Q,U+OWA>;CB!F(*,V<Z-&R?&R!P4E222($JEL[='T:S1^W!GSJ
MU76V[G/[/&.U3L$Y;EPZT<*2H"W[<X[MZG1< "<H4&#2/V>YB\BA.Q"3X$UR
M:-(B66;Z62"?Z%\#!9\/"HX?JPWD#E")+'0>E^QU\S&4N%/6_ZPCB]=Z_-ZM
MDNL*XE$Q6:'B$[\.+)S%2)%1U'L(<;)N?ETL8?5UBF!TGHZIGOV9[W'P"G'5
MUM1DZ,15SVY]T&:*S%NR-\FZ 2M4>CV/+-,\# O?F'%#J:1ZE?BYT7&@&9&A
M%\K]O_YCG/P7+2$)=+N"CR%4/\!3]8E;F?G#5J[^A:M%EM_)<6Z9TNPT_ZT/
M1T/_[:F$_C:]4"@YA-14C^8D/";IAF_0Y1[9-O9DK<N="-!*]J:8WLYR+G2N
MEE>\G'!*7V-3,FYEXTJ*# &ZNU=VEUNJHZN<" V5^ITM>H'QE7'KWN;Q4[)-
M"]]=9] L@;*D%G XXXD5.D+NR1/);IK!!GKCYG/TY!6((WBUQ**;H+AT1NPO
M"CX1#U!L*$\L^.X_W;GK[M'A4<M(@MZNDT#VH(_6\8??;;8[5UQ1@RH(J0[,
MF(.$*G7(]W_57/S'7Q#O*L-4\/5U A>&?+A]B-!#$M!8!:0 T<T#?KT>(DEB
M?)"M4?V(7_2U[6T=RQI::3YR=EM-8-VL9.GQJ35CFXKE/$;M<1(Y1JJ-@)82
M\X*58U:9(,F8:H+JLC1)@I"3+(XEY W)HH-SAE6'"HK^.*#8Z@KB5^T<8;?^
M %\9!5E6+9\1AJ30E\0Y(WML>TV57N&@__XC0E!=Z>&J5#'O+7NR<O"G/U4Y
M+1<>RR59Q3W /5U0^6;:"LRGTHV0\)EWHZ:5B]5^[8O;[OZ5%NPD>5Y#TVPM
M+Z-E?28H=63.81;81Y,A <T=V!(RK"DEM'1HN-=:Z]9-8.3-I 5COW:@Z@0/
M66H[W,/>>E64'-/4)*BOVN[AHMTY&1#J=<-Y\T"+R6[V8?8VH0$'(V)Z?!9<
M_G:46XB;/5^'\,Z^>EU4UH,:H5887XTUB=-#L3E=XG=9NE?1V&B)#GKETW/,
MQ '_#:_W9RZXJ*INRZ]#?=LU#C3K]W7)G*5<  [D,(S6(-U%O< CV-"?X#,M
M.5'*WZ S63E4<Y.F(=TW43S%;Y )L5-0\CFA^,-E1(O@N$.QSYL\\PT:/T_P
MG)9XR:(0AC($X7D$F-C=@CXF?1SNW5256.P=M)782<JA=D?GD6/M^M4#E-NU
MSLNT@RMGZH2) [H&Z:5^<6/MG]M6S&G65P!11C\3Q$\#9G4#"1W5(KI32U7F
M%_C$7[6%VC-(RM/%/]:_K]U<EHSQ52QJE]R4Q/W^!_F"TZZ1.)+D7\L_PW-9
M5XSKQB];L#/83@X"JT4P+;((X_ V$=^$M!D>34%%%%HD6B?7O%9<X-50G;")
MZ+]3</<>4CK3.O(;[%1P]BM/I&D&5MF)(3W;GQ#],]M'K"R[IL)"053RXD??
M?SS6LP0.WE(F8Z9B16/);AL&NDQ04K3+-1>. <5DJ"2F#W^8S-%DQUY&A88]
M$[NB_3KJ8E'YS4@FJ.9J!]@[!5_X;O<I4O6SXN<(CO 9L@]8_0JV\IY\+9I_
M=]NH)*=AIHO ! G:V*87.&<VGH;EI$H1=&ELAH&')SR&(B=137VB*1:OGCRL
MNIWD'Y1:Z4V?Z!4<!L9:_!,$<,)*D\50I4ZU'/4NN2*UY'L;=@O4S(>,!^=#
M[N2"0/?9AA,C9!QFM/[M&FJO_+<M6 'L1!FP]FQ<D$6H%'!,D $F;^O3WWS[
MF7WKTW]<]#=I9"QR<?^\G -BN.X>A:$S_N8L$L7B7_(8?MX]^,3>!+B@1CCJ
MT<5&H4\V>03;?7US70SDM^Q0]H>=,<*:U74.K[1-YA,=:#8'-2P(%<O1I# "
M?OGP9[@O0;>96VKJ&O'35_</Q')TJ(%I*/CLCP?F%#3DB?4GB:-P4:E^^C Y
MC,A5#Q9$F$UV'R.W-:D@)7]K7"[A5O814&@X_+;5-NK&TO-.O:#Z*=$'V,O8
MB4KC?&/:\1MW7F=:<^9>!#%!5R?N<"R4(5V AKL0>7A.&Y07P4Y5)DNM&!B@
M^&MKJDI:1\P](,#Y<2&)6.&W?C;/).R77#<*L>=\SNE&0">^#3S?/I-54>1C
M:88-_O'K5B9Q70$0!NWH-K%,H1Y^:-N # B^_$SV7[<<T'@13X[=%'E=./[D
M_H_7F)D<Z5,J"?-I8T;=T*+;91AD"Q-4WA8.?;R;5##>Q>[X@*I>IM[%$?"P
M\"4EWL]S]G%_D:IBCD34/I79A&#/ AX$Q 66OZ])YLD?KHA;+PR1S%>7C#9Q
M&I'X]8%]_0-/ 78B"UH:FDE51?Y436* O[D:";ANZV7.)QE/^7SQ<4ST3%\4
MOLA1<EF\?Y(U*I)H?.#)\CRBHS8)U9(F#@B12UH$\W(U5"U*FL3>WI7;N"KA
M<^&4^9'.Z3=M["?:69=,5 J79H"#4ZP4_6X/EW6&#WX5C C#&%<R0= "9*:S
M/^*R3JJS@WNUV[+]30F8MADGQ_19]C75J;;&>>A$$E"Z_1)R&@'][3%%]B#(
MA ;?Z7WXYH<)_T.J=AX?^I(^A#Q4W/!V37^:4>6\/;"3'5VVG-7AZ>PIW'6D
MYWU>)LCLY<9?P3 V)JC!I?3S"O 8Q@E;%@_$1/YU=?SU5I)UV.P7BD4_K!A2
M(%=)O8"0K$V_+KL&MS#DO:DKVSBL+$F=OL-18#&;0Q-0)&Q'(+Q)TO70$EB0
M^W3I-Y+!2$>>AEO9X_6YM8))+_7C7W03VK14Q%NQ^HMK229OX9D,KFA'#R\K
M@P ALQ!KLD;!_A]0'D5IT@>>+ 24Y8VDT='/L&$D)V%4&$8YVN'[86@XV/A;
MQ/)LZY'/$0PK+R\^9[ODL=^T=2K_HM7V$HSZ!!Z_Y4$Z6*F2/2GF\"Q%*9Z[
MB/XQD^_:^9CG)T_SB'R>^)Z'VX>]N[@6ML60;L03[^)?['3E^<E?_F.BWQ1W
MLU\JNEB3$P2]#-H987!>I]YT@9;X+DWY 9/4T%*2.?99"B391US5*LG<S_'D
M2E$F*$#QX[(=F'H2:+C$$''!'GP&.T&[US-' B(UC%VJ,IM\ C0N#6DKK-[8
MIVK2*W"_\Z?>D:>7HM+!#*[8//U39/7L3-6WRWDVW],BV9P^^V^*H-=W< LJ
M23E-6<[EB2J+Y>,#_$'*&V9W/B"U7D ED!H(N7C&85^J$9R/(-U$UV% 0QFG
MOSDI<TOI'<D^I6-4:E6DOLZ?N1J=*GO22++0:/$3.M CUW+$;OA6A6#2\?Q?
M72=_5%T\8 G6.J1,!-,$\_1CYK8>$;,9/7/#Y.+]W']0SC[?D"[HA$ SJL1"
M[R*Z&-=H,#2MT"T=\JQ'\I57YX5,$Z,Z;9!__^Y&N@"*@#KI),[1-U5'$J_\
M]$=00?\O@S23E2M.PUI<^X],[VN6$?5I1.O/,$&3'R&"0(\!$6#P% #D&1#2
MX.]6ET6!AE,U@9.H,&@I.MQ'7A".TB.VILF_*G2;JAGPR"@-F5%-O"7!(W%6
MUNS$E'IC_"!N$4M35FT =F3&V9F@QI0.)BCF%\=G8SN ">(^3"QA1,""6>HC
MD.4MMYUE@D)?D5F.L;9\ Q-$AI0Q05-OV?[P6Z"9H"8MA"P3E)$TP031P%9,
M$.D'])\1^Q\0F&-5]0O-!?V3368-3HX!+,T+178R"D%OF-# 3%#P(HRA?E7\
MI;8?JQ8EZ<;NG7-('M:LVL0P0:*9#&&^24<Z/Y;%T29V6'8CY@['ASV<_Q-P
M(K[L9DA@@N+ 'YF@P18.1KRM1=G?74M!;Y')E1-H$<2Y'B7T47+%#=+!#.7/
M*REX_=^G*Q^&WT\SN!@=<W">WWO1<L"P+P%5-#$]#KRJ6$=&D2$E*W*'OQTP
MXNHML-6;:0XTVE?BNMZ)XR7TGX6J[HBC8FP>67!9\,3>/^_U4T[Y\<!\#EP>
M.\X$U1L^NK]PXIGR"KI(FO9^.QBZO,T$W<S!H$]5.5FX*\A4DB^1O#R"L;RE
M@%#3I[9<O1R_P5*_6_:T[W;R-6RM&IT;R[:#"!S/BGYF2>^.XI^9*>FCCVTT
M+ZM5%9Y(>9M]4C?.T/M;697AO=J:])SE P)$?H!HRGWC9C9#?+C8<=:LWY+W
MR@1%%YQ@RP2%90+]BDS0#R:+#7A;U-(K7S!!:#2K(R0H_9[B%BQK!JS= V*W
M0P2(OUFUR+!',T$\<J93:57%:'K&>3J6QK_>5'!,$0XVC;F]*#;M#E7(I)CE
MS[&JFYECW>;O??3['="Y[=VW5*L(\@".P>DV@>/>0A]RC05/KF6%K&]VR)V?
MJ:#Q=TRNZT6BN.$I9TG;F1%C/Y&A]K2% ;>7P-HF4BI2LP-&JX.A*&"8,4RJ
MC=6[,F1[R8B"#'+QQ=M<96GE')4M#<J^#'%U8B8CD*;-!+VXQ.K?8>SR+3Z6
MB_.Y+.U1-P.FNPK)SJAS@I'/PAIY/Z1VV02(J6-;"Z]1D33AE#.^./D/#@/J
M2NWAX+C8'98CYS2!I]6BQJ,%W5X :PRH/R0RHV8?;FN%?.YI_D/2D_)F\?U5
M9D/2#,KK_@Z/$=^)M-$0OK;C7UH!OQP[':C**\XR5".4$@"N%9;MWK>%X:$=
M!I)7GEE$:5,?(H13M+5)8V\>JXE\2-,EW((+^#*$.R8YZ#S#1O0M/,T0AKO8
M[1)+[<EHFQ3OSV2"7LJO:[I$K%^BWD*<_0M,MK1CC>YZ,A/46GB=>@TA_RW\
M(>SUN #G&/NB^7?@]$0$-M\XP##P3\\#XNIN-:RY<X )XJ).OE@D@1LE&%/E
MK)D;SQ!FGP3H_*A#K FYM3LAS7)_C_?"_%QJI4MQXS$[$1/ Y >D$-"C1T0Q
M>-Q8<TN:IB34B-\Y9W?L/V9U[ESD4,JYEJ6?C(AUUES])UV@^R]:($]V@U.F
M^U_,"_B?U<H+S7W_N0H_\%S-J&&"_D6Y&/^-7F'_=18#_3OE ORK:@#MX=S#
M^3\.IP3R%YY+0(\)"DF89$<9/O^-II^\*AZL[9<>3S6@G1]0(A?V$<"A;N:W
M"#)C5N.'=0Z+9GZS[_LV?;^_^Y_;<O?DN3-GJS_=>I@CP'KY>^N?^8V>42<P
M8MVAB+A)S H77GD4=J\B@;24.QV_=-#I[5L+I;0W^L9!L_'%FKP1%)'=PP<!
M]>-BZVXTZ4\P>/&\E^!D0VE9=Z&-$-0P^!^'!("15 *FF4>%*]!>0SZG3G=H
M0^EBG>:L9#LZDVW93E!"H^%7CT$R!4AOZR1\0[&%]BK, 6.[B>'[C,00YD2@
MZ0JL%)[9[(^,R#:0]55DDWT!>%U* LB'E->8H&84^9Q12"F@,M*0PCWWVOV@
MUC@,7#Q"/?9-KFGP%::;:V0Q37_!.J\ZW+WPD5NOH6*2+R0;)?G[+T$U=JDZ
MQ^/-)U+JEODSR=C%:42H1,2E;\D!&K+J'A7# .[[-L]KEA/KT>(1+OY$$1Z^
M<0%RBPGZZ'1_N)#GP43RB0"ATS4Z]^S\Q/7$LF+;'S]7ES4R,?*V4JG2""CQ
M?5[^YRAG8]V3=VUWV#@!P8/E3PHW B79#T8E;8,<?OZ><;RCJV/9YP1>J7P3
MZ-JU4Z@J(N=?L-..MDB .[;:&)XQM_33DE\V0T1.HVL];I8ZP'T;=[HCRPY\
M_;61-V:W&:I=&\6M.(7C/,I1ZR^ JO_VK$9ORD/8"7G\VG8^(8FJ3POP$YP)
M0CN+<=N[H(]I7,N;GS-*O9LH=O$]$^1X+W=XV!'W_;6LW_9(RMQB?^;;GM R
MF.H$MIL$?=X.09'US=.]([V!#D,O#.WP&+92O-:!@ ZN8Z.4P@ZXV%W^';^"
MAQ=/7WN2?R724K'2*)/E)7.0P[:^DJ/SG:=N]?D8 (><%K>5\$>LLE\94V6D
M?W+0.&O@ NO'A6].R3X/EG@%:XX#T5S[-;B)XF#^$S/]=1)DCL:!@G;5\3.E
MB4\"=$6C=R/)_*/%M3NT5#9@& JZR![N'?0- FW,N6V07SL/C:^FQLY:#(<,
M?/$YTS_3B?-5$*WIJ_1U6-";_FW<NGZSJ#5_I?E\;E2<T=4#@9@)CR'LEM>O
M9B]RTM3!8$+ R^T,0V3OSU&6S34Q84U*>B#'!%80V0T[FFE&Q(<CQ>>/9(K[
MU!4XSEUD@ERT9D9(4M4.KU+):3&R0'BEN8#7_2\_\F!;2X 8L'9WG5J/+T:U
MR(/?C;<U^B::H[J'-^]<D&"G-G4VL2Y_)KS#5X\G&OI9=Z2V0N0LVTA63F]6
MH*]ZV5#4+=<%]/]>XQ1^FW1N"S3J\N;A5<RWG0KSS :OY&'K+&B\ZEAVY'<T
M9PW'3&U%2,&F=>G<LE6#ZI.;?YYCO_-0<V5PR\L9)2__"I(,.M'Z.T;Y'T]I
MD7GUGU1("U$.8J=1/SWA-#L(@EQ5G,I8]UC_SVK)7+4]=;Z'<P_G'LX]G'LX
M]W#NX=S#N8=S#^<>SCV<>SCW<.[AW,.YAW,/YQ[./9Q[./^]./_NR=@#_[(N
M#T/AB9;0DT[B:O1LFF+@9)>W(6[)@1A=RN.=/=;F+?Q=WL/RXT/)@VQOIPI/
M^/_B6.'^K\AV DL B#:KE Q@6X0)&N&DFV(ZL>0+X":\ 'R=P;]*DX (#VAH
M;\&6T:7 PT$#G^D5ZM$QAE5:Y?!@MVU.[PNHH<Q:?%LX$\0YQ^!Z-+ELM?K$
M?'@TL76T[BH$^7;@.OC>=;;5%F0!K@E*-%D=XFH!"\O2+I$4)S/TI)MAAQ1>
ME5<\C;<9R4]W.:''!"46Z26933WU;;4\^Q?8VV)&=?E= 8F/P=E"M+A6W-R=
M)7;<76+_^T.K4C7Q$D5K[\"?9!RU6?>^&H[3(OZ ^S9C]_L$H,/+B13>TZ6)
M)*.+)Q1J*\,Z47%9K8HXMB0),6")G7J1=H/$T>IQC-$+%EEZ^)7T/&^66]J@
M)NQ'.OC2/J59Q<[S1<A9)8]4YR<OU^+86EGCQQ.AJMP65L<+?WF,GCZP:/PU
MH;)UWF3L%_*.'BP;>93$#Y$CQH05CA37UGUQ.+#T).R\^<W^!O%!ES7,B,B6
M5P7]"X1]$<FIV.:<YVY-EUIYLA2Z=7'\WI-]6E\==?[B%=2Z*OF@CIU\ANJ#
M,*6_KI'A:41'P3B5:TV=L'^&-3<\IK%Q:C>O+SG-1?'NJU)EYPJMK^?(8^%Z
M4J,M@%EB#>3H(]^L(U?Y+@P7/KUWJBS-.F9*,6<>]HC1E2Z"9@W>$FP3]]%Y
MC>I::).P6^GB_/GA5M:@%#^(5:^1(3)!!"R-OV,K@C@7@SP-UYEJ  [25!B/
M"E,1,;R$BPM=^X3,G-,?F_'J\_]E6M\  O<R05%V?PT@P,3@UIVYT'S&&(%;
M7JNNMD^VF5LUS5N@NN82Q74=8FOJ)OI^X@Z' ^QMNH81V0)*M);G<<$%/"@?
MF"Y7F5EC6]_X5'QBY\<)'J3, GZ09PK7@H\9%R$%XENP1X!&Q8"<L0:!5\ 0
MWSSCR9,H&X*)P?V7W^=3=D-ML_'%0A$0I7MD!X)CTXTXH]=UQQX==G.?E*JL
MN*?Q^V(\$W3A0;Q<7NO$:M37.U<ALY@?'B.7K G2-('(B<+@1^'HFY=/C^H<
M5CL^;N@GI>LP<Q%ZR_QG)!-TX#FI,&3R+7$U''EH81O*YS:Y)JGM?(&0?O_B
MHP!OGF3P&;THQT)V.9W+3- @QY8].9S $S5^BIX%41ULMR<L6W0*WT[RXTG0
M@#S8[]SI^,[L ;W3":_2.\0^([D;*!5$(+N[HG@0DJ1]IZB:!0.9]C+>T;W9
MU1]H'^*P^C0QPEF$[:08CVW%HX! DU:NP:&CIOFQ>4&:7_MG8.6J2S,>5!,$
MQP"-WS&FSWRT8L=P=&B(>\F^IGAP?\C]GU%7)65?O;C9@N @&FPMD+]0C\/-
MP2'0$W7\KOZ?>X">TH _^'9 \NF;L,&>[A.2!YZY'Q3B?OF"QX*%:P@>(0,;
M8HTHX9-/*X3&I:S+;":*K[M>KA!K=33JK>N@IVJH0EGJT1$(%1;K]?/U!T*5
M1IQQO69E45"&!C?2&V[!ZI<6@'PN:5E@LEN4=H,8W1;$X":[T3IL52BB9YKM
M^U/VR^7V:73F2KX]>_7+RR 0-&_AHRGH(@>($V1U-N.%.O :X*))D%RUPVZ2
MT&%*>+[YIZ,71I_[9U=U"]\2>'M3()3]@._)#0<[/R;HR%TB'R.<9U=AWQ4B
M6Y3U7 6'@(GZX%?I1\E=U!OP2&T2-NP)PC#;FFQ.6),QV!@/5Q@;^O!4\;=L
M#'1"!VL!G0P&'+MW).M82J_>@:%,R?R[3)1L!#2Q!<H&_?-FU]P<N 2P_N1_
M_1Q@R[\G]/\[(<0VU9W1#>9&\M%D>S91!^$RNL2ZCW(E8EGQSN8=',E\UQ2+
MO]JP=SIYZ>AH+J[L4$08G/=R1T9H(L3-\ 3MT9TE;UVP5[B'VF/:D7 *3DHN
M-U/+1Z1'8KB]Q$I=')+^Z/7S$)EVRI F) "<BO.BQ)%ZX +<_!93FR[ZI:,S
MU=#4]?R1X^FSRNL:=VL6VMLIS^W"[\E+\A?+QQ]/^'ZSS=SAI9[=/)5_<,@5
M6AKVZAE=9X!K41TY*#Z^H!RGVO)^>E_^(8T7 .=BO7'VZV:=!//>0!0LI'BI
M1*G5B"OY]UN^5Z.B;OF$]V]M^\@%C^8<&A)7#DX;'=]1R\E_/=ATKON6,/T-
M#OL(^\I.<FQK-4Q<9!3O;^ &N>(+F<GD]%Y-6:\-8!P>(EZQ&K]/[!^/6>Y?
M4KX24[.V/VH!*NL)^Z ;ZC7D8>7*&(ND&V]_G:!%P 1<\F8X&+!8RA/^"A"O
MT]H(-6<-\\N058LQ<6?5KX=VCZ"IG"K)A3D](X2Y>OSH91]-E 9I+F6.QNM[
MKV+\&?3U@._5Z5R8,\8CYMN!.-UN=\_%%E=QGHZ<<G6,E0<3%'=%HC[Y@&'1
M>N1Z& 5()FT-B%T#ATCQ9 >R%P(-B@PE)VITPGAP_F=J1K?),P=<:=$'#M*J
M76 ALA40IZET.A)U"BZ"6W+&M'UBET['1KM_XPTQFIR:6F<QOY&80?*CM^8,
M<5</2UT6A9'H_O-I$7T4*4FV>#J@(4\(E)6_&Y SJ@-5L9H!*I3W4PP[7Z#L
MRC"TZU$WRG(B(BE0LK0- OQ1TWG6 K8Y#ZSUY6=4FI$$/^1 G6@]0&-ZW9G?
M![W/5PR<89&L5CN162Z77P!9B'*,)A9XB0FB&#%!56*: ETH?KLI])G:S@?I
M&F:^XR+>3-"3;C).H^9*EV!?, 6[II 47,;X>1FJIH<T3.,6>%%WX1M#QM5[
MPP1:X&0)__%#([!"/VX*M[2M)3\G$F"A5 /]*5$A0WEGT##J.]1VEYK#!'TO
MI@M\S(9GUF_KXX>-75,<1">&V[@G[+Y1NP4#_'T@[[<N/TIJJ#6^Z]OLYJCW
M&*JZA0ZQ/"#*!'5S?0':"X7?\[WO&T>/KE)L)K],BCOR4*(RM\WI9TNZ/V.>
M]3*X:+*D_1%*>)3XB4--JR[/?56DH7I7V^9L0^.IW-@(?B:H$4K2K??O>4*!
M.?0?2:5#".57GG7YE:DY*F23&O$ 1=S-Z(@BI\5LZQV[PEPFJ/=SYDR5S*(K
MABR%:WXG<4 9>F24U[-<9JA!G E2 ID_ZJ;Q51/>\QZXN1'P,FH%=:=>'*_
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
MFH9[8[!/^H8.,T%8$VEHB+_<;H<_'/@XK(P)>RZ4EIRO+%W1]HU;-)WF2,)
M$-#HF!ZC'LQ FVRQ* %%'*.?\?C9-AJ/8"<[>O+IX'D0<@)5;WN6?S'LV032
M?*B7:.>J.<'U5J>7YV>L#[$Z_UL78NH#$]1@KL'F\]55_#A)\'U;D-L1H?.U
M5Y*BIC#N8S*L 4X^BZE?=KV/;O9-42R_6+'SD Z?>-=?OXA3FUCOT^#[X7F'
M_!E;Q03%=I]'7 L;ZK>+BZ<EC]H@OZ,/R4DJ0%\N70=3YF2_0_^:,#=E@HIX
M&L)C&\G7/CYFJ&T:=*(^*,3N6&A_8/S&'T(85"Q!C]/4*^N6?*U>/?_I';/O
MA^E<^CN,5@]-+XL<*J^JWR];IE:4MN5[^&Q;H6G*^ES(,\;EYYLZ/&K=3YD@
M0:E\8)F"^4U,Q0S*3W(W?C:4N%/^U]J#WX]8E@%_8\"MC<:'GS3M==?!W3]!
MC<6? Y/7^'9P?4KFXJWHM13="._O;E%?F*"7JA3TN6[6])PDNR\PS"L)K]_/
MN;L7)%L0UQ1TI^XE08F&:(YB5 FYQ":\I#WVE"?J@S$,UF,P:,*X6ZCQJ/G8
MB)!\ \.)7#7%.)R9J?2B82KU3SSXN<%^;_1G3UJ>'$"6@NTT\31[F$1*A5/V
M:;<MHAKK9C)R%C:JQ8RG?DJ$#F)HB2R[Y ;A8"F)(*=%@Q,J#/6BA/7MAU^?
MG=@)@_XH<0<F4B&7+/;A6_Q%O\3<"E<0I>]+H7-F)/4[/[\\10 ?:_-O9X)&
M8NF\4+45Z,1[**^$\Q&KN9 9X[3*JF_F'DW?ZZ'1CT:!!DW&^2;QZ<MB#3]5
M=!'U=.1#]DU,'^=Y9-ZM!52X^H;O4V!KE:*$M!ME- !"'QX=SK*T8?_=]KGY
M$A,4>/Q>/*,9>G+2E[UA\3R&]"G',7CCX!U GVZ6D3TQ7S>G2[O1.4E[]L5@
M0&$W'J?=&C7$1=BL>:Q+O+#(L^,H*P><\7)56=R"D7-<3/4FN)TKGJTMWT+O
M'/6$8=Z:>[#KA=%NV-QB@B*#,IB@91SC">WI-SH:*3GRO0?;A.'CK=5WPAW%
MOM.2.0^\8LB7A6>E-E2-&F,L N4>L5>8)%#UM*]W?(&2'T(WUUYA(Q.-@3.L
MN5]".KW8X-^2B"]U\OWE3JUSRRSTQ)W\O]A[[["FE[5=.%94A"A%1$I4%%2:
M2E-*HDL1$ $1Z24B(+U)AY"H+(JTJ#0!(0@B4@/2I"7T2)-.I(;0.PDE!!*2
M$]9^]_FNL]>^KN_L[[O.N_9Y7_^XN<+ ##_F-_,\]_W,,S.\R6 4Q?B!AVG)
M=<[L\W$B)#E:#*OV96_H<[Z=V9@V:J(DWQJ2"1"W)28,/F6,?Z)=@([L:L''
M.HDUH@OR&B55E]]BUEI<(H%])XW+(1QT$?\<*67)]!]\;R[T?G2".QI7YR#7
MT!7 73NB ZKI^Q>6KY(E,"8A/ P<WQ9"3^WG!&-U$5IL"#H(%S)7MT;5@OF2
M[M39RSH^@R3>;T-1G*C&;@7H<0[ X<7IP?.@VA?7J(^5TY%KN!7@\H\CV>0I
M3WRF(G0*B4,6J<XA%'4*<0S\++2@'/(56B^>>8QQN#?V &JTY"VJP\C "[=D
M2GJZH+4Z_J5O$E35)]4%U[S$F]PRCY"X0[O3T$+WNVX12V0"6D367)=.[I3/
M:E .,M8-%R*9@,*$NOG?7\H*?/.Q/:QRWZ-\/EY%97UO1NA@@[G3'B--RF_^
MF%M=TREO__QQJ@_[EDTAQ LN\95 6<9>1KV'#,[OSGQB=$)7DW8E]X:V!_UZ
MZJV6'-_4$2L!J^H70:OKM[1L+!!U"O2C@A[?4R_CQZ/N7+4W.7Q$Q73+Z@9=
M7.%=#T-U*[2O6C([KU!^^S$T%OE#(,+FY6W"NX"G:?FNIX8'C:DH@])>*8OU
M!^55\>*FKP$<$O>G1-XH<J6!FK\ZCI/!G4,MCPS"(6]O5);IFMY$[P:K#1+3
MEWG]E(;] CIJ+##QQTJ?CM]\=%CGCKZ]?GBAR)?LA@$*KY5>$>KH[%=BWB)'
MDJJY7GQNM<6[[<'Y&7_;E_!CU,6)9\TD?'"IT*/1%EW/(J?R[S=$?L#.WF0"
M'$L#.<9=J6*@""]7*5>>Q1WXRZ-3=7:?5]R7_!Z#'G9 ->$-Y4?=:=)4!:O#
M5USU7Z@ A\5N0%Z"4@)JX/EW@-J?1/0"<E&#-[&O_:(<2B]/%US[G#S]SM 9
MJE:0E.\-]B%!ED1(Q?5@L_(!/KA8E06LPV!\J;/$??F1RGNY@+(@8KY(?9FX
M3?J\MXEJTD9Y4;FZ'F/[X2%[77/R[Y:DC#6ZMS.R'25_O3IK812C:;-V[%)Z
MWMIO?_6M%;_P?S_^S6X>^5=P@&S*.,)B F):$R@:MQ1VH[(9Z^#XSPKM_M6F
M__]BWY'C1T3.XB\6T,^1Q,(5$$Z^T@T['UT^KVN^TMO^FK3X)2<RD\VWBH^_
M-;E:"'D<CWT*>LDX/TI!A0Z<N,80/_JY%-=U=P'RP#!ED4!Z  T:*INTE0XK
M,8!X&A,ROBP.&8V\I5+0^7,%<\].5R(XC .7-NQGWB] #]D'+E&!%JP.U[+G
M=E64;C0=OM/R&-O+!=NLE7@GJN2!M!!G*4'J1;5& :U9-;)MJ-Q%LS=2U31;
MEQI 5+._ETJGLL=.$$L.*N/N^!'Z]]1E8IS* K1?>@TBS*HH9HL3XO,+:C!(
MJI=Z3CF3@A5)O?6V&SF=NB<P!UTG5D.V=JN(N-?R66/OAG7>$=DJ[!J.!\Q@
MGW]A*4'ABS WG55H-DM@CEC#;ZCN+FY"4%JF#3L%+Z7C<NP3DIP2F]N^"8ML
M7^5%0;NJ26I>W*JRCA):#1?"3X.^R#4Y8O<S!'V3Q0Q(?"&E;)"UGD#1P^X;
MSHF@EZS&)>"CTBQO5:MR!68)VO936T&0@'5#,!D-URLMW"6/+K=6<AT!I^&7
MQBIH;/3C^')9S,%7/7>ZEUREG,F]U$>W:JJ0)NOY+#WN04I^U&;D !?M 7UM
M\N/)'O[B^WH)$>950'7GY(1R.4XS'FQDDRWV^VMIP!+F.CM&V283&J'LRXP6
M\NQKV4WHMJUKSH]LZA<G4*,A2V25N^*D@<2GY.FF$:L<J(GIB"WC(#F>'A5X
MK0!1)RHY+)D!4X^75D>7O-F>ISM>PB&(+)V'&(]C KB=?,")$Z#C"V&*XAW*
M7*"T:[Q, "X7BK8Q0KYNVL'1N[&45(UPZ@@T#]'!(PNA7A%KRE=P(-B/G>GO
MK=*RD7 E?(S6/U!.HJ!5NUA4)F_+/G@ +M"@D%>F6(040KQ,=Z(PSA'F+=C1
MB#HPX^9<0"),."E6<T"3X]X@$W#Q^F%(G-] #>T&_3'IQV0V3(DL>Q)MG*"9
MI(ZC<SQ&NYJ LV(GP+Q\<RP2$MIW7<*P/HTE;5I0:95\=-X[Q!1*?[^RTH3S
MM4Z#Z--BD8'JL0I9JG^HWS3L ;F.G#'IF =QE6J(++,LAK+(%8@BW:]/MJU#
M=+PNT%[EPV2>X<D2)R5/$3F3X@3@>%:>J062WGL==6QZ4R[HW09B)I&6G<;H
M 1VKUBJQ)YQ4EE&.ZA'M/Q=]APD /./8,0S(6HCW+_V6VKS"_A.H(3EES(?_
M(D??TH\0^FWQP3?3"*7$?#&+=W7G[@E119*(*(X[2_J._=!-M62]H'DL<>"/
MSQMBJG#N.4B)6A/HN-,9VT9I;I/F;XV0H1A9,RLJ?SA%J-+=XG4:@\ $"&X(
MO68"CB90(L61HX1Y2L]LEN%:0RIJ;"5@W8R;6/T;510UAFU?O^(6?1G!^0F:
MCY_K'+POOM9PFS55LV ZA4-)J4'$%(-K_?%C=A<@8;%HAM)8#=_>3XL;A_5,
MJ"Z+BW(A>0)K]\(0<_H-RA%"0A\1]Y#R61S/'@X=W9';^<F2%1C%+NQX-NB8
MEU#N%WNP:(\U0S1 W28R\-A](Y:RDINK!"W/DV0LZK.BGWZ-W8S>:9XY[L40
M1;JZFA!3S2.SR(\07DR 2$=V[.0\[+'-%G0-_"+]FPIP$M\ Y;:B2>,8_!@/
M)D!BHC]-2G'3?% (J#M4%1$05O#1^$F<Z&O,8G-=[.Z1 GZ]#[+OBF9^?)BO
MTI;T?Z>KRGO8\A]O>=0U-ZE#.,J5ME\;,7T0)5C8^O%M7R3O$]^SKVX?SDQ_
M >''R-I[FT";I84&!P?K[&U=T= &CNJ35]2X)!M?ZC\^#@  ]M7N_T80A6S/
M8-^@1RK%6_R\Y%>S1N -H9,?OD:=?N2G)3_QKF8R/YX):(!P*+]G F:3&+\A
M_V>%RXAGO6NT*"8 OX1F_+[!H#(!:QEU3(#EL%( =#"F7N?XR?KUFJEW)78\
MWPF.B3[RBBDY&6)?7P[53(2+]_VN?^-+0>C4^Y&[UXQROH6[345.7[Z4GY[L
MTJ9:-BQ]*SW\RH^S_\D>YQ?^B^*?K#[L9O]:DO@_"71@UM!"_/*AZ1(%-P6C
MK$C%U&M=D9YBZP5 B]T4^"DJRJ^/(>S[;$;MQSSVZT<-;0^ZP\>J&#Q:;B[6
MX&VV(N)@DERP2>SF[TD;MC^&MNC<+-_[K*8B-$@[6<9V*_Y,<+OO8C>L/H4)
MJ++P8;E>"?AIZ&J@#)0L'W=N+E^9NQG[,DR!H0)]UFW>U5X4RSB#7L7.^#]>
MAP5*AY1@7)B Q.UA5C514?/.=+HZRX95<3#>&:Y[Q3(!<W*S)JMTKLD)3')%
MR:YI@V*EM]'*3/@=JO)M!'EAUS"]ZF/J9$9US*;F1M&\WH13JT"'9K]T#VY2
MM(IVB.[1];QSW-[UZ?+%J.42%AL1%UW9;?(;J"()3!B&^ @9U@J+%JDR ?$Q
M]C)AG=K(<OL%1>%-6AV++;Z^QC[Y"N'/!,CT9#7]S*3?=X<G0&<0*GRGUH;:
MNW6X&Z[L3KV]7[@3I(O?$,B9,W&I.1+QJ'?9ZW2H^DJ:L>':D\!#?I0JVE78
M!;+H9"!ILL%I>4!==F[<8].N'C5016PL(> TT&J(-15%F*4&$\ 581'-!*1#
MCB]0$@H<3 3'O)._F-NO,0&=FL9)HO0^I-XV?O''WA+**E4@W^4J]>FB^MO*
MFI L-\A%'QM0W-^65[*I?GX5)4A>WQ@MCRZS]U(/ P%1G(I><L/"9^MT-,S]
MT6L5<PWAUQ?">V<L<NG)8/8NK/UJ!%R@MHB*G-!7G1?<B2U.VY$(?D'/[?:4
MIEX*Q4GR.71,1#B;R,TE#-E4T =/&C%$:]![?/S!PIL59[X)N12\%^O)-7VO
MX0%?U;>7?T".K><',(X&DQ$:8TX%RDKYEUIT'>'DHL7(UU:W@ <P-P4W\\&E
ML4_!4M"D\IDH<-7;IQ@QMD4!N+W #I#.:SIQ\7-3/UV<6*/!EUUFO#R*^?1]
M$A)*M(C8BQ@;EU24%9229M;P:?82<G=1*M=_J[:/WHM*QVVN_O291(;Z)"-#
MM_!':L[4^TI]O3EUY)/5<*^*RAZ9#TI5(96M+B,/4B,TV?O1LA43T )C@$AT
M"<)VV@CY4G5'D\[RJE_7'AC6IN]>9#S8O<9B=EG8(W+.KRB$1A-QP<,*!D?/
M1R>>;1)Y=U.EN&XRTU\JB.8.XR2?ZG8E[V\>3>8WI8J5UDV^LHE2@U<TP245
M2YQ:6_5CQW./GPB\+,Y/6N&"LCO.LOC<;';]>WX8U[MM=#^HQA_8++W/-\.6
M HFJ5LDY-5?F_XFKO/?88&>IUT)=W_4WK?=N"W$@E$OSTWVKS$EMAWOD\M7N
M/WG.$=7W!D7W#!]'<4@7&:Y"23KR66SH;1_3O8]SI\+IX"ZLHTYDJM"0)/B"
M[ZM;-8>6)\V!K>;]+-I$YPF8A+\M,5OT=_G*1F<"[-T*6$.]\VPJ-FVK@)\T
M<P5R/)TE<M>46S]<C$36W<#6P$,7IWFWWWYDO0-#F+,K<AEUR(Z/@;6,#X!"
M5V53"6\W)[M9A%T<%"HESP0XT2']$BKP!H30@"(3X&=%*>"?>C\7&+$CQ[!-
MU@OUN()86V%$(1*W4OR8@.;.*(P@E7N\#7G"-V3JTD.#L6Z=59<+N",9.Q3T
M02CU\E;]Y9+<B-A2,H^A/;_=THJ$KLD]''O%!1O^3;$:N ?=F[H^H8,<DT59
MX#/7TD=4/Z.XN7GS N,"M:_%KRZ;GSX>7^./73[I'DX/Y*PN#W6_$4Y8UG5[
M-4;#7F38+N@LH6E6+$YL$SG@<U4MC?IY-!F>9#WR551[( IIH1A=<1@3CIZ=
MK6=<[H?QH4T<%267RLY$Y;X^GR1:=U!P? ?IL.NQ^P;AQ"%&>45:,GF6TVV?
MJO#U5KE!<F'"+;>+$2I(KP7@E[I\#Z>/1$3@[8 40U?JX8J9WT@^C99Q\YO0
M-M9XV-$.OX2. U_ZJ_W$+_S7@3C9E,%NN!<W(KK2N"41&Y4[?PLF_4/A"XB#
MW=^KM&(=0=MRJ$@41=01LG-'SC__SP>@I0%GOH9?2@,25JD7<?3WJ 9I&DLI
MSO>L8'+0<8@_<:\7QUBD[%\!A!<['HY:\QR[O!>I6V2YECS'O\7O_ESZ+S?^
M5^.Z%_K(G,7%1Y68B*R%G'M':DJC+9D Y $+GP)&"^(P7;5J&<%!A_"[?&[M
M<-:9/36TF2-N9Y"K,QYC$3F6>KY4FMB!OM>]?KCJCV7"<[E30W-)\>$Z=.I"
MC$(6?5.:H?6W%?X,DFHSHJC:?H(=J%.N=J@S:\L @FCW]]@2XAT]WBN@XX">
M1<_X>Z[G-:,:3* J""54TLXLG<NCT9N&+<*<G?=AH%QZITH[=5:J4YF -YN3
M/TH)5%'7YD QB$WH[0'R7C9(_ A+A$\AZ>&[SBP6AIJTJM+I1\0A[Z.X9ZY2
M/V4N8%MQ$RY5-#ZZ,VEEM92NV)\YC%\"F\].3Q7/5*]:4&TG@>Q[.1:?*SXY
MT0BNO9^#0.:MXEM#X:NA7 90(=E=*6S[1C89?@[!]0X>A5Z'I-X7WYRE8'8C
M-PC10RK-I<0YR0TF0."WS,F8_;+5.-+-397WY,5%Z+M*2M 7*M2HJJ?4\6;)
M[OV>.SP4_#']23>WV[R;OL?KX\&"7=WYW5O\%HYJLED='!?*S;'C/)>[OY.^
M%T1^7WB>EW40]-">5_,JP#H5P$O96FI@]>@LXO78">$+U&"?'%_OGDT%^P$#
MR3-FURGQM^:&'U/,]JLI6QO>$^=38P/:&P\*^;9['3\$L0^+2YCH?".[&@:_
MTG,L&<CM>$I50YP2L&U5I^(>4I"@O9N!$;<_IXIN1/$VA\OG.>>-7-^WE/E]
M5WQE] [CZ.WQ;1D*2'#1FR -LBL+<0GT'<:5+YH-9+(>)PXB8P33WA@6^A&Z
M/1V,8[19J%'*C/4F$##HMC"0LJ)C..DXR\=0:XL'E2&;1^7<^1JU])N[L//[
M;WX#K7Z<)>1[4D"DATQ -,4Y$6;N"KO.*26;?+NWO(5K$VW8!QF/!5^+1!52
M)^]\$R@$=[O*0J71^RHHNXZ)6!;W,Z6;E=2%ZI,RYVXR 7J!BF^C$PF 1;6!
MZ_[):X$$TH%%8P[S;;"[YKJJ"H1QS(<<W>::PA>R2AJ$V/6.6/O#WJ%!^9Z5
M/G1>QPF> #"!"#H^LCE*<7?G#+R6" 7ENYT)I7,C)Z.28H"A&[3U\AOE_4_X
MP2@E:4BFAV+"D@RY5W/L&370E^:F,UBPG+4X_U4/58^TBNECZ-1(]X'1;_2'
M!W?GX5G=)@@Z;X9N)+ <)EOZ3<D-WIE7 E5 7U409OW[ R"2@0ZPA0D 88%>
MXG 4>?4+3AJ?([V]@0[?! TZ3AY.0"D1L\)!'.6[(,UXQ.X^'>'-=@)=A#P0
M[QXPCCTQ^"&NJ3E.\;EBM%X^:-#/7"=8.A:U'4J1TC0D:DZ+,6SG#Z.8@$./
MJ%"E0U6DV0A)#2<734=['J >C80XZYC9BQW/1!U"W]_&)_6'3-RFW4O"N5;\
M[-@QG,H?0WEE?<WO+QEH;SBKQ?\(GOCE"A0XGEF*;T]TPYA+5B1T,O;1)+/@
M!-1^.:$TWVGG*9&+4K)MC;@B4:&*G3/S3A#'U: S[V:DPW:X.#YB>Z244X&T
M<8_E >S)2WD7&WQ=BV_"05//VWYW<R5F7]Q"O*4U69*'B05?W&W([/7EMN?<
M#Y<ZS8JE$7?PFEG47-5^2@2'1?U&L3/(MD+C>N -%<=M:GK%=,-#FAQTE#4:
MIQ/8>FER2=N(.K4-!54$>,CGM5>@X-G"?E>G5];2@RO"RK8%5QT_]3)NT-5Z
M;IV"G%#6L]Z_!+(=*+"JWW';%4\UDX,4Z[-&CK:Q6Z!.L3$D@7X*OM8-#3L%
M*L4UFROL&C8B3T!TJ-0J&4\F  '9A6_VVC,!Y7A<H$H(0:CENLN(P:16<0QX
M\.H4\"-OIY1 XVXBCF6E1.+-1"*A'.I8+!TYF"2^)JW-&KVQ=,>B*\_Z9 /O
MV-_D._.4@V >[!]@J)F%J'L,OFRZ;(H%^FHOWVJ>+JV(:MF\H*TV)7[4C2'G
M;+M^TZ9^\'?O:01D76TAD'<[EV6Z#STE2S@RDL<YKHPO@\BK@1)F6\JY[LL[
M>!V6VSSD4/06VPOG-S.-1&Z>&6K#>;2S=WBT7<#A&.:$&6S[= +G,W<F(,%P
M&T?O[%(4GQ!28APK'><_MHNM8UPH$ZB@W2Q//H!/Y$8YS'NNLHAPW>)XJA?V
MM>?N8.>0+/4'H:#%%%WJT7:E&>?_8#I>XSW.7WJ=CBRP0R>Q#"/U4D)M;NWQ
M,?'*PM:5IN883[= L/HPJG>LTA$T;#H>DH$2GQ!]_QZWLY$DC%UEJ:M%0^7"
M&U]6[T,];MK$3UJ2=1,8^YF [Y0%\0Y6<T-Z1/DO=<Z,B[Y:'\IJD7G#&=<V
M]GW@IK(Z#J9.BB]\:.2;I5HC_09KVW<NQEMQDL/H?I0Z7==QZGEKL!WLH>/4
MC^CP:/:PE71CR[<VKRL,HX(.;)S_E/=@_U^]8/@+_W[XM8C[?P70[R%..C]7
M=:A;G[0*[-R;;"<U[; ^HOLC"MF.S.(+Q88PJ/3*J]3P]R;A^6+/HJNEKA1P
MYN2K#F:LMU&D=X.D\J4_DE&-'5<TC26G1=ON5)E=L[FQ?E&OR]H-:,$!#T[/
M<\C)X7W\Y$HD0.5RG\'/=ALS9QU[_1VI, +HO6&[ \VDL]O3XJ4JC^'1F>"_
M']G, L<[N21YM8=S#8[BQU\!'ZH^68  89)Y+GR,,]VK=SBRED^=U'AS$R=N
M?HCWOK;2]8S+:D1OY47=W0\8GH7A*'R#Z]'O2[?M#T>Y%+@SNFXA3&9*@3^Q
MX_&?&CM(BQJ_F?KL0!*/=-+WX81'Q8>^Y$^&HT$A&5!Y+S7^UZ$-!IHSG<FE
M0*H8LC:BCH8^HF/M]MQYT[$8C^T4]RQP9#&N5T_I@M5L+0F-WOSFV+F=5X(@
M:*KH[,9D9J"SJJ?:M68UAZ^TP7[!89!0;MNJZSKX0A]V/)8 M!FE /E\DX8_
M$TJ2_8H6/]Q-_%MKFO-?;9<@7"OY&"=DB5V;=-M\8ULG=AZ:QF-XUR/2TSN7
M*KVFF(&:<1\JIL70N[>+$2R'G4P^:+O+/B&<['8=,3FI_4Y*R=.;Q>E+VQ=
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
MC/#+6O^T\%]N^K\Z> ^-1I72+:6<)[[=\CF4>  0Z.;@?^E '):J-YZBQX#
MA-(LO)@ 9)04VR(^QZ? ]N%N OR$P_V[A.-TB<0]K?#X*ID) .AV8DTVCXG;
M#>2"0K1@/\(FQ.\0DZ'RO@89- [Z\?X#1S'"/S^/[Z.I=+0+J<BK7Z.R^!7K
MU=^$'QY;68,I!69-306B]+_=H B,?D-__E(0-EGD/I2'H7BI7<?=(>9+TX^R
M6/G:(2: SK5(Y)A\)JG69"#BKN2\.BXROUX[<FQ&FN7J8L''WR*ZJEW1IF6]
M'8TG6F5^DOB0#K2D\+EHY^CH?N-^P?5KT?VHV6U4:A*2SJ7/.5-(_=#JWNAS
M1OAYX$\S-\BQF5(0]0(3$)$A20$*V96+B+@.23X+!5<TTPWG@WF[!==!H'+$
M.Q;CRE'62,3Y)VQ+KT&N> &I%[.:D@U$"<:DE 67VL$ MWSDHS, MG$M#P66
MP]%B J(HB(42<WD:FAZP\"8:M1JWN+>OASQQ_.E8YS1+^RP@>9^=),31L2VH
MB,K0)3$R7O-@!XDQ3ZK"=J\ZVTXR]EV>'<[W,$$NY9)#-0FS,#FRS'(SO/-S
M"P2J]6*6A![Q%T]7U@BC/=P[M/>Q;Q4?);MIEPF8Z:Q341M?198\5V4"7M(U
MK.\X0>QZ7$0:O'"7!RIRET5IFD^D)58DCUZ\E2JJK:;['3UW[QU+)O30'F-!
M5+;'OO4(!Q;!K,6.RVQ/IV,1:#H;,45?O8:T$N-[+/;\1+/8MHYNZT:!XZ/=
M%,8IASH,GD2HCY$!' ]5+0.^G*N[#E&<0W+UTAZCQKS4(B\'YDC"6.])A)04
MOEO2!['2>97TT4JA(5](01!5G%NW[609/K.G4[&U$3,2F./ONB-.B1+TJP&S
M9<<_[=O8SWHP7\/JBU0$2Y])U6'#N: ^VZAH7I<&(VS/L+QA^2E;-Z?AUI;O
M<[XJCIO>>PHBAN1 =N>C7Y 7._B,H*O'$KP"_R%X]>@W8WQ^PHPG(JS*D24J
M)3]=+<YKJV!-1FVI_"Y#VRR)%%GIKU&Z@"5V_NA0FA1#;@1^;L )7_AZQ0=8
MO+!U<GPG$F(R[[DZ5#QY*I[G#EF\$5UR MS]A?5"S*=FR>BO7JR1A(F36BV$
M:527S9<OG_E-"VDV8=WAH<B2/;:FD:A"NFKORN$E8(F]*U_;8F-49_FB#DU'
M/)LLM\Y2-.>8 "?K4K@HQATQY<N)HGG3O7L?'X&?-</PN>ZH1GT:0=1.*-,V
M"U)QC&.JY,K.79?BS+$-)@":V:B(^,:7[VW"^C.Y$]9&-+[7],O/;W:FJ+2K
M#9]^68F_]N6/.PZ,LZ\.S_DP 5)+I@NW/.;7<]9W=)>?^Z-:MBX(#Y_-90DM
MQA3VCB/+*+_Z##,J/6LVA^&NT1J\N+1RLFCNV \ _3;Z]&X:U@'$#^\>BOJ
M.1\0H,2NG!QXO59Q../D*^JS"V4W6L"8TCX'*$F'$+T#9\F#WT66=0O  <Z/
M.M91JNL^H-9JO68+-CQ&>#'&;NQ"3X%GH#8(Z^R9;!00W1@0OEC?W;:;!>97
M;?&V3_FI#-9?#OQ\\C;K&\9G(2U;/W"*WZ'1O![3D;KS;3S=UPS5].*>J/UV
MA$V.@W=)>'LGB\;#&#Y!-RHM(?E$NF2$-A6=59="'9-^(12H,+F._BJ^325A
M:L2"JU4_+YXT;?*1C*HWNR!3G*,DOG_?I=9:=[H$L :>2&>]AU<H7Y&FWP2D
MA>P3P)Q8I\O505[],:!'C_U>QPP[[AO-7:</BWT06W8KK S([.VBERL3MWNS
MEPL?NDA[5D(N8K=!#KI&8[SD^*#)?%$5O8;*INB*+(TM%R>I4]:='Z]H XNF
M##I@0=I2'0XPP?2);>N\^O!+G]3_:B[P"[^XU"\N]7^<?Q&QI=)+I6GP[K&3
M=I_460:<9S#;6<E ?_LE;B<;4AVUVK6F%+3RV*#/4?OW_OLN'4(\XGT-C_7M
ME31 +R$G&$*+*':ZGE^:[ZN6)?3R^^SCG(((/QUWZ#U&*Q-0Z)U+'M;XAJ>K
M^7@1T<#KUP?;!)]T*+\GOBJDO=B<3WT17;JC0/:AN).DFVFCPNM-)KH5E3VS
MQNE)?&M#JFS@QZ&@Z\*3:,&3%E&6ELZ9@[=M;0]Z#Q2>C;[TU#PG_#!@/P9]
MLE$FY="9^[T!V#4P@;=)_XIEQC'V^(Q1RL8F'=CB&H$B:>N$0SGIBS7'3BM[
M98JJQ]P_)/5JI[1*,&:9WW_;1[?792-B/@^]_.QK]<LR35=W_FCUGU['/UF#
MK*!=*6X$;C ;E7N2-V&PVI(8P6$=/)1P7>WKQ+6Y&"DA^,MLHF_XI\"1!RY5
M^:#1\BEET"G]X(R(T.LK)0AOPENJWSB+P\00?Q149H7(M>T>WG5/S!.SB]A'
ME]C7 +1Z"[6$[1GW#-_RAAEVZ; SDMAPB1#>4@% 6?D+GZ=!6RZ!+W3R6=R7
M#SL>][W9<35D3'20?D<=7R'\3:,+#K@>:(*1H'XDB>"PAUV5D:=]G]+4(\N^
MKPP>C.]!W4T\>@]<.]MGB,FQ&?Q:7(SPQ+;OQ.E=[N1-R916N<A >(<NKM9#
MAGJ)/LTH4:$#C0,DAZ]/$-8+B+GR &SE%QP7:&?&* !?B%]O/?KHR(WS-8M$
MT'(-V98(?.OL.'$8OQ%&@A3++8W>XW$/?GXW###'^X(B-S'QS9UN9$]';;,H
M&]B#OU[+PN@F/9.!((%MEP_QDCOKI:F7LQH(_&$2="M[K_$4C<+//H=G6I E
MX0H%.ELQ!R !-8'V1 *WO;!4CV7?ALJC3J/>9S-*5?P#=LESK>KHF$9+<:)Y
M[FUTV^I/*LR C?M5@M1Y3D@"H2A3E<?P7/U?/9M^X?^C%:+F,P&'<O=NO".5
M[[Z.Q^Z8!T)+Y?Y)Z2U0J>S?*_WC;H<:@W^RVOF0;=U8E><AV^K6GZX<-6S%
M_LF)_<_ULO]=@,())%6=;457'B;@9R)KNF8.R-'TH/^T]%]N_!?^7W [T,HY
MQ[C#WL^5=S2O]9&ZV*VY!?\0O3J026KX :MI= 2!I(T-1G =W#*1S,,<[B=<
MT/H$<(Y E+K S0+NZ2U"N6%[9SKYT0VIMK.C]DDPN%R/2!M[%+?D#2@EO[,3
M93VFLKBY$[[E5O%#FB-+X?K2)MT'G,#6>'I)**.C4[@'3QYA^+OD/ROZ]FYL
M@E]R-BI<^5&VP3VAVVQO'--)H,;54S#I_L,91,B)A3,<8_=FBC^DMT3_0'GA
MBO>+4W 3"4LTTM:D2I581+6T5?8([U#Y0JK^",R]S+IAW-]6\#D'3(\<P#@*
M]7.QQ5!=)_2KD/'F8N;;%X1;%#GR @"MF&6H86BGV_NX%O/G!$SNSJ;:,-$W
MX4 DLKBQX!YM$82E=R>20AG'$M'S8*V$1E=@$]KT^.%^V1>%YOL6ND&C%4R
M9[/X,O)W; D3T* 3I<D#/TU6S:N,B$RYLK2;2A(>OTN51#X>45DDHR=TZM "
ML'-]\*9)( ?4[KF,LX8M\FHKXF?<<R03L,_*S/.Y['7QC.N**:VM;K>%CL@N
M3KU7?C2;MNW:[X!972LR2A6LM<I8OMH9OVN50\.V9.SPIV,%X"<98]!3<!Z_
M4QVLV5ZOGX%[2>$(D'E3<S7&6KW:4R <N8(?AA[9NV<5PJ'L-S7DFR(%X\@!
M[U- 88NMYD1OOR4DZ MOKKW/2^ +[9>RF6:8HDY&$D>\N=8B_2;'(-,5FTV\
MFFH#K/_OI'VAPQG]W8(L2\65\(4?-O&7V7(JWQW9.5-EP:VE)#-C8C\8S*.K
M?OL?-S+^PK\O]@RM"99E:-D1/Q,=6786W_\WZ_N_%O;MH^G]O8J%/LV("6C)
MHULS 44RQDQ #W]NO^,_IGD#$'*Q+"<#9P(0?Q(UL-Q_<JGUXW]5H>W;<V]_
MNN95[I^6RO[E<O*_,/;I&?1(>"V# SBT6PFZ12G>FHX^7&T\$7.MM:_ I6O8
MIE6JZ&R#=!C8BQ!"9P+V+W2^XTQ5'I:W&DVSJJ5$O0DP'/ TU#^N[R11\:4%
MO5@T'-+\].KSF8\*H,6R=OIS:@WM ,R(^JAXM.&3=(2G[QK!I<M#)F>G^L)1
M-B$W_GM N?4/1<I<RL]%U,YSY45>?1R=%MV,_9BT#HP %>LT(*)TU6%ZQ "E
MW!DS#NU16$33!MC!,EDHR#K L)_H&ZTYVEC/<*1CB<CR.K+3I-T$$2&''641
M)U DE),A[=M+E/I((1SQ37C892-9T3,$';V/F/^D=HD)()UU7%K]'4+2Y_BM
M_8X-6:3!\4OS#<6RT+ 97.ZM64>0EPUHJ7]/0FD*.6JMK\(%J=&2S_;%FTN;
M-"J<7CIE(R#(!%2?", W8T^ 3_E6$2UR/%=/47T>=KE\_2VP@"M;2O']"*Q
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
M2B$EGHRK7G&.2OZLQQ9O]@*>:&)R.VNHP='QN/= 5SJ.YVK:XRA K?Z!%P
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
M:NCYTS9:5,"1?,+#OB)X,U1*4VJ]U'3T"OUXP#O;C0+VLX\1!CM<A<*=M#_
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
M?RBOJZP/;W=4]F(*K'2_RV'[[=+'_/";_P+9!?\I["^&EL/6W2?9]A=#AZD
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
M&HW?,* +O&N^6W+SU5>(;NT6M),=SM ZL\:T/IQM4@9_[K[MVNTH!?372U2
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
M"]L"GY1&#PD7ODU])#5]I5UY"XV!V.J:>IOHF0BHZ<>67BOR[OC.E5M.;TL
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
MG:5TM^4^S5A/V)59#J-Y(]J!Z&1$L(&4)J*6K:Q0:NN*Y/J^ER*R$\AUQX3
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
MWAZE\W(E3"EG.:OO<M-)C C1":*<%](86YP)-@B"L"WY*.4"#(,.H0)B<ZB
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
M*/[MX\D/4@?C'J<:B5ZH QB?+1YCN_5[48HRA50$O9=0K @^4*?%N7.8B_?
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
ML7Z)6PI4@$%V7"7Q3%ZT51X3A7_63CNMO"55;*1[Y=2\31=M>OXZUE28AF_
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
M6!,J$%Y$BY!LO&=1:?C+ *3MPCE5L7?DS'$/3OHQSB;RMOM^[&)>&YR9,KS
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
MW8.VX>D,K#_-/PFUXAA#]W?8!Q^_/M\4IS6I*-G3/]H_>-:>;K:);ZW\F1_
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
M7RV0L>S_8A\U>Y.@/RFCI> C)]-\N[!\.];O<?Q))5&9B=4PH)<UN51=\%@
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
MIWZ5X$B*U[)>R[QLEO[DS2L:UO,7<&09\RA%3*$F1?&-I,SG'H!N+!4N_/L
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
M_GZ :;*ABLKW9,V_(8Q317'(^O=Z484S7]D+N[@>9ZYL]WO=0-QPE.57V6$
M\S9=<&ZJ*Y$)\?%MUUY-K[A#V^+[SU0=D;7M%7TE3W-19[%W%3#N 9S!8!(4
MBQ1KDWB-0'?IU4O./GQKON3B[K+,%V=RE8O=R4*N$C!A$^ +:=CW8P!LE22S
M2B*2G IV4F!WP[)";U;\='-SVL2;]E1US7Q9T0^OJ??;28F!O=4&' 8*8.M_
M2E:AC=*HNBV$R]4L1ZM4IE!NE$1\;;]5%_GJ0?2&'0_-.MH<_B2&DUF+9G\R
M@!\V3'(SJC#&<O#'%+&W+D&Q WG)3B,[+@Q YB?<969EVY+];4V]5G;_RQ=R
MLF=ONH>1END\UD0;,I*D.)D<ZN;, +K=Y>J"96:+\ -V'WV]9:XLA%E@XTXY
MA'L:&I= WMY!%R&]YV96<<OK2M7J\7B_!_/#W?Y)%O717C]F;#0?YFX-73H'
M"-DY%AX*?%AP<#*69TMC.H^<-HKQQ"3LR>J-:Z=5!8U(-?OQE1>F22?T6W"J
M]7*H?([19CKRBA%'E"A)9S)Y0T?M6D]!U8LC&Z^(7]^Y*@BQQB4Y*61J8@L3
M/=(%[B/0Q1C_N>D]/&K=DB*\.@)*.8<'K(46&5;O9)S7.+8EJMYQ+CU;0HLI
MZ  +MO@>()H!$)7FQROZ A)B)$GKB0G3;J\_^OO+US7?W[K(6GOC22?ETR??
M3\Q7PQ7#MCPQ/)BU(W,'1LYYY$1:6SLDYJM>_HB!'=HJ<E[NY<S%[S<H=F-W
MC>4^]UML<<GI*\LM'#K!^MM9A6"3!"/:!\0BA71^:%>FT7P[<US/9BI3K3VE
M3VG)Q@Z(U+Z#D O?R/2C:Q1:X#4-@R?]<P:V!6_*Y7-H'MJ.+_Y)* "*'^WO
MX?+6OQ+1A.5N_4U61!#E:AW)NC"H_\"_Y@8Y^W1JXY='4I5O5SX9LQ'BL^!@
M*HG5!+3#%7GWM"MAK+7.C_A-+ZTL[D^7E@!!@Y8\[\XIQ)[39OG^W=V4HA\S
M)LM'>Q,2?<V!>%&OK<"^2'/&*O*-XPM$\55=D?,V@]=O%(;\_+BB,OF?N]:]
M1QY!/()Q@N8NDZ\3JX^.K'FW(SSDM-Y?J7O&MG<TT$5D2M[)XW8H?_JI+UBY
MK O&4&;I(E*&V9#?M4F<=(Y.N@@2NVD@R  NCG9#02E.T.%W!?58!)3&4L\
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
MKK^P9"D7VSIBLGMDV\:P _V. =QB8LPTG1E[/,F);/*6?H?&?V S_2^Q!KE
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
M\8SI6)_Q777<D/U>]L&']>)@6>G]Y" <M?2;PV>X#.;6\(\ZLJ^>')CZ=O4
M0AZXU/@BP-_?*>&F58VCQP,>W3=#>A_0'XQ.WFFQ26)*48SX'TG6RP=B*.+!
MUJ2-;]6L3Y.USL0Q2H??S*'E^YSG^IE:-)'I;1\P$@\7BN(FJ==5@K[FXSII
M&F*8J5#>&:[7S?%^597H/'EE3ZP0ENU&X:0*@0'L6U<DP]9G&("UFOO?.5XV
M#"#'CY1'RZA#_I&I"D?V?)YDAGC<*,)HQ4=,X6-VIVC9$;9/\>>!7<5FV:58
MF'WE5CPNC/K:MP^Z.W.- 8Q<@5?N[A^EG%V=,%)DWM@-,LG@Y2)_/\E-QU2O
M\SPUF<)2 N97/O)# K\"#Z#_SLT9F!<45)KK$J<544\K95"EO.<W11!IULEV
M$SI^U_7=\C<$+O5G)_$=L:8$)0@W!2X4D&"@NB[U$88;MKIWE9DF#W8/#(GK
MYZDP8C\KX/.@A(4I6'-C84H87$V!?@]I!B^;\ZKBQX*;H-^][#GE16B#9J^X
MS.G>TW_@+^>XD+<P"5"N=J@3XM9,1S%TPLG/7HIF93=Z[&/S&/0._U;]PTR)
MAW[YTQ\[  ?L'/%Z-?(> YBBRIH?0.F%IC'OOG$2]E*-I/^@:M%4T1<=$0&Q
M!#_HQ4GU*D7)*//3IJ)+X/%$\SU=#L]K>XB^7Z(45O@S9,,RM1R+0],ZD3O5
M=VG7_W<WW&MGHWW$W(5((N#S%]LYB8UO _&K*KR(LI:6.GVEYNR+_*>5[&S?
M8T(R@W,Z6#=;]K?)CVF9(9!IWNN-$WEV+[#%<DE'66=-_94R$;V7DK."%I,0
M-["9_(B^G((KW?;8LS>+RF/(+;L&JBM)&H()]SM;+ZU65;>Z4IE.3Z20].F/
M8&E(8G@H ^@[\3^NJ*S:@*'#M.O#U)+_^%ZZBCIXB]HW_OM1$\Q::YNL8P =
M>?NH0B87]T9^84*(#@/X#&4&51<-+&*J)6@/!C1H^8\I'?^^\FRW@JJW3'_G
M3;>%45[_7?!MU9 A,3=_W^Y*]M<2',LJ X!J(SV7/J'H;)A!6$T=9A$)2C*
MA:QL]?9S41:8AH+IY7G.1_YJK\TR'3TGJIUD+#KMV8DF;'%\0<[N;R-?KHCM
M'80N]J*B_><M_*L\[RRF)IO97^62'[/+$O8A2SJDA*JH:5S1:R\*"%2P/WB8
M_)ER7D5 8>IC8Q*KW&VB[YDVB2%_]YWJR?QMT9/7@_869MS#](=!.$88\[L4
M;&( G'EP:E#6OR_4([TQ"7IA?9 4;KS5L#"RZW1P(.MG[].U%(OBBU+IB&UA
MSCM>G*@6TVAS9F7[R #>,2794PC]#_H:)''PM"WYJ?\DF+<R', ;]_7T&*U:
M=BMS3HCFM 6G:LRESNU<^3N+-'X 33]G_N\+<&<DMAJY\AJYR,H 6NXP9;4K
M QC_AP%\X?S[?=2![.X[Q<1B*^K0\-J]S7TXG0.S+[_0 ])(AHZ")*F>?$Z#
MU3 %Y.]0,GI-D&*!0,\_J*I"P'K":GVUG)AWWG&^J\6RS"9TTL"_(^IG?YGP
M,-]G@O3F?_%B>S*M$.GYBY4<^J'=5V6JH2K EB?/^5GW+=@3RZ/RQI=[AI6R
M+5F+ =G7+@\'W\Q[Z#5=67T7MN]6/&&3NP1&N=ZU;TEV^:R_[W0FBHE3[+U_
M)[/BE6@Q*_ #]=E/P^3WM.P;M'>PVW#NGM<F1T@3#U^YN/\.+F15B2XR&+!7
M CUY@)W0"]^D0>]_L0&:"&C- !30G?^GO3>/AOI__\9?(DM(MF0=18CL6[(,
ME2W9*B3+5+(EE,0(,TKV7:$HHU24F,B2=>QKR%(89 9E'6;0>#';/7W.]X_?
M]_,^OW/?WW-_[W-^Y_[YXW6.,_.:QSQ>S^=U/:[K>KKF^<20]U<P%8@+%H3(
MC#!EBNE;6FD1:?NQ%Z@]IS<?U^DN'/_N1<!&Q;3S4>R-:V&;TJ<NGEZ=[.KM
M; AMG]EXX8-<(8\P@ O\/]*H0H6XP_64T]1KWQB +SIF&1M&B0A:X0Y ':]:
M.B58D5INPV7)@BO7&\QSOT0,G3-"4<X@6YPB)$G<%VHR!R:OACM+86TN:,K%
MEUM+A<=DZ]I--W,T H@!\$F[HQ0_<>U]V7(-M^_;I>R*G].NNA:S*=SUD-?O
MM7<<F*S'DB,B:*5T><0WJ9-?:JIT-JQH^3GW%)^MJ20I?A (XW<YD;9T;.P;
MAN@$3840/S)C*@H\MUIF4.K=.0:[QF)SQ+FCVBI;JFO;'N6; N=HX0-E4E-(
MK'C(XP;;6:3XBIA<S<>EH5N"2S]^9&BX))AM72@?P"77#I[-!;90S'*AS5^^
M:X9M2U5J2;<Z]#3F\7I#R4.VQ8$?3L?M4UEZ)A4>IQD/1/HMS8P'SM50M717
M!_$0P2G7L-VI0TC/Y?GJWY2;@,SG\.[ZX[OGE>;)S!AT%"[/ 1'X0PSWZN0C
MH769KUR*,!YM8J,/(XQ [MGG^QMJ-B^DFW7]<C/[^NE._O 9R<\S/1?N%_ -
MIV'%R4@BFJ!.[+(CVB9=3Q^?TA@,# TPSA_ WZOP26!C%[W>W<+33/3;U-@F
M[Z-]Q'@VFOV>PV%2Y<8JW7[;!Q8NW^AA9AZW7/0F>[RZ"O6VMM"OD;@"5'5H
M.V;"?$Z^[4MPO-8F<=LI5F\]WT]&N;U4N$7$7F:MF=;7:BZZ_W/^]VWYN C3
M=_!ZDY$_C8?IO)<L1Z5=\ESZG/@DAC[U5F2,'O)AW7"R83Y3-F($];FIR-^3
M5(B?^'[R>:L6MBQ+[LE=G=,[ESI?'YXSE+G>%>"W%4WVI15%"%,NPSGH D@.
MU]ZF<_FF]!RXL,I'S\XSW049C_0<V6)%USBE8N8@!Q>-3A([W[Z%Y[=V7?JF
M(NW94#U:Z/2PL-,%'J#&H4=('OL%I0K(L8W\JW<HV=%=N#9_I5G==XPK4%/
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
MSA08#-1WJZT;-1+QNR33^U6C1D>EXT:C\6EKD:]E'#_'5VB=D")H55,Z Q"
MWD0FA.SR)!6_/-NFJZOC?XL2TQO?\'W<_.=/(0_)4+ZK '66:2UW00@^K0,M
M"([,R7<A!>&ACB2)W!)SSR*PR*XFQ3VHY&2-+4\R6_1V?/R!5;?2A^DZM!R*
M180V[1D#\.&+W2U+@,8W22P]6*P.7"V]U7:Q_-'L\/TSQ_0S6GPVHSSD?:4>
M[_O74KX?HANR'W,K+98NAQ3M*K:>XQ6_/$Z<N&7-MRN1<32FEV7ZQ_U!RK&F
MNN]0W!/HYY"D=]/+(F3LK[<I;U0-M@7]3KX7NO7V^;.Y*$ 6=0O ,0-F*D1"
MFP\2H4R"M?&&Q:PBA.!O1K >#7GZT=+P@P\^G);PKORR^+HAD/P(1.(C=>D'
M^HC;;=4(\6%E Z@!UB['\E&K;.63H&K"T'[LO1F9W-TN.M<V$WBBK)/243?3
M+.GB^%W%("G<VNV^<)W]@<_ZY]2U++B.0]:>##<%TMX4WOS[#XH(S9-J4FY'
M<Z:N=VVR1QE-TSXVR+^&ZY*UP<8B.-)L9$L92N?OVS'J>X=]V^"2+*]<#HB>
MDIBK@J.I_#5T:ZE->J??#$TX$&:"P-HU,&6TXX^I2EOK-N'AHO0-6QP+^@42
MEWSZ<2BL(K\F0-8Q<ZPCU*+;:".VNNJ:[9@\*O 6L#4(*D*ISU#M,Y18Y-+P
M< 42]P*SD8IB1XYE5S&C!G<ODBH<VNYX5775?$Y)Z7VVWI_PQM.]0U=P/8H_
MS^K9+T=\D84^?(=LT4/^DC3B80!H93\&8"/RE(7(015 D?V(,P1>DDQ[:)-N
MY>F%V @9-B=UGQJV/.> -2O%AJ1\8Y>07J:4.0QR1^\J4\Y&[ ?#B;9D6Y"D
M^S!"O@ATJTKCG:K:6.JV/Z[>)ITV/_"]DTPIB)R#:2%;#EY&MJJ2[G[2%>_7
M$IQ9<T6F1)90_) ]A51WIO=[41B J3: B$2V',-XHCBHCM^HEB1(EYAA3:*3
M)49,)ZUH.2.!X#_MX?PNO7/",7"F*\I,:,W00F8:BBN>J1AL2X!ZV1Z";UH0
MR[+PZT+P "OGUXW#M^>J_>+GOR1R)+HEZI9-Z/)L'$@^Q,6.!&7XJ+FQ-0S
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
MT9*VH.,,H'D[I/PG;V@'ML52.]*C;[RT1O]HO)2C]M1TV W+4SC582VF6#.
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
M'!81-/=]Y_N -MW8<,#3ZZB,Y;[DSYH2!RUE-VYU4;73.AG [DD44W**FQC
M7"4+[<00K-_[GV\@VZY0 QG ZYZ_&G8@:9VN;PP9?BE,_?'/-\SW8/=@]V#W
M8/=@]V#W8/=@]V#W8/=@]V#W8/=@]V#W8/=@]V#W8/=@]V#W8/=@]V#W8/=@
M]V#W8/=@]V#W8/=@]V#W8/=@_Z^$'?OW?D0J"P.(+0=G&(#IDUD.NK#(##7D
MPZV9RIE.R?#S#2/:T$3ZJ='@R7%W[/+ >GMH9IN!S5MW7;/T6,>+)A?53*2_
M<>0.N3]D )S5.0S "+/#C^E,!!@3_P-02P,$%     @ EW%J5L-%A"L F $
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
M2&W4L,\%1$+&D"(60,E2$BK*T<?L=O;0YN%38Y9MV8!H0CML39\MZ$S-FWZ
M#&[";,1R::#L*^O,"-EZ],B&QKY2^\;$@6OZ?9YWE=K"?BC+E>#O5CI2N:TT
MK$L,E?4_[M85$GP>B\1+,:,PC;G:U 2(0$REA)+P.$ZXH A'-A^QO0A3^]1U
M=I=6H%X5ZRK?G:CZ0*%685/0*ZO3OW24W_7=[2WX,5N"LE;U>$JUJYGC7,U8
M$/H01Q@IHX\)F)+8ARQ.>11% 8F3:+Y= _>UYNYLP5^G:;Z-A(JC6Q%'G1,S
M7A_V&QF8_6LIX9ER>+0MAP>-RN&)4F=/-B"X6U#ZH^QHV>DAP*B+4W^ 7BYA
M%SQI@(7NLU [\XPIKJDOJU\Z1>HW\GU>2)%5*W7-W/=\AD/"(99(0I0F'J2>
MY\%$,6>,XC1.?>)LW3.1:-++H%KXU+?^J+[R9OV3>0$V2K5__+K,JG(@NC6:
M4P?LZWJFAB;C&OA&&=!HT_+HK"%@1;)[\]2R<%M/9TNQD;C7!N,QJ-A(GNDP
MLPU\5D1M]>!^O-TF/RSOZX.*OPJ=42[XU3?UUWOQ+BOK\C?ZZ%3)Q93%,)=Q
M@ *:Q##P&8$(B0"2,!90$")3$7.,I-7)IJT 4V/E3F)(&I%!WBD$%G5L&F]U
MJ)TSX$=2 @*>&EW4Y9:4;#U=9@P\Y"0,3+AKT;OSTDYZT(H/.OEK_\T,M"JX
MH]:^X#EB4NOA1R7.ON"\Y,G>S^EISK('P5<+<2-U1;;E2M29#]??%:,LR>+M
MJJSR1T4N5TNN"U9]U$E-3969-\^_B/R^($\/&2,*6"7M%^U]VE3UY!@'$GD,
M1CZB$!'$(!$T@I$@W&<H0;%OY;0>3M2I4>W=ZO&1%,_:1JH>1+W7)<OG_UF"
M.[(039G0NGQ8K6-76$QM?#=J*M/KWKJ ZX#O@J%]/(D9'MIP;I5L*DK6:G9G
M?8V>8*WHX9F>[4ZUNJ%6&/Q6JSQ,1-'P,^/*W!Y.T''M\,$!WS/0AQ^Q1Y:Q
MCG?X(HK'LMDNO,L?2;:<JQ4EB77BAQ"20>1Y,20Q3B&F/$Q"YB$>F:<7'QQB
M:DM"';Q32]GNLL%OC: VE8@.@WF:F]U -+A?<#!T+#*)+T9II!3B'FC990^?
M!.)DVO#A.\?+%SXI^4ZB\.DK^QGC5YS7C=/(0H>^?%B^)4]9I;BW/O^L3T;F
MB'AA+ (.4Z:+STA,(!5Q *6?(L%$0!BQ.I4X/^34F' C<1T@!+,E:(6VLW8-
MP#:S6MU".#!3OD /;-";[9RSNS,=S>%Q9 (:##BJ*6<.P$N3S.+./@5<UF=S
M-W)]ZM 4D=&UVN<XB$B4!@@&3,00A:D/4X0B&*0,8Y0PP1.+&BZG!YL:R6P.
MVWXEQ7VVM"I,<@97 WO+(5H#\\E&4G CP0:VMD351^.T1"/H;,JZN(-PK,HN
M&RASN76ZGC50+I34/[DJ[V(&SND*+V>>,6*1%S-M=NN\&-[3T]FDRW%_4J*3
M\J%Y:%N3:TY(ZB?,\V 8USO7T(,IE\I^BR/J!8E("??M0J>.CC7!""DMJJ4?
MZ"B2A@Z?B] 9R;-3%V]OA>R8\\=63H<-4LYBX<I1<W2<<3TRY]3=<[V<O:'G
MMJ[MK;)IBM.DV$L:>9XD,0P]M8-#$64P]965Y4?J'Q(2I[YGU?#RR#A3LZV^
M%(0+<*!5D.7^[0BJAINVR[$:>J=VJ)<2%3(O%'B+1?Y[$R6<%]L-EAQNVTX#
MY&JO=F24<3=HIU7=VY6=N?RB[KAWRLH4]1D[(XO]?JXQ#7@JD@!2/XH@XBR!
MF#$*X\"/4RPD#IE5&TNC4:=&(+6TO?KDGD'7C#J<8S8PD70]<VN!6Y>B]AJ.
MTSO7#":W'73/C/D:?73-8#C23=?PYN%2?;^H^1%SSZ>(4.Q#*70K)H^$4/T6
MPR#F<9CX2$AR>?6U0R-/C8#4>Q>Y3_9M0#;CH$&@&YB'+-)]:]''S??=06O$
MA-]FW,EE_.[ T2?E=_<!=M3$139_UQZZ?5@J$_>Q/GK[F"W%ATH\EG,J_" -
ML.Y,BR/=H2F%..4<1LH\8@33. Z-2L&=&VAJQ-/)"K:$-2.BLY">YAV70 U,
M,X<P K]I24$MJ@,GMRD:!VBD%.RG^_S;S^H1#8.H'S;$<?;!H_"$J7H=+1A?
M[R)R?ZNB[!;CK/N!!!Y5_Q^DT(\E@<B/"*0TBA5'",H#'DN/6=5QLQE\:FSQ
M(F+<LI*;%>R&A[$#@3DPHWP492G$#.Q%X!\T80;IM-('N4'"[L\,_8HA]V:@
MG ZW-WQ&/QZ[EE*P*OLFUHU:=!B_;BJ_9&K0FC/K(^@K_K=56=6CS[&7T!@I
M(X<'B53FCD@@#J0/A4Q2&:9,^B&SX;,^0DR.U^S=2+VP-R.UH1$=F-S6XF]W
ME=(:@%T59EV/X8T6 Z0870*F([[K)<*HO'<)2"_Y[Z)G]>/!9CD]3+S;N\@K
MW8ZYKAZEQ)O[C&+,$(>!H#Y$(4T@$3)41"C3E$1^2,VV?!=),34F_*(F1M1M
MJ^WHL-\4F/'AX,!.RMKKNH8W5>J4)NZX\"(@'9%A/QE&9<.+8'I)AY<][-(4
MS#H9OJY;LUW>IDF1OUI5#WF1_5/PKTOU[*W2)KIJ>OGFN2MP<EMD3'S6]7 V
MZ7>^%U!">:QL1Q)"E% ,4Q%0*"*I/H<H%3C$_5(QAQ)Y:DR[E9*YEW>]+M)5
MZ]%D[>FNBWK/L-*M6]0[4M:>^IM555;JGS6KU!T(FCOKO+V=\EY]$S<'>X/,
MN']:[\7 "\7!,E.;2E1=L:G9B_<#U J-E*TY]#0XS]H<3.!7RMX<>@*.9W$.
M/G+/4Y!_K-12JD7*E^HK:;/L@C )_( G,,5,0(0Y@5B0"'J(4^I)ZK/4[ICC
MT"A36U,:(<%:2LNDQ=.(&AY>7(K3T*<3UA#9'SF<@L#5F<+!,<8]-#BEYMZI
MP,F++^S#\ZLRJE=%O4:6G_)E(=BJT 6A?A6/5!3S*$24$D0A\Z)$;?2)H@(6
MQE"FOO1D(#S)K&Q5PW&G1@[;$C:=&GHVXCD#MV&\B7L0AXXV63?CF8$=+']K
M1!VBW8X9.*X;[IP9]75:[IA!<;3ICN'M/3?<*UJ*?ZS4LZ^_J?]\44]I%TT<
M,!3QA$$9H@@B7S>PYWX $8VCE$I!41Q;[9./C30UMMD("FI)@1:UISUR'%[#
M3:0+T(;>^_7#RWXG=PX+5QNPH^.,NV\ZI^[>=N?L#?THXJNFG/Q^J;=(7\CW
M-M*V_+!D11U*\5F4JX4^(=0U<MHHW:80A+KZ-B_KM.URKK8M8<Q)""-"E2T3
M" ()"E(8I3'!0@0>0U;A^F[$FAKYK,4'=<W(1@E]TJ9=D6NIU6]_%TM=L*"N
MB=8&M>LS6#MZ<C2U9EPV_H0-3'S;"M7STZDT YU28*U44]>LFZJVULS.I+IC
M2K=(.Z)51T*-RL%N@7Q)V(Z?WM,#G9>E/J!7PX@E>[XNJ^R15.)&J@'*C"Z:
M8@/4XXGD,8%>S"A$(I%0^YDA0X1+YD>4<CN/L\FH4^-F+1-@&ZEG0+1R:X)^
M:B6OBQ-8NJ"-YL#0Y>P:V:%=S!K4M]N@7F^!V@GM.*'3"B17[F.C,<=U%]O
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
M02(\C\6^P!&W"CZW&WYJEN..]#.UW'?RU]R7K34 3VL5;(L)6\V.&?T-A_G
M[/<"[KM=N#?"@]OS</>H/]P'-6<%B:T&'[E"<1]@]DL6]WI*WS@L6KW+2K;(
M=;UUR[#PPS=/Z#/1 H*-A(-$>Y\&P5ETRL%!1@Y*.:7H?BS*R:O[O:U?"L*%
M^A!J6WK?$KC-%QE[GD<QQUP*'TH_U<'85$"LF[/'*(U01$288*L.OT:C3FU!
M/F ?UVO#KHE\75;98UT$9,M8MCW?-IL5,TIQCO7XVQ#P6R/E,*?15@ Y8A^S
M,4<E(RL87G*3W<W]J*J)P:LS(/2"_3%O\F#K**F(<4(\CT"/X#KJC4/"60A]
M+TP1I5QPNZW#B;&F1DMMZ.A:5M )VRN$[13(9GSC"+J!6:8W:M;T8H"'(U(Y
M-=*H5&*@\DL",;FEAS/J3BSJ'K3_9T4*]3$NGMLT4++XL%2K]6,]2.W[FON2
M>YB0%$:">DU_HE3Z"))8HD3&42BD4:JLY;A3HY-.<K 6':QE!UO"MPYB&V^-
MQ608N+F&@7A@VID&NA;>L6%0'LE?9HJV(Q>:/58GG6H6CQO/S6:OXX[CK<?M
M_8S%VA#5H;^%>!#+,OLFFA5&[\:^D.^W>5$O+U559'15U<$/^2W1G5O\.6<H
M8%&:0C].E3%): !3P1/((XE02,*8$=&YY;Z8VY07B-3#3_=EC. &\AVTF3!V
M5N8ELV-FA0X-]CC+1>/AW%&C2Q7[46ORQSJM> 9:=<"V/KHF0Z.1.UO6 :J.
M;-U+)!G5%G8 V4M;V<4C^['JQWQYKXCE41]%MHVNYE@2P;@(881"W?8\]F'*
MPQ3&A ?29S0A262S]3XPQM1LY*[MVZ]$NQ1T^*J.<-6"0S7\(]"BVQ'B(6#-
MB.Y"N 8FL!J3+QTF,["/G#MR.H&$(](Y-,*H9')"Q9<D<>K2?A__)U&])>5#
M[2CC@K]Y_EKJQ-AU8:4K5F7?ZCF=^V&,F1 2^J%NQADB 8GD/@PIYT$@8Q1P
M89/\;CZT%56,D >OQ0;O%_GO)7BOIA-LRE!M9+:C"HMI,&.08< =F%AT 9L:
MVTYLW<?I1RTYR)9_M(/9FFGL$7-$0!8#C\I+]H"\I*L>3^AQ'/AQ):L'LBS)
M%\$>EMG?KWYIXX43XB4XX2%,D)]JPDH@"3T!A<<CC+2#,S9OWG%LE*F9,6LY
M+4Z9CB)H<&+G I>A[95.1-#*"*Y^Z1.8?A0FBZ,W%W"-=-#6#S:[T[5S<)P\
M2SMZ\W@G9^?DWSDG.WMQ#_)[EY5/>4D6OQ3YZDGM&!<KW>!-1Y0T38D%7_<D
M_K32@]W(MKF[8MV[?,'G22KBB 4A#"BG.EZ=0,IXH+M6! 2A*.%FU8'=B#,U
M.FVDU#M!N983E$I0"]ZX?(X,>'A4Y <F[$X74"LS VMUP+8^F[[K,]!.TXT$
M&Z7 W=C39+$.C#I=(RT88TR;W?+B#.63Z]#EHXRW8#E#9&=E<_?4GCE:37"2
M&K,.2E(/M0S1/?Z "='B1DC023E(J.YY,%PEYQP?:-P\G+,*[Z7<G+^C3Y8U
M^:X/]IN#_Z^5^C[^*;C:1+<?S_*^"3N=1\(/,<<IQ(PD$!%"($$)AA$/>>(I
M@PUA;)YT;3;HU RS5FR0U7+/P*J5'"QU%>1.=K"P"-2UF@,#DVP 9 =FF [4
M#RVHG=!U:>FUV%;1SU:@VF1XNP=WK(1O)R!;)H+;H74Z+]SP62.FB=MIMYLU
M;GEO/P/E+Z3(]#!U97[=+V0N4!"'W(M@@'0I81;[D":(PY 3A$,>\80;'4X>
M'6%JA-T)V#2:J-O1V/E(]C$TL^TN0F9@PMT%978:%6M#[JCFCNRW_>>/:K8=
M5>^EM7;\PE[1QVQ5J V-[C:;W3]4:V_&9U*)NYOWG[M#81;%'HU"Z,>40H03
M M,X(%"!*%,>!51@\W,UPT&G]LUKR:RB7<V@-;"]!@!L8"IH)09KD;?\G5IH
M\*,6^X]]'!?&KZQ-"+%S?$>+'S;"V5GXL!5.9V*'S9XU9N"PE78OHH;M[NT9
MW)8MQ8ULLC;;MSP@.$V0VCC3D,4025] 0G$(/1%%010G1,1VL6U[0TR-AK6$
M=;G&6D;+(+9] ,W,KLM@&=HEO(.(0Z_F>>U=A:WM#S!NU-I1!?>"UHY?V>^;
M_H5D2[TKNUG>D85Z]+H3%2*88<0E9$C7FDE(!%,_DM"G7)(PYDI-:?-E'QMH
M:M^W/CC0LH)\";2D^LWN9+6-1#L*+D<4$:;(D@HOA,BC"<2)LF=Y$HB4>C(-
M$LNZ9A?!.VH!L], S\ ;(?.B[O3B#&Z,4>A%-(:">P0BA-2['&,/IJD0A ;4
M0S&VZ^SDXFT>IZ73-2F6^:K2:-\6XEN6K\H]V!W!;+:6N8!NX!6M?CV;_!&-
M6^.1R^H$$A/4K!>X<Y X6N:.#C/J8G=.V9=+WMGK>[86TDTM'O*%NJ.\_L<J
MJY[7;D[L$T[5 @=%P@5$4>I#&D0(XM3S,?/B.(H\JPY!1X>:VN)7M_]H)?W7
M/Z2!G_P9-!+_R;+1SW%TS5C"#69#'S-L"?D_6Z".I)@-XEP^#Y*KQCK'!QJW
M/\Y9A??:W)R_HQ]_J,7TB62\;7>VKNQ2U^[O$I3"%#.>*#-/LCB!"'M($4DL
M8<321 0>(Y18^24,QIP:H[0B=TW[RJVZM%VJ4R._';^8H&]&-(XQ'9AQ7L"Y
M7>6W[:+;RNR.9"P <L0V)B..2CL6$+SD'YM;^Q'1M91"YWZ(=0M&?>CW66C=
MLD56GP"_5SNJ['ZY<\6[3-VHQ\^(^DK"R*.4(^A)YJD=4B @)LKND7%(B>18
M!M2J?IT+H:9&9:V\=0_2^G![6U@[^G(R9V;\-O9,#$R :W6V.\+6L[&KT@QT
MT_7RNFW%9N!6*,%<TJ5+O!WQJ1.11B5<ER"^9&2GS[:C[+*HYK^2O^5%UV6F
MK,O&!<H8C%C(H2!80N0A"DD2IS -$QD2DL8^0B;D>_CQ4Z/13CBKZGM'D#M-
M@9?C,3"9F4)A3$*G-3Y%)^K.+2I1OVUHY,A#1R&$TPIUG_:9J_J6J9;94O"V
M?(]N?/IAJ;X/459UO%3,D"=)', T\@1$5'<EH4$"/1R+,.0XDM+*8CH]W-0^
MXDZV'J%G9W ULVK<H37P)]X*"EI)@1959_.8P->G?;T!*NZZUY\:;.SF]0:*
M'^A=;W)7/_IH0C":,+EU$[E/2IWV=$((++R01I!174--1+HM)DYAQ*D7A2+T
MDM2J(.^9\:9&()M:0*W@;2CK5L=+4)] !W]N<]_JPA7M84?OOICG9L6,?1QB
M/3#][( [V^YFN1'7'?\8XN*(@,Z--BH#&:K^DH),;^OIXV(/@J^TTVS3[?V6
M/->M/7XG!=]J[%[^A2Q6347ALEP]-G][T2 V""/DQP&%29!X$#$60"P3!'%"
M4T_&?I3Z1JE2PX@W-8;;:NW[5Z&#\@2'5]]$0>X%V%+"TJ_F=D8-?7&O-D]#
M^^]:Q?0<U:K!6C?0*@=J[6:@U@^T"L[ 6L7M:1RT'? P$^#*-^A6N'']B8,
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
M/M(UG@#CX]PA8!W^*/=E05,=Z-#!K$4';XU@[G.(:PN8NP-<XY''/KRUA>3
MP:WU(_IQV-M\6>:+C->F]*WZB3UO#OF(\,,@\CV(8UWO,R$(4JZ;MP41IB%+
M0Q)9%38[-=C46.JVR)8L>]+U2NJN8%N2VY'4283-6,D5;@/3T(Z8,] ("GYK
M_W>0,U,39!SQS<FA1B48$Z5?,HK1/7844A;5_-=LF3VN'ML]@A\+%":!!X,Z
M?$CM8R%.2033,"$L3>,HCHV,G+TG3XT<6N',B& ?I]-?_47:#_R)MW(YW @=
MU?;49ZMNVOIDU6^;SW7_>:-\FT?5Z#[$XQ?TK4YT_2B*>V42_%+DOU</.M:0
M+)_G G$9$9Q"&D811#[B$/.(05VZ*. \%!X7=D6*#HXSM2^RK<K3R0H:84$K
MK6W-HL/0GOYL'0(V\$?<$ZL>E8Q.(G%!0:/#SQVYKM%)Y?;+&YV^O*_U_OB8
M+^LHXEM2W!1WE8[!JK-8;D51'X3,.?8YDJ&$TH\(1((J:D@(APDF81H%*9/2
MTH@_.^;4R*$1&91:YAEX(@7X5B>D79K680*_J87O%-3!#?T:S[L&3R4PT*53
M:I';5#\E=),4Z-+4-X;(F<5_?L21#7]C"/;M?_-;[;<!F\8F2]WV<I')9QT]
MRUB^6NZ$3=0%%H3G"]\+*/1E&D"D_3<X]A,8$TH3F4I!"#+=)EB-/#5>NKM^
M"[H6TS/@!]##LZU.1+KXPD8GT"FU56W!KDR&_4R=WZ@,AO_0/I_!H;?: ?6"
M\8(=DMUXH^V@>L&PO</J]X#^QE=6U86*U&BZOK8:2BQ9)K8&L@SMLGKFA#ZG
M+;GK;V='\IVO9H#8L%Z@.;01S,<>W5JPAN60W6#_D'X?U#H#?[LPS,89H?8P
MQ$,2,H$]B)#:T9"419!Y04*\"-/8KOG8R=&F9BF\O_KP&?SEZN/7:[L=RFE(
MS3C)&5 #<]!6I9'=>E1#.!Z,0''$,:?'&I53C-1^R2%F-]D?@WXIB.ZK?O?\
M2//%/$5<,D$4*R@VT*TH!*0>PU!(/_*Q3VB8&)US[#UY:ES0"@<:Z<R/-G?A
M.G^8V1N$@;]S0_VMCBL/ZMKK@'+W2:,=21Y48/L0\O %?7T/[[.%^+2JG5DA
M\GT>>B'T@R2&B*D5FGJZ<$"$A1_$S"<\LG,X;!X^M4^O/3G7 H)&0EO/PA9P
MINZ$?G",XT,P0:*'WV!?Y0N<!5L/&]E#L*_&OEO@P#7]K.<Z;^EC1FBVR"IE
MGK>^YMC'(:<H@&F &$0R(I @P73?@X1%2'V?OE79VL/#3.U#;6J6;HEI9S8?
MP=+,7KX<H8&_W3UP!HAK/@V"(\/XR""C6L2G%7UI"I^YNM^7_V%9J>G-Z$(T
MP8*'\G731$;8]RC$82#5[CE6#! D GI4<!%+%*NMM T-&(PY-4[X\.G+U:=?
M/KSY> VN[NZN;5.E35 V(PC'V W,%AMIV]#BW4/P(3;7%@ Y8A*3$4>E%0L(
M7G*,S:W]".=:2L&J[)OXL&3YH_A"ONO"F+J+\Y(I8JL/X-4?WQ:"9U7Y691"
M#?$PQ\S#'J$I% '2?2+5?S .,:1<D"#DD>(HUM6S^6).1?VD,?K"=FO;?!FC
MYD,K7GV*_DY\$XO\J4Y(TJ']K0IVO-5SLLRH;$#L1]K'= J 1H,:9ZT#V%5B
MMC4!,] I,M.!#DQ-CSONNPQ11W384XA1&?(RH/::W%_VM!Z)^.\$K3XLRZJH
M4YG?YM_$DBRK-D3T8_:/5:9&>IX+RE.<" ^FD4PAX@3#-&8(LI#%(D&Q,N7,
MT_/-QIR:X=8%'2\Z 2U2U U1/LUV V$W,+5I@<%&XAGH9)Z!#M&/PR%J40K
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
M=9&:.(8H) DD"?9AZ(4XUET3L(PMC9*C@TV-.SY\>GOSZS7X<O6?U];58$]
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
M>.>(X6:G)-^--#MYI1W#<9'-K]7>71^\*A(A=0>:=Z0B;U=%'=B4^$$J1!1
M$2,,49 22"+IPS1-8HD"+E.S/JKG!IH:VS6R@BUA@986M.*:?=IGT3W-?2XQ
M&Y@!^\)E_'6;8G%@EUT*]M-]_NUG]8AF@ZU^V.RKSSYX% HP5:\C N/K>\8F
MK$O1*UOK2135\ZV:[DH95=I+\Z37B>:H/)"2^C&1, H3 A%G0IE!V(,Z@3+P
M<1![OE7HJ>G 4Z.+3MH9J.6M-PUKB?OY,(SGP- _/P"RPV^6+P#5WN%MB9 K
M%[7IL.,ZE2W!V',#V][OJHYTVR=O>?^6/&456:SK)T6^CVD8II#%Q(,(11&D
M5!*(L7H1/8\E)+'*3S0?>FID5=O@[Q?Y[VWP8^/(J9MSKU7HXAWK*,@VICX3
MY9\NK4)]='K,6&P8T ?FL2-UJ3=8MZ(/4A3+'K'!BE4?'?B5JU:? ^1\^>JS
M3^C';N^S)5$Z?=2#K!-;VIB9\MU*Z$[&[Y7A-\=IR..$4(AY'$%$J-JE,2^%
M?HJYQW 21[%5RT[3@:?&;.HE3.P8RAAB,WX: KB!V:D5&=0RSS8)5#.=Y$,%
MN"49GS6]R;7D[IC)%BM'O&0\[*BL9 O&2TZROK_'2?@^[]V*I3Z'5U9='8QP
MFRO:6^?BM>W);N@BNV^[<0NL]H6))Z!( V6#"9' - H2Z.$8IX0BC[#(^-3\
M8G&FQEZ;2*N-U.O>?_E:;HMCY<MGS.!T?M1Y&,M4ZY31W3=;=6J/;!-TLZL1
MZ+IP;NDTZB19^ E&G:R1? K#3YJ=$\(9QB<=%I>/,IYSPQDB.XX0=T^]])3T
M^O%ID3\+<2>*;QD31V+@%_5[HW[293)9?K_,_BEX$\VN>WB6FZ8(DOJ^E\0^
M%"%F$,480>H3#TIEWX=<4!\3JPC'P22=VA*ZU?YZQQ_;1DDJ8I!Y\=C\K4G!
MT:$XZ^P9?5]=M:5+MFFBG^Z^6J;?#O=FV![VON)\#[Q4'\RCVJ29S+HYYTT4
M>[,QUWK-P-6C#EBVZ91]P6'R0#/@_/39M9RO=%P]$-S'S[>'&K#?FE2O>WKD
M0CSHQ?";:-J?Z "IND#S%_+]-B]JF0X5,L$H]%!$,*1)J$^2PA!2FD@8898$
M:8#22*)YI7.OS%:>"^6Q6E_64@U'.HTEN:,/:)O^-+7_[-:)2V?+;#48<0X&
MYORS\*]+QM<E:UJE!B]=XPA@1Y1^J32C$K<CZ%[2LZO']B/A[MSM?5Y\%D_J
MY7\@NGEN4R*LMB_G,16$(Q3#E"0A1$G$88J2&&(9I1X*F60^[U'$_OS(1E_S
M^+7L;UM9ZT+LJZK4F8AU2J)>3LLZ2ON+WN2MBF<[BC68"S,6=03M2*$3K; U
M<!MQVWW1^>*4UA1HCHXCEC,8<%0B,P?@)5=9W-GSG*)27[$>HJY.>"/K9UY]
MS\HY(K&@A*10IAZ&2"0"XH0&4,;2H]Q3_\:L2G0='6EJYP1- =+U;O\W+:-M
M?-915 WWZ"ZP&IA&[&"RWR2?@\#5)O?H..-N4L^IN[?)/'O#A3UN;_-%QIXW
MITL!]Y$?\Q"F*:$0>9&.*(@P#'V92D9#&D5^K_ZV+P::&AV\$U(4A>!UY]8Z
M\JD^#VSK]ZB]^^_:N=JSZ^U+D,WHP05TPSO+VFZW>JNEI02_M?\[;,?;(Y"X
M[G;[<IC7Z71[1-FC76Z/7=_#X:]W2V_SNK2#6++G6\5&R^K#4NH:9F*K7  )
M2)*&40!#CB*(9$H@%CZ'"18H]KB0:6+43L=FT*E12",GV!;4P@=LBK2!.WX
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
M%2J*11B3@, TH,J&(4$@):F$.& (QR)CZ@1A?43H1=2Q[3:UA*#4(NJL$2;
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
MUYT9:C?D@#FC3KKN9Y.Z#7%M>'XW9++-&2CO%[/9Q\7R.UGR WH,R:*,!SB
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
M$DU/)M)5BD%-YY50'9K4:X=S"$;^N_AY^_PR6_P4HHGQ,!8%.8H)Y)+IPLQ
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
M;EV::&Q&OY:S3C)H)05_U;):)JR=Q=;,/OM K&?;Z@:60Q><;B2\=;XY,\W
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
M+Y-M6K]4,24@YT BH0#", ,$,EI_.8*(##)F=?/1W\W45H=]2:-.5,>,B1>
M[6=S?W %)M^!2#FE7KL,Q!6)V'H:'RTMVV4%]Y.T63P]J-Y8<TRQ=6QLSRO:
M XJW4K=C2.M)*S77?Y;53/&$8ME4V8T!0@0#PA4#&2XP0ZI 7!*'6F.N_4^-
M-!H-Z-R8DZVX42MO5 OL5.O*>30L3B#"8CS68>N>SW(K?_2JU>"7FY= WJG"
M6,@1&*VZ6("1<*TM-A3'"W7%G)L=LZ;84)V?U1,;W,RPDY'_W-"5YM_Y4YO5
MDL[?+>K"0.8KW27:<(P2<VQU0D2VE3S:BA[MR7Y0:S9 J-E X#QM,%U['W6C
M.!":YQN^H<T,OD(O%[*[2#()]F^Y7@8V<V,?ULZZ9DNYDM_U)"\?93/M/\CU
MK]I@K$P5<5F]EEH\0P6S%**$$DF!U.8;0%DB ,ZQ "1+DE1!FN2$SA;RFVG[
MJ]/=NC<9K68R:6;RD:3A9O7OBU6S%_^77ACUJ.IOP$SL>2V\\^6[OQ&UOHX?
M=X!&LQF-6MUE>V04NXGV5&M#,@Z4Z\R:5T8O;<<8';?_8+66O=&50R[NO8/O
M[RK?GVAC7^Y[!_7$=;__/JXMC'BOE#15^^36P#,%8LU!X<)<@=6+T#/G5,YP
M$O,, I;) B",(:!20("S.(9ID9H<H\-*(KH+,[5=_9YW\E:9>L=C%*FTL:9_
MN8K>ZN\O^J(W7ILZGT6W]=G;('VV+CCN94CM:'^L@0I,\_LE$G>#] S\Z%"9
MD4HC#L?5>U'$ :*\4#G$X:"=+X1X19ON%RJW54E;EQ::\SQ/$ (LP=04ML!
MV]=*_Z=(40$IC:%5@N;#9J?&DD8R^VN1/7@N7X,,4SKTG;,6RG.!F6,]K[C5
MV&MLM%N,8P7V;RU._'6@I6,N1=]5U4:*-YM54V>Z7(K:-_W^X<=\^23EGD4V
M2U(BTS@N@(2$ Z3R&+"8IX#K[6PJH=1STRW?@5O_4YNI386^J%$@6B^CMYN%
MB%"<_,=>@75'0\5Q1"QMDW XAS9':E^B%N%&]FWL42W^3=0I<+ S]6A_#,/.
ME\GAV/NX5L8P:(X,BX'-#$RF2JOOYO]-,/XCG1M7DL^R6J]*KC>:Y@^W"W'X
MB[TG&\DZMZ<N'[_^]WPCM.#W/WF=P-V80XV1-",29YG*!$!YHBF3I04@,*&
M28$8RPDI:#9;+]=T;D>9XXKOQ+A;)<+1P:X$PL[WK%Q$1LTZ$J3^84]AQ_2P
MXWX:=MP]W0$/[0ZC5;DY&E&3/[M3-FH>,0/_[)>';S0HG"ZDL<4BZL!H=K@-
M'!Z3Z+[(,/I*T#NN\.,F_WV1@3E*+/PR4OBKOW"W?'@H:\_,MU*V-7PXE)0)
M*?5B5S"] !("L"G6IE#,\IC(F$ KIR;'?J>V3=B)&"EMIM+^TCU7(6ZWI 3
M,?!:\/Y<,84];+7<WLLB.2(5L'S"J5Y?O&Y"#Q0V!1/Z7K_VZJ8FRPU?UQN*
MFCSKFZ2Z5.+N:#^'>9'* @..8@Q0(1- ,ZR 3"3,22YCD:?#;FNL^I\:4^U=
MT!S(7YM8[QY^T')53[6[[W3US?4JWG5L7*]=O",>F-..$6XE;NMYCG.IXH2:
M]WL4N]Y?Z.K$"9KSMR5NS0QP-[_5[2\7):_,Z4A[%R"AE'DBM-5%$Q-KDN0
M(XQ!RDA&F,!)FML'J9_H8&K,M16Q__3/#KQ^YO$!2? KE7TTA@28GX+%P3?[
M2GA&<K[>P?1#__XOGORI>W3O=9@^]=YX'M$]4A^X//<]-S1/Z9TTM7_G[Q9"
M_OP/^33#&2,%2PD0!3=QV84"5,09@$56*$A$6A"KRC=G>Y@:>[59-ELIHUK,
M2,OIFH_T.9#]1.8%GL!,YHS,@+RC9[2_(M_H\Q9'SC-Z1J'C_*+G'ARV^?IM
M,U^7LKFP61EZ^&1\]9:+=_J_WQ9U#M-%?8-3U_HNV:9>1XA@BJ6"@@2;,E=I
MQ@#+LP(H056:Z3]!Y52=<Y 44R.$?=G,;JS3QVW'-6Q [/9=P6$.3"P'\K?.
MS*T*YE)@3XF;QHC:U\/?1NPJ&#UMQX;),.JF["J8GF_-KFML8"WN<E&NY?OR
MT02+K?6'6.J]?9/7[/73;_2_EZN[.:VJNB0E9DF<2<A G$@!D%(IH$A" 'F6
M,\HS@B5S842'OJ?&@XWHH)8]V@G?)@@T:6MK^:-:@4$E05T&QHX9 \$=F ^]
M(NU>5=T=,U]%UAUZ'K?FNCLD1R78!S1Q=<:N]GCKZ_(K_?F/<OW]^W)N+B'?
M+E>G$[/,$DY2B" &,DTUW:$L!@3I?1]#<2ISD:<<.1F 5\@R-?HS_O9[<F\/
MB-?+VB6.Z@^I/JO_\ON__QN&2?&WX>FVG(?-C@Q'&HS Y'@Q(59WYUXGPGH^
M:A:^H->DQ!J*J_\T5\Z2O%3JJJ&0]:2C&MSDM1>=%U.65^=REM?W2[,4$Y3D
M- $2"N.E2"$@*D\!BD4>PX*J(G=RTO FV=3(>#\RJB$$UEM4H=I556#'517:
MZSU':]7?L+O>KHXXF*')_&@<^XMC5+W5,2Z.XQ5WLYXP]WYK>ZU<+W2?ZPG.
M\S>]OCH8< ?\FW&HH:NGVU*C0U67!#HC/(:22D"I2@!*10HP)0+DHD %E"B!
MT,J_I:>/J=%T)Z7#9><9\"RN@:^')/0Q9RM@U$DXY#+X##X.]\'7XS32E? 1
M7IXNA?L!Z+T7/O/J>%?#_;(?W Y?>/1:6_=$"@B3^N%9O#Z*\TQ0'(.8R<Q<
M'R> 0<R!4 GDT$0JYE;7QP/[GQHA[CGU&?F7B]JF,27@+N5K&6J;V@V3JP7J
M'?S U-L#[$B^?4Z(>;<2[7I_(5O0"9KS%I];,\/HKPN!;#)8_[G0E/&]_&'N
MI^Z_?/RTRX%6O2\7\MU:/E2S)&:YRE@,N''\0QC%@+"4@AQC*'.8HE19>?\-
M%V%J)+@-$FZ+$W0Z-'>[KXP:O^QE"ZRB/XPJ4:V+XQY]P'C946'840C,AF$&
MP)D<AV/HB1\'"# J10X'Z#E+7M'24$?"-A\\Y@5161H#A3D!*,9ZURM8#E),
M4X1R):&P.M)\WO#D2*UQCG/+I7^$5C_Y7(-!:$JQ5'^ 2^#%E/BVGH!CIK\_
M)_ZQW]]5*>Y-,W>ZD=N5I'=+(6=9GF"8"@EPAC% /": IAD$%"9YS@3"F,:V
MTVV_X:E--R-;9(2+C'3VL^T K,NS;2@$H;<S=MH[3;93J@Z:; <-C3;93HF_
M/]E._GV@@T7MM;'-ZXUS")6,,\#SC )$8PD83BC 6,DDB9'^/Z<LDX?-3VWB
MW7[Y<O_UBZ-KPR%@=A;V<!@"3[[6"RM$#O/3.OMR#CAL?-S[_I.*'5WAGWYJ
MX$GEAE6E*.GJZ0NM+X2,Z5N[#I(T+DBB*. I9@#!7,_53"&3!DAAE"4P%]#I
M3/)<3U.;NT:\75' (1Z:YT&U/$'T 57@^>V$DON)X"4$?)W]G>UGW%.^2^H>
MG>==?&' C>S[S8/>UU9<+M9?GBJSO;VC"RKHNP5O[\^83.(DBR'@<5Q[W@C
MD!) Y04O1,&@PO:7LQ>[FQHQ[ D<M1)'C<CFK/Q\,.80I/N)PC]^@=GB G1#
MKG@O8^APV^L5RY$N?H=^CF[7P-;(]-X(7VYEO,MA:XT.[HGMWQIHB)UQ-9=I
M@@F+ :%<;YOB) >LB"D0*8*09'D:ITX%G_]W>)&;3&'KIU/>BFVY*D=[[!I_
M\/_]KMX?]*2H,PQ>P,[=2AO#6WL*CMAN/M9AW*<O>>J=<]1K*PC_JA]<5^\6
M3>:]?\CRV_>U%+>/<D6_R?J/;^A:OJ7EJLYB.T,"DUR1%*2$2( (A( )#(&"
M<5%D&2P2Y5859%SYI\9HG< 1;22.E)8T>C2BFEW4LE$R^F84T4^]*A?1IA+1
M#[F**@.+JV?+R%]+ 0LF>8H!I%A_+<8OGV50@A0)DB:BX!S)F7Z;+?]_\+WL
MZS'"%]/*'!E9FPSBYHM9?Y=M4?LJ^O5_Z5=SS0(\B2]AQ)7]G*]_KZO_3?>)
MW#3?2&523W?)Z(\^L/J1R("Q]ZV%MA:"CV-0,R2<]!.P;X(/C9WA%%Z,81;9
MWTV-1S:ODQ37A[L,Q1F$!068Z*4/2<4 R;$" FE[*<XXTT/C8C(][V!J-DTG
M7Y-^?,A!^1&$=BO"-< $IFPG3)PI])SBGCCNJ/E12>B<<L]9XNQSPZ9Q[5/^
M7K=H @%*69G=\F:UTM0RPWF2<H02D,4X :A0YLZ:(T %1/I7C$&W/=#YKJ8V
MM1M'^SU1W>9U#Z9V,]P/4H'G^A%(S5%+(Z>_27\9"T_3OZ>C48G@LL+/*<'B
M#>])D&X?EJMU^:_:1&E/UC[(G^NO?\KYH_QMN5A_KV:"*DH@5X#@--4$ @7
MQME,IC!G20Y%SIVJCUTGSM1(1G^ J;?41S;#8<<]XX$<F)]Z$R3=U,?!=?F9
M?:UNHO^2=!5]7'C<^/D!-'SV)!MAII)0R0$XAQQ++JT.(]3CHMGMC[N4,S.<
M(8I)3 $MXA@@09AAS1AD F%2\)AF.9O]J/=X7]9TM;;C3HN>7>;N\_[#3>/7
M=%ZG3:+KB,EOY6)A,O2T)X!/>K*Z4:C- *2QT!CG.8!"$H X1@ 71*]=&>,9
MY%BI(FX'X'XA7A#^KO=1P)<+$19VN^7),Y"!UZ!6VFB_TN7-]E\A\DPYX.-I
M2;'I<=1UPP&"YXN#RZN#36HSH]Z;Y&.=R?[4'N95;S;R5FG;TQ@A;_4*-4M8
MFA"<$*!B8T%#E0&2$0HD%KG^34PD=(J,=^I]:@;S5[W+D=1(Z&PV.T!N;26'
M 3*\45P3>BWXS7;W_G1C4A0R&7VBI;B):I ;4]C([]46=H?-G^GKT/?8EJX[
M+"<,VP&-#&.QS^9NX:/ZO6HLYX]L30UOOEMTI0O?+E<?M9&B&7/Q[5"B&95(
MI!DJ@"0$ :0M6D!(@8 V;#,69US_G+MPVA6R3(WA/L@_HV4G:C0WLCH>/5XS
M,';,-Q+<@7FPU@(L%=!Z-"<"4:>)N23>EI8UZ4&WVC2LN2--?[SH 51/+'F-
M)*-RI@?(GC.HCR8'!!Y\V!@'VH_JPW+QGQLZ+U4IQ9?-CQ_S^M*7SC_+=;FJ
M?SXV3ZN9B&&*B,@ YRD'2$H%F"(0,,0DA;!0D%G1Z?6B3(Y-:V7,IG6Q7(!_
M=OI$U9Y"T6JK423:S1IKMV>FQI0E_7H8QW[V'7=T I-O.S ?E;DPBK:J1/NZ
M1#MEHE.[Z/$&QB&.8K0!&BG&PLL,\A6*X07<WC"-ZWH8+X3#"Q('X1U^6ARP
M]GU:+<6&K]_K-N_GDIMRZ73^:?FG7-TNQ&]+\WFWX4P48BD4ER!)E 0H$5!O
M&Q !L$ABW6ZBB+ Z"G'K=FIKVD[:J!8W^G?Z\.-O42.R R7:XVZQ+@5!,_ :
MU,H<&:%OHB-8M> MJ$."\^S1=5A<@J \TD)BC;:GM<(9J]YUP;ZU\=8 9PT/
M^-[];3=NKU;KV0?]/7Q43=6:3;5>/LA5F\"*84R+ B* \RP&2/\34$@S@(LD
MRZDI)HJL_$)Z>YD:<W?2.6;_ZD>RGYR]X1.8B^VAL68!*]7[CDQT WO')?I?
MNZ.2_K9'H0 K];H9;_?PL(/@EDC^08V7^OKIEO.5MA\_K:3\65;FF.3=HBFT
MTQ7<F6&:T3B+)1!99F[7N0!48@[,[W"F1)$0)Z<P9PFF1@R?M5"5K$ST2J>$
M<4ZJ4RVZ'?ZZ#X;=D6]0B -SRY<U70A3]D/_CX9U+1?"A FU]L@6\%8G4TFT
M+0SUJE/FE_H0>$_;[JT^OV#G$^#!&'LZ]W7O?]33WL'P/#_C'=[0,()\WMR[
M19VLQE2;TMS21/I_7L[G;Y<K$\HSXWI[2Y3,0(9XKNE144#3- 4$:N)DG.9)
MZD2/COU/C1Q/3<=R$>WK\'^B1HOH#Z-'U"KB&(KC.DQVQ!D0_,"T&0!W9TH<
MB)XG0G3M?50Z' C-<S(<VHPOY]?;JMH\-,&+OYNP1SKGFWE]N_9!KILPQI*W
MS]\MJ[6)>6IR^'?1D9T&,YX5*1>X #GG*4 I3('>1N8@SC,N>)Q1X1:L%%+8
MJ9'LV\U:VYK;0.B#6.M.9D<_A*!C;4>^4QG!P$Q]VL5T3]7H]SJ ?J=LI+6-
M.G6W[QF%;YJXS;;PS-$W$-)+U?_8!'-O]2CJ"_O%^@?]LD-M@#Z'+4?OS9Y;
MGO'GV/.;FV%4) (C"'+]7VV2LP00(AC 3*$"QQE3IN#J<DWG=DN+;<=.R\2V
M^W!,\]7TT?I =6*ZK0K6D-LQ? @@ [-U(_+-<Y^R,YZX_@C7%2I/Y&G=[:A$
MZ K&<U)S?G](-MIE5=TM%Z9]N>!/]]6Z?*B9\)/^@PE9,P_<_^3SC:@/+;2=
M**OU+)<TC],X!TR:XP.6)=H,)A)D&:-(J@(5.;-/43M(AJE9MT;(B._4N(ED
MJX@Q='ZTJD1S_8/^4Z>-WNTVZKCD9!TV9A8W[.%'(C3OF4&XVQ^$^[U!Z+2(
MWM>#L%4D>C?:(+ADRPT^&&.ET TT*(XI=J^"LS_O[K"F1TS&>Y7NAQEZKVMJ
M: 6O6R%T.Y7N1!N'_U_YHZZ9H_0RI(C(0<9D A"F"&"] H$T42I-)*&06A5/
MZ.]F:@M-6]ZJ%?4F:H2-M+2.]8=ZD.U?*_SA%7@Y& K5@,I@?4A<42?L9+,C
M5PWK4^VXAECOTP,L5+TE?U@V!\9_7ZYE]7:YNJ?\>YVB;H9ICM(<0D"@P@ A
MS@&6*0<%S'%",IDE=H&K%WN:&@G<S:E>5%]'55T8Y'%9[_%6)K"DVB4F=3!G
M>E&VL!Q]81>8$!HQF_NEFZB6U-PH14;6)L&G+\P<##U?V(UDSEV!H9O%9H-+
MKUW6V\!XUI>-'@<VEM4+5UV.&0MN5;*-^5+,:>GS&SIS(CJ+H8JU!24!E 4#
M2%$)*)88$)6D1&40DUP,N.NRZ7MJ=/MAN0!U=G\4)_\1[6LPZ+[*"GZGZR??
MH(YTF[0O=GNE=,(EX*:^-?)^+>2"F=];'JN>7^+2Q@62,W<P3DT,3 L@C5;E
MO*Q7NH_J]\5*_^;;HOR7%%_IS_969[<+O7U8;A;KZI-<F4A;_8NOR_N?U%2:
M,8]_ENO-:E$=>$?ED C.L,D84 #$4 88% H042004KVUE$[U8$(+/#6Z/-37
MG/+L:QQI';K[X.HJ=ZK@'X(=!T]I> ,3M\/([I_EM1I'.Y7-]5.G=/U:JW8P
M-Z^Q!LE7@H30XHZ;16$D\(]2+8S5[["%[/6F,N7.*FWPLW)1RUA]6LY+_C3+
M%<LSP6*@8@$;XYLDG &5IR)1*242.A6&/=_5U!:/6_[/35F5M81NRT$/G'9$
M[@>DP!3<"1GM2QDU8D9_M/_[5?Y<1Z_U%/P?CQ1Z&1Y/Y-?3T:BT=5GAYX1C
M\<;0.ACS35.H8SY?_EEGX-(=O3,E$F=*D 02%(.$8F.N"@RPB!&@$.(B19AG
MS&FCWM/7U,AB*VJTE37ZPT@;U>(Z5\HX#[(=@WB"+C"%#$9M0"V-BWAX*ZMQ
MOJ>1*VQ<5/FXV,;E5X;&!3W*A1ZBIVT7GV4E5X^R30R0I8P7!<] 45?38;$I
M/9\20#.3-S[)*2^(6QQ0;W]3HX]6N#KT3AN!9E4U 7P?6:4E6.OIT*KC7)OC
M$NYV;.(1S<",\N7^+OK"OTNQF<N;*($@)C=1*^S-%L:GRUDN!H3O6&'D+5RG
MO[>1PW.L5#\.Q[%[;:"_LV:NC^IN)46Y?DMY[:SX&_U9/FP>7B]7J^6?>E=U
M1_5G9')!(HZSI,Z!GDH.4)QKYN$Y CP6--$\A&&:N="/2^=3XZ)6SHAU@D:\
ME=31^]EE .QX*!2L@4FIMFA,E$DM>-1)?A-U4&^%C^XN0>WN"CT ,U_NT"Y=
MC^L2/0"4([?H(6T,CJI>/LBO].>;LN+S.E7"+:O6*\IMK^=Z6IC01&FDK(]A
M=W)&?W22^@VVO82'O\#:LSV-'41[2>43 ;,77QFX.A^Z;YI_=I4\9ZE,XB2!
M!&3*I'AEC .:BAPH(A2!F52*.E76[.EK:FMOFY\A*A<:ZWH[O))S6E<2KY.F
MU&DG?ZSD0ZE7C;6>)DNE*FGI+VZ#O>4Z[ ?1T,OND;]W_9MM462/:^QE/'PM
MJ3T]C;N"7E;Y:,&T>&6P-Y%<K>J[D;VZ@)]6)KG\^LG<_J]O%\($^/\P,V@F
M*1<2F232,F< R20#V-0]$HA@K.F'9-+IM,&Q_ZFQSANI*867_:5YO !O1R\!
MX0Q,.9WDM0ES4"NTD_ZF=B]:-_F9.@V\NA0-@<Z?6Y%3[V.[%@V!YH1[T:!F
M?%VW5+KU]IRD>B--<B=SMS/#*&=8" )2G"?F[B4%YD@#2(FATMPF,L5F"_G-
M&!-?K[F".=V_U1PDS1P\DB+<?/S'RM3$_*B-I+_656.OO88Y _[0.YDKL'S!
MX]03MS;-<76GRDVT52;D#4X_>L&N<\YT^\)W._U@7+[HN?#^4 =)O5G436U6
MVN9K6Y_!F*2<,0A2A'. 5 X!I9("*IC,:!Q+G KW@I^GNG*92"-6^-R6]61-
MN4E77\,3F$I)A>!<FJ*=,4!(,<!H*DWAO 0C+J6 U+6&IQ]$PQ?MU#WX!=..
MS:^%)S!S'XC7,;-/+\;SVGOS/#S1Q<C>@N>5//;PZWEV8++A-K7&V^5*FY=F
M$E=OM8RU(6/NSNK\G;>:J!]K$]14FH,\%1RP'.E=+<\%('D! 40Q2F.9)!SC
M 2:@HQ@3M01K<:.MO-%.8,>DPXZ#8D<F(3 >J;!$*WGMNO"J$SXRD^F7: #H
M[IF$AT'G*X^P8^_C9A$>!LU1#N&!S;C74/ALJLYU'D&QM@6IY'H'FRIS"Q #
M3*$",H522$P$X=95$_;:G=K96RW:@"()^U#U<\P5 (3>79H08?WUF,HHOTEJ
MKI?J"PZ_=1%.Z'Y%)83]UD:K?7!"A?UJ!Z?^/"0'UZD\7^8_'Y;K_Y)K$PTL
MM:CB=VUP5]P$*$A1_[TCB)DJM*6!DP(P;BR0Q"1"$3(%.(5I'/,$,KMLWG[$
MF=I4WR7!JTO=1C^<D@IZ&J)^KA@?^-!W@&<3$-9#H#6*GJ3)!MOJ=!/M:S4H
M^Z.G@7+)T#7F@(V5K&N4@7-,W>4+Y_XL7E?W,F)"+U^('.;V\M;JD#P_'__^
M[DU"/C=^%[\N'^5J81J]K2IMJQS&8B0IRRF!!2@T<*88<09(DDB LE1@A%))
M96J?]L>^XZFM;+7H("%1*WRTDS[:B3\@(,9Y1"R6MT X!U[(I@.Q2T:A,%"/
ME6#("G)?28;<H>K/.>30WH@IB-RU/,Q(-.#]@2Y%6X_'PVSL;=<F>TA5)T)B
M>MT1W<*S]<HEE*DT4RF@F'" 4E0 C 0%,:49BQ5C,*-.'D97B3.U]6+/N?=Y
M\85NKM4:W31YO$"MU-::LW$(#C&F=D>YXXU4Z-.9&OK7^]!'MZ:,V+?VE":
M6[8?\'QY,UTGS+C.35Z ._)U\M/J "O\Z_=R)?YS0U=K4Z?=Q(!VQ\),0!C3
M&!"6%@ AE@$L409BAF6F$.&:;ZU-[G.]3(TO:SFC?S:"1D9.!]ON+)06MK(/
M@ +35(--*V/T4=7P#*EB?A8G!X/7!UXC6;<G<?-DS%Z"H==R/?OR>&;J)?D/
M;-*+#P\S0.NTF^^J:B/%F]JIH/&4-YY;\FZYT)9O5:<2:GY>FY3G7R373];7
MSI EHBBX! F6IJXF)X J4@!88")2G&00.]6'NTJ:J=%IE[2X5BIJ1=96SGH9
M[2>5=3,NKQLO.]MRM%$(?O%G@&\4B1I-VIB<QKM4WD0[=9HMPE:A:*>1/[O3
M"[">S,[K9!G5ZO0"VW.CTT^COFIVGJ[2-BL0%!!)O:M/L=[?(Z@TOZ8")+E2
MIDY:0DS"=_LB:;8=.U'I"$72#FHK]F;'O0YOR[UW !0#4^'I>I9G2U9&KYJ
M\U]"%J?L!RU8H<DSW;YPT<A^,"X7@+SP_D">6CX8MRM^9RZ_5D_=WIB+G#)6
M )JD$J"<<8"1RD&6()4AA00KG+*8G.QE:L;<6ZEAHW-'WCF)GR7)7(M*:$9I
MY:MC$&\WZ^_+55VVW'O&HUX@?+'$R3[&I80^-8_F?^_#PR;[UU7M&_?4%&(P
M9E"=FG35',#])O4(BUFA)[_D,0-"T 0@BO2&CR:Y-DA21O.8\1C' YR_;?JV
M^O;']_C^I!OZ;KQ ]/ZA/J1T]/2V@MV.,KRA.-*16BONMK9*LR7K9&[*($2-
MV/[HQ 4D3^QBU>6H9.,"PG/N<7IW:$#?HUQLY&?YT*2EUI:-6JX>S,7K1S8O
MO]5GEO<_?TAN)GGYH!_YJ+X8+U]%ZXC"KU1OUV:2"99BD8 <YQ @F!" 8TB
MX%E1Q&DJDB1WJVO@0ZRI63:M5B9_8:M7M*=8M-/,9+AO=(L:Y6K*VU,O^J-6
MT+FJ@9?!MJ/(\8<P,(F..'H#HO=\@NTMWL^+4"-'"/H$\CBFT&OKPRA?[U^;
M-& F7\],;R13Q3,(LH(@@&2! (UY#J1"N> 2<LH2EW.O@]:G>+AEY'*CS4/
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
MEB2A0'\P5$HN42P<ZQ2?[&=JQ/#^XX=?P=?[S[]%;^Y??W7=9)^&TG8/?35
MP;?(;!T^$O4"#MXVMZ=[&7GOVJOJ\=:T__&A]Z=[B9D6G44B]S; U>Y3SN(\
M3TA: "D* E"!8X!S0D&2YZP0*J,H<SK*<^E\:E3QZ?/'M^^^1E_^[^WG=Q]^
M_2N*D_^(/KV__>!ZE>H O^VU:AA0@U^Q[B6FJWT[6L$/SN2J0+0S!#1OMZ\.
M78]\$^L.RO&M[( VW*-B/ZV68L-K;[>V]D?5^B(HSG&L],X&4B0!$DD,6)JE
M #(I49''20JMZFWT]C(Y<FH$K>=15XW'S=>C']1^)O(&5>B3K2$H.<7)7D3A
MBCC9\VV/%B=[4;W].-G+#[MGW[JO<P9]^2[G<T,T=/&D;11"DRQ7(%5,VR@\
MUSL7I22019PBDQR7<V*;@.NX^:E-]$;"J!8Q:F6T3\)U K[^F7T]*(&GM!,>
M3KFXSJL]*!W7B>9&R\AU7I7]I%P]3PW>:CPL%W=S6E6O6U<6J7+,D!" Y#@!
M*"T$P$F: 44HHT+@7+A55CSN8FH3]FZY>)2K=6F<E6LYH]=1[;'AO&]XCJ7U
M[N *A,+O ;1P6US\A<5=UMZ?,?^\@[%-]C,*GC#,SSTY;'J_6_"5I)5\(YO_
MK0LYK392[,58S_*"%# 56$]S9>ZM.='6..( DT)RE!6QB)U.$&PZG1H%M!+6
MWB6+RC5RS0IF.R[P#5Y@=NC$C5YU O_2EI6KX=P3VA]AN$#DB4*LNAR55%Q
M>$XS3N\.S/<IJTK*;9FE]Z:;;8*0SE/GS49^D#_77_^4\T?YVW*Q_E[-3&R:
MHD2!!*>F8E*1 \8R#%0B,KU+0(K%3I<<0P69&D'9UU"Z>@CLB&H,8 .35Z/"
MS5Y5MUJ+FV@OE<UZ&3$9?:*E:#T+/RX\^A5>"Z*O-)]#Q1@WT^>58!TE^[RV
MO0%^A;=*DT5;>^G>I#CX3;__/4WTD* N 0VA2J8I-GZ#)D+7'([R&&ES+"Y8
MCE&,[8+C+/N;&M%]_2[UHF3$=G!6LX"UG]4"@!68O&IAM^70:G&C6MXH36Z,
MLSH:$N!B :2#DY]?0$?RZ;L,K"?G/7MT>GWU+)H9SS7/7J<#3SR'UX;9HW^G
M\TUSWS6?+_\TB8:K)KF,7#UN;U 0P1PA#$%]GXYB$Q^3*@D2*FELBD7 E+O8
MGC:=3HU^O]S?15_X=RDV<VT()1#$Y";:*A+M-*EO:#I=!@8M6XV*G3GJ&^O
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
M'S0(I@:IGH[ZU7<+30.R6L]('BN"-#<)E5. )(& ,IX IE"A2%+$4$ 7E[R
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
MCR/;E]/-YALP%';V8%B  S-\(SRHI3].TG@3.6/O;$D.A\^3E3E @%$MT.$
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
M8B><W=S@"Z2!*<$9'Z<TK5, G)&U=?36HR5QG7*NG=-U\MH>^U.'&FA>/IE
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
MLW7<M2Z[SWN,(ARA\A56V X[;ISA",:KP,/U\_U(JQ:Y*)/_/N64Y?-\W8C
MSH*$B4P@"M-0ZJB$DT@O5T0&&>$B#"B/6>04E70--C5R:J7MUF;7Z;N-X>98
M\*]_P5$8_=T\7/.-T ^79J]:'9WSE5FVE_/G?'[1.2MVO.4+ZX&YZ@6V%UMP
M=VK2_NC)!A%/E-0YU*@T9./T/O58?:8GW;34/V5Y%MMZG'[3 VJ>$[<+'9/I
MX2IYOL_+Q:KYZSM:Y,6G?"%OUO*IF''"0IQ$"0QQ($PZ<0QI:GK\,$951"(1
M<J=T$*_638W0=C7Y%W7+K3+/H4UGC8M@N0!;)\NKVFZ"TD]'0O,Z[Y8,^%:S
M.31E^IU(\+MQ$I1>>DQH&01]7_3LU;9Q^7P(6%^]  89I-\;X[-<7]'BVY?5
M\GNN(ZQW/[^6381-PX+")/%<\G7^O31LQE06AEAQ&$99J-?55.AU=4(@9B$1
M,8MQD"&7UK[V0SMQ_0A=?8W9X,-\^4=SSMJ8#'8VNQ&XPS38L?,PX Y,O=IH
M4&+;F&UJ?7\QENO(_U<WF)T9U1TQ3W3I,/"H7.@.R#[1];A#7SU8MMXIPGS0
MWZ[+<JM[)DQ;.<PPI('9^(^9T5/C"8Q2+&DB"$K=FE,>&VAJT6@I=*I,G[5J
MS]]5"O8(G';<XP.D@9FF$H+=VFA:>&BL+KNQZB$%VPV$-R78(\.,+ 3;[>QK
M'=@3U_?.>7E>R6]R4>3?Y<V"+Y^DIJ%;]4!_S")-0DF6!C!%80P1#2G$.J*!
M+%(A%I1DS%3'VT<P'6--+F1IF]J=D>H,JW4R@ ^PAD\(:.%4F0E^,7C]>@%,
M?+)40%M\8:3C5SG;K,N#U?42?*%^M],LX/*7-W!TI+%S!TZY?"!_X.1'W'BD
M6*U;4K,Z?)&7/_)B)FB0\(Q+&)G^9RB2":0LU(&$(A2'64()MDK-/7S[J84/
M+?%C8R+XW1AI6?EX!,!NDC@?EH%YP1$1Z\>]V_&N)UQ_LO5TZ[_MGNPC-QWE
M8>YVJ'E^3UQU;KO66MWM3CXO5V:A<;-0R]53.=:[G_4_MLH>8Y[$5%*8THA!
MQ'$ &9,9%'$<AT$@.0G<--;ZV3$U$F@U<ZU-!5M'0,N3ONU=W2;)+L@8 ?J!
MB:;=_+43]HM2"*V^8IR>L+TP]=XBULV*-^H8VPNJXPUD^]W.O:_6]6*].XS<
MCG:_INM-,2.93"0R^=0BT,NGC"J(59I"&82"9!&*N<"VG;6Z!IH:$5:V;OLO
M[Y[&RES[[EJ=Z'83G$_,!F:POG Y]=BRP:)7EZW.&X_69\O&O7:G+:OKS^NU
MI9=4U7G55D/7K(JOZ&KU4W-1V33A\W)]OV'_)?GZ87G]XSE?50HG-%,)1SR
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
MI6EN9-1&RHYH>OH_,(F45IWNE^?,# >\]?34M^\\ZA-]P*7]I_70)3VCC[+
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
M![OE?-@M6H=%>6">V>NJ7MH/EPIJ#ZJU[(4[_&>U3'=#<(#>Z)8&O%D3=#>
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
M+9T^P+R6V.EU%_=HHVPL\?-#/I>K*[J6C\O5SQD)(LD$5A G4D<<H:00$Y9
MGE).>"04XE9]K8[<?VHT59D(2AM!8Z1]Z'$(P=/AQYFX#$PM;I XQ2$=CO>*
M10[=;[1XI,.9=DS2=5F_N.22<U/G7.RT%][E\[D4'TSDLWA\T"_=J^6B%"0O
M;E=?5LO'%7TJ9@R30$9ZR8^R.(!(10PR04(8)T1$:1HHKD*7"K!^9C@1P&AU
M82T9"W/8OBP<=U5[3HE=D#(\T ,SBCD2*/>S3%C2F+I<7;1@-PG,?+X1Y?YB
M?87^YS7-%U[.<OQ@Z2F$Z6G$J*',>4#MAS1GWJW'R;^-INF']S<WEPOQ\>;3
MPTU]6#53.$A5Q".HN,@@(MCTODLPQ%D4)W$HJ$3".A&@IQ%3"Y(^RS4H[2OU
M-HS!I:QPG6[N<*+==U*Z>7(LJ(>.NZREF\L9,%-1>G):J-G?1#AD&HPP(2,E
M'@PW,6ZI"&<BVIF9T/?>XR4JG.G]B[R%<^_5+VZ_JA;L'Z3^")WK06L"K1?Z
M,X23( QT6,Z97G"CC#&(,64P(T(F.")90D*7#<03XTWM+?/U;_=_ [6Q;M'W
M*6#MPFR/< T=3U>6-F"U7\;@E]K<XUGCSC&S)3">@N-3HXT:!5NZOA_NVG[,
MC4?*$'KU<_;U?L852D6<4$B,.#:*N(Y2XS2!#/,PDF$FH\PJ2MW=<G)L8"H>
MJXHPVQ2G%C[=3WP_KP=^J+]^OGFX?@_N'RX?KN_/?WA?^]BQPU9?7#V>]5]V
M3V;K5J,\?*]-;YZO __2<PMM7B(GQ>$\]OIQG1'.)8[UPT4YSXS:J'G@ @(Y
M%S$/!$><..;%V0WL\K4<)U.NUH9C994*;Y>S2)=5H"/^@JD$LP#!A(48HM2T
MI$<9@8)'"4$X0I)0EXC(/_HCZO*QUZ5$3BMP1^PM]R:](SHPS9Y0X;LXB:G[
MEJ,31+ZV&.T&'7=+T0F(5UN(;I]V/PV]E[R4D[G^P;^9K\-G_2V:)9%$*%4,
M$DE"'6@Q'6B%H?XK48D*L [P4JNZH&,#3(UK&AM!8R0P5MH?B!X$\?2)Z+G0
M#$T:;J@XG8EVN=[K4/3@#4<[%>URIWTLVGG=0 7P)TH2;S?K8DT7Y@RJL^I9
M!QU9%B4"!G&,(%+<T %7$,M8I?K?H@!)=PWZD:QW>:I&5[$'= U86[?>"-E7
M5@Q?%^_IVY'B2 JF(]5 8OW&('$"L<D*C&G*N,JH,,?LCH+XD_UNC":I;[X9
MLE+3_Q-^)Q"B0<*XA&D69R:-FT-JOAA1E"H2*,EX%GB5RQC_^S!&<++5/*"U
MYH%L- ^>C;E_FJ^#W=)J@I,\XMKLF&2&K6)&R_LIB67XG;.QA#(\63TMD0R_
M4^$LD.%Y^!XI,@_TA\G$J<Y /\OUK?JZSLON[.8OVTYTRZ*0Q2Q+4<@9DS F
M"84(ZR4Q-2H9:< 9UW%PJ*-?NZU0Y[&GMQM:6P_RTGR'O LGR+M?$X/".##1
M-_A5=E\ DV!TJT!C>_7W72/*TORA4'9(:1D*[9'R6+RB[I:ZT@>YSGP5IQN.
MEZ32Q\\7F2F];M!SNZ3NL'6K_G.C5_AR-?]9J]'3^<U"+5=/Y?=Q3T:>1D%,
MHI3 4 H.37=FR"*1P3A.$R[31 :9F_)?'RNFMC!IZ?W?RWFEP[QU!VS] 2V'
M'%<FO>;*<ITQ] P,_#(Y ?2@:O]G8><K>N]EP[BQ^#DPO8JLS[I9/Z[<Y@E>
M_Z!/>C SP!>YH'-3BU=V=-)VR&)]6=6ZSG0XK+!,!119E$*4);%FR91#$B2Q
M0 %W[87B./[4^'%KJ@9=!\V5K=M"8//[NDC8C15=9\6.#P?$>F F;*4GMVPW
M:<@-_"8WN;$?7)[ W)D->R+GB0==1Q^5 7M"L\]]?6_35W?MNUQL9-7XN:K.
M^6>^_G:U*=;:BM6V8LMT(M#_)[1=LXQP&1!$81+A2,>'001QK#)S:IZFJ>09
MBYU4$'K8,#7VNZ==S<V](6_';@/C.3##U=8W[>3K.L$_M .@\:!=2=@X82C1
MIUQ9;PB]J9FY6S"RV%EOB%YKH?6_5<^%\5H'C#=%H0GT?:G 5FD4E]NUA;;A
MN^8,S;NWJOIY;9JQU.D,FH5GF)&8D%!"SE0,D4I22!%!,"5(H@!CE&&G,H[S
MS)D:&5[-:5& =Z#T"M0FZR=TO31'/D]ZO5;]BSG+*\_P"M=#O/-FSW+-/-J<
M#'WD5H)=>0(J5[82\Y4W%V#G3RF_N_,([%SRN*3V JVOM?5YQHR[R/8"W*O5
MMI^[]CB>VI/!T5];'=5NGC9SDP1ZN_XF5^9D;26_&8&<II3/[(Q^ENN/-%\4
MU2ZI"8U$3%1&60@S%040890841L&:1)C1C'3M!S/%O+1W/G!LK;;GWE6=$ J
M.GAEY'#4\'6QV@KAZO7Y>D-79FMM7II] =8=(=6@DVEQ+#;RW(Q#U:]TODI]
MKY9CH/0,O'"M*5G^Q7CT:W7F4WI8_4::WW4%Q\,^EO9';V\SHR,=S#4SR^J9
M-2VYS([8=F*7Y<3R%Q-;G3V#A9[0QW)"JP?3/)>^NGGY![WS3,_C<..=^/G'
MZ,5YX "W]R*&J0VYEZOO.9=7RV(]8Q+)( H()!R979\HACA),91")8HF22)C
M*]4XJ]&FMJ2I30/&MK,T+?= C0-)$<<IS/3K'Z(,Q9"A*(2)XHF,<)QA$;A5
M'WJ#=9PTFS:PX*]_P9HO_MZ\_@IP35>+_46+3_CM5H+>('V3Z,'JJWNN/NAA
M3(:1 ]T;ZRW5/P^[?4+L\\B'^G'V/^A\4Z4=SN?+/TP:_:W2X\G5JMPFJQH(
MU\+V(5,$D3"%,@UB338":0;''"J>RA"A &GF<6%PA[&GQN>-F>5!VM8/L'7$
MC61<)L&.<@:"=NB=INLKT!S=7X P@@&Y.(1N*6B\P[_TQF.G@C- ],18+B./
MRE\](-EGLSZWZ,=M)JXUYP'ZW2\7_.=[^D0?9?&%YL+8(&<98AE2+(01X2E$
MBDI($XRA$B3#4M(H29WX[,1X4^,P8ZY>,&[MO0"BLA@\:Y,OP'=CM!N1G4+<
MCKP\XC@P89407K4AK(T%7TH(_]$)H3,A60+CB81.C38J\5BZOD\VMA_KJ=96
MGD:5V]]7]#E?TWFUYWTG"QV@E=*E'S;KS4J:S7'#=+.0JR (,P699!E$/(U-
M^] 4)@(KS3^4(L&=]-M<+9@:"=4'>D5YQK2JK>Y_LN<^(W:4-"C. Y-4^\ST
M M3FUR=WH'$ J.4*5"Z Q@>/\G!]X?,E&.<\_K@2<GWA>24JU_M&[EHH5\OO
M<G7)BC+=8A:F(4^-:'S((ZQC*1)#'$84Q@%5.,E"E"IE*X+RXL[3(RQMG(Z0
M'N7Q+?036'53SED(#$XEQOG?&\L\K+6.>MM+U^3EG483-#GH0%O)Y/ %?;NQ
M_&,YWRS6=%5UC"AF49@@FB42)DE*(,*1@C1.$0Q31!"-I<A"*Z7'HR-,[1FL
MVX]LK:P:D5CF3Q['\?1S>38Z S^?KL#TZ,QRQ/DS>K/LWW'D[BQ'''K=G^78
MA3WR5CZNZ&*]ZR$\BS/*11@D,%,4Z64!SR"C/($I$YQ&"F-%[3L*[-U\:@]O
MDY_;RAS)%R9!L_RAW) H,W:W/>  J_1='!(0]O'M?K+/16W@A[JTS+GC]$$<
M'+(ISL!CI)0(:US<,AJ..-Z9EK#_F?%R"XY8^R)!X-@U_38]/BZ7XH]\/K]Y
M>J;YRLRSV629$22HR@B'H4 Q1"B3D(980!9323%*]3K 2;_H\#!3([.==8"7
M/;C=MBN.8)F20*% !##*$@Y1BB1D 4UA@N(PS?3;(:69VZG^^6B.<YS?V GR
M';!SYU9;1V"UV^HY'ZJAWP>U@1>@]>W[U 62\WY--P:>-F6.##+JSDNWH_O;
M*R>N/J=NN!2Q+S5_JF#G_IN4Z\N%N!0B-Z]1.G^?%UP_"AO]57KW4__E>5G0
M^<?5<O-<W"SJ A=S3;G;O9&B5H)8+HI/^4+>Z+L7,Q9@@A)"H0IH I%  <0,
M,YA*$2<LS@*6)>XUQZ/8/CGFKW(KM[Y?@$:&L'2_+*/= 0!:"!AYL@8#4(%P
M ;8P@#8.8 <$^-U  4HLCN^[O/DWS(YC)_J]&9BXI_F5Z5G"/>KD>2W_'L?R
M-R@='W5*#I>=CVM"OQ?NUX7(B_4J9YNU%"9#5(]8W*H/RY7,'Q?W&U;D(J<K
M4^FGGV,4) &!$3$YRS(*(6&$P#0+,1<H$S)P>E_:#SVUUUUM(BA:-OYOL&G[
M V3MD-O;R6$Z[%XNPX \\+OAA=&@L=H44S;(MPWW1^;N8'GB8H>!1Z52=T#V
MF;#''?H1625I)#])6L@] ="203>+M>E9N&U;*V3*,:50T% '_RGG4"\&. P5
M(RHCBDN%7,C,;?BI$5IC,6R$HE7E#I@;?X"H/0 KT\3S%UH :C2CC2?Z8L>L
M%,>)LJ.YX> ?F.IJPT%I^0'AY<;ZLG^JQP:IYP'GB?8<!Q^5^OH!LT]_/>\R
MB/S03N<P":0(DC2&0< X1+'@$,?ZZ8^26*8X)H3%5DUZ7 >>&NW=7?_C^O/7
M:Z]20ZYJDD-@-S!G68@*@=\'D8]T!6L<^: W$HET!<-1*,B7%.2]?#1KX#OY
MO%R9U&/+S*]3'Y_0\U";"+8V>DT*LP7"EX++L6'&U68YX>PKU953U_LJXKXJ
MFV_=+.I?W;)Y_ECNR-PMYW.]JC$="689$E0J%L$ )PBB$ >0_G_576N/VSB6
M_;Z_0L "N]V N2M1E$C-  -4YS$(-IW*)ND9+/J#P6?%,RZ[1[;3J?GU2^IA
MN_R028E4:8!&DJJVQ'L/S:-+ZMYSB4P!AU+DJ& 8(Z?7O_W,F-K3UDAIU%7'
M"^ZE]MMJ+NQ8)CS"@3GH<KER[83))&I_?_ C^M5X$C6N>"2J85@&*W.V,N*%
MZY]=@+I=&.UTMY%;"+ZEB[*J.KK;;':/=0N73XO-W]^64K:BK&9G-,]$K%A:
M$) 4(@-($04H(APPDC+!BAR2U"H;<#2+IT:[QD:@M)$'(6-CYDB=OJSGV3(:
MG-+LA0XKAW?W,E[7=9?1D=^SR'@>O;7_3HS7U\MUGEZZHY>UO?\:O;Q<X??6
MQ<MYX'[/J[LU7YBZ^FW]2J)J>;#^J TRKP1TB)XAC$$N,P(0D0206$H %>),
M2*$#>NH@>F@QI!79C"]D:&0DFIC![2G1A:X=OP\%:QQFOKM_]<Z(;<RB8T.-
M)&]MJC\>M<##$P-VC31NU_O;+I^UNK>XQ+V^['63N6]2,=;E;VOS\DO\]/3)
MR'-([<KAI#=-!><)SP&7D@($DPRP/$F!CEQS12DL!$MM:\ZL1YU:G+DW/#JV
MW 0H>]OM:]+LL>_FE6"(AM[.WP;3\Q%[+Z1Z%;K9CS):\9NSX\<%<>X7^SJ,
MO'LTIYW_K&*L>W4D7SDO(!2"Y3F0A&-@5/0!$4R!F+&XP +F&91M+-/W#/+J
MZ#W"FL#<=&RJ22-RZ9#9!_Z^AX[#('U16>43A(WMC8ARR)/%FX %.TZ\/O(+
MGR'>A.3VP>'M6WACL,-N[Q>S::1+;J1Z%ZN'LT/+XWR)N<SRF"F<@HQGN=ZK
M9110P@5 64I2E&GVRYU.!;U9-KFH[#A_:##A]9RMWG08?@Y>ABP/?D6_5,=[
M!\\NO*F917:SZ(-/AR$>CFU[VO727#P,3@NF'CA 3RW)0R/*NY6H%):^KI?Z
M^LV;?^P6VZ=YG$DF"VJZW6<I0*D./PMJ.MM)#E."<$$DG6_76[JTH^=; SJQ
M[G[8@"=H9HSH_7&_SI6H#^H;NRMU;OS'J+;?45CR%OQV?.L3U, T>HKD#=3<
MM20MH? E)GEKN''5)"V=/Y.3M+VNKV#MZD%'2(^O)=M^T;>X^[[8S/,LAR9_
M!L@828#RI "%^2.!$'/(I,2%HTKM^2!3"^&,C< 8&1DK9Y&Q,_K56.I8^GH1
M44NN&(A3:'XP$'UQ@ZB'X.QU#+RIS%X88F1IV>M.GNO)=GRVWZ+_L%[]THJ[
M,Z@08I !*8W"?D930$6> *6*A"6<9'GJ) ][=.^I+7%MFO[;;34?0V6WB'L"
M$'CMUKX'4*R_X*ZG97I\YU%7YP673A?EI8_T/JUYKD/?*G[4?;/U')K>A?7_
MFE/]],4,2\!X00 J2*'_E<9 )$4B($<*)TZ+U67PJ:WFO6Y/TSV^,;9NS>!^
MZFP_"=;G+$&@#7^4<M+E8C.+>D+=YZ3$&3-_AR'V0X]]WN$,RH4C#?=[^.*S
MT@AAB3@7&$H$A&#4M)]F@%*, $9*_Q\44V22]>W/*BX/,\T3BLJT"_UC!I-4
M:2\Q-ARO%R&>TJO&6#<(P9BD'%UCK-O1V^Q0#M<8>V_:WLM&2F7U4-7FMF<9
M3Y5>075.*L6;[UQ_].[1_#2/N2I0RB3(N<0 T8P#EJM,ASH*QXAA*J%5CL\@
M*Z86Z1@G_K#/(78\C>@U#9;'%:'!#7V>4=D_B_8>M/H >R=FT;$;4>U'5#OB
M\<AC"(Z^SD1ZV3#NH<D0F,Y.50;=K(?^=MMD[D+GL:,CW@]R^Z5*K-QGWE&)
M*%2* IA(#A 2.G!*4P[B)&&%3*#(F%67BR%&3(T0/^\>'XW4_%I5)1OK597#
MIW\RQ8\7 HEJWW+DH(.<==]IZV;0L28C,(&V'D3WZB+LQR^4S-3\6GD2V614
M^IL)!P'R$69D)*'R_<SH12':F=GJF:'US"R/9F8EM[Y:LP\$L%/PO.^]QQ-&
M'^C],P'UH??J%[2WTF$?95F]1G^]6!I%L7E""Z+WZ!SD*M:[=X()*"#2CZ."
M%91F>08AF^OOD5U0?F44JV6T3VC=!G[&-$952:RFH+[.*ZC:Q.TVP@ASU>WB
M''6YKB&,"Y*RF"6 YU!O=TB<@"*G&>"<4"9H#AFA+AN?(1B/FCBW?*X^6">S
MC@"XW1;' XR!G\%[Y/:0F42VRDI_.Y0;,'C:@UP;9=1=Q@U73_<1MS[>L^"?
M&N:ODCT^Z+F_5U]*NMI07F68K1_I8C6'F!9&01T@BJAIV(  @Y0 2A2&FCI,
M#8)3Q?[-(:?&'<9B$]]4-D>_UD8Z)FM8 &U'%'[A"QVWNR'G7I=N#8:OPO+;
M XY;&6X-P%EIM_V5/0XAJAP263YN:H6@*C4)JP3EA&0@3PH=T6&. 9&Y $K@
M6)G^.OHWU@<,%P:8&FT8$Z/*QD8GR2G+ZRJ,%AO^@> $?P$3!!>'[?= ?$;:
M6I_AY&GOW.%]Y[[XTG7C[7D[K'ZVG^WZ7+\8Z6.YYE**C5%6K%E3_T;O$K9/
M)F7?=  P";*_F6_$'%%.BDRFFN,P,_)&&2A,-1-'*!5(8"PRJT/4'F-/C?Y:
MTVM=T4T3"2C*G<Y&^TR"72 5"-K Y/D<U3:^:BV?515)V]D^J[XRWU^\U0,S
M3X&7R\BC1F ](#D-Q?K<PE/.C/Y'^[LWWXW CVS:J9L:@#O.RQU=MAW6-W,B
M"U9($@/(37$F38T0IH[E4DE@6M BD=R)W8:9,S7"JUR(6NL&IMRX38P=XXT'
M=_ (\D(*C_GW_G\T[LSVTU$WH&I<FMV>I>$I/[W #94:Y&;,RZ80]0+N9JI1
MO[MZ*XSG>LM@2CGWOSU4<LY3R5*E: Q2+#.],<YTT)BF"HB,Q1B)K$@*.+#Z
MO6/XR='HP=:(-<73ZX/,K8YVME]E])N^9KCB1]>L6'-J(*S#<^BE4O8C\,\K
MUX.6JEO %JX>O6OPERXZMP#&HK+<YBXCBP97?_Q%;DQ>5+U;3^:*I"D7*0.Q
MB#47PC0'5.480)11)(F4.71JY.33N*DQ97-ZIAEQW:A//)ANZ'KIFG>93Y*6
M'6H]X:?2\GW&"TU0Z#<?P]5^J[^BQD-O1X A<7]I]=Y+IOUK"/5V@.I-D[=K
M##?FWY3;^2O--^OE0E2C5ZU+JU-XDN,\TR0-8,(+@%2, 4%I C*.34II*E-J
M%<M>'V)J+/S,RKHAL=,+C0XPNQG4#T2!>; '.M94=AN +D+25Q^1D?[I0$0=
M-QZ%3FX[UI*"Q2=]!G75;S=WN^W7=;GXIQ2_K/0=JW?(]U4$8B+-S9OOLN2+
MC?Q8+KC\9%BI27# .8JA0!1 FA/-#7D&:(PS )F2-*:8QY@,C^T&V3@U<JG#
M W861LSJP&$3'?PT#8M-9E:5:E&[6FWJ-K.H]3:JW(TJ?_OFL03X7@P)%$>;
M[< \V6^*/$5]7D ,&OP-LW ",: 7B.U"03]#]4CZ>;<2BU+RK7F'U4J90$X@
MP5B"3$K-^11R4"C, <,2(J@4SV,KA:=K TR-L%L3JU>S+O4_E\#K)D8?D 1F
MM>=HW!:%L8/%(=-G(#PC9?I8?FG<TGPZ7.],\[ETW7AI/AU6/TOSZ?I<@#KR
M9A^]>;V3_R=I^>7W]5PE"L5IG@+&=""+4B$ 12G3])9BE"F&D]PJG;'G^%,C
M/OU%0AXKQB\ ;A<F!H0Q,%G:5(EOUQ'3,2)=B%ED/(BT"R/5AU_';HS*\ NC
M3Z<F_#HT3M7@';?I$8W]M-LL5GHX'1JRQ:IZ@IF^T'I4/88Y,UB(RHKUZHY_
M7<AOU=EA?2XX+^("888)D*;< Q5" 9*J%!24,Y[HE2ZQE?S74$.F1G)'!IHZ
ML:X#>;\38A$)C@1S8!)LO8B.W)A%!T>B9YZ8%]:'&;GQBL3OC#@$H2/-S$C!
M:L 9<@MP/<#:&0@/N?]X ;,'%)X%UC[NUR\ _V6E _KUP\J<67RAWYLTA<T<
ML2S+L$P SI5^&"G% (5"_ZB(?@P)P0J:S6LV_KREI65M^)717!;<Z9@!UQS5
M/W(9T6WTDWQ8K$PE:)L)94(%M\#[&M!IG*1(, R88@E #!6@B/53GS!%<KV?
M2;%4#=!O5I9]IKS!W(XX"LAZ,/_PVNU?/  6^!%];&%TU%S48S+M#1 \;3BN
MC3+JQN*&JZ<;B%L?]U07\$%NYRG,>!QG#*1$QGH3 !DP^:A B11*I6DW(^D@
M)4T]B%. /X*.IG_M3(.DW<H?BD_@97\QZ=Z(+6FB-*V>F_2FY7+].^UJ#CH\
ML_X(EU#Y\F:(E\V"/W+R9F[[\6?[M@!:R7OU2M]TL7U;E^@]Z0CP<;$UX=U;
M*76$Q\W>XD'.E40RAB(#*4X@0#1)3!40 P0519JD&4R5FW2F_=A3.P\XF!DI
M*<V10&.H:P<@>_0M3T'#8!KZ!%1;76GM579'K>%F=[G'6=L>?;R-<X^>0<Z(
M>6L?9#_RR)V$G"$Y;RKD?HOPS2@U7]8[U@5O/O]JO=D^ZW&8I$SD7'(04U68
M!@@IH'F<:\[+XR3CE!,J0W6DO&W>U'API+:4%O-F'6J]T&R$#])<&U2:$*YU
M<'^=<7$2?2KMT7^!9I46QKUT\9 '8(>TK708I8_*4)4"L"XW)]E-39Y(4B"F
M%(E!%G,)$,88T$P*D*%489SR+%%6M4068TV/D!MKS_-!761VNO&U>"GE#[70
MQ'D=L#YI2S>0<]$J\H;@6+)%>R0W%9)U;5I5L.M+_=<.DVXQH^Y;C*AK9.7+
M<XDCNTL"I$']3+>[4O]]HGR=,T&S3$?'"#(%D&0,T!AF(!$RY8G 6 ?,WE*A
M+MLP-0(^4HYO#3;_KEPYEBL_2_=Q/&_L,UV61PAA)R'T48)%,M5^8ASDXOWF
M5'7#.$9>U14+II-;U0V14W[5C5NY\:60B_F;U5;?[DZ(TG3NJ/\R)Q[)/,\*
M+J0..%$.8X 8$X 0R$ <HR06>2Y$;G5\T#G*U#BO-C1J3)RU_XBJ8[W[E>7!
M0#>PW=SE#:[ [-0;*6OZL4+B L%L)/^OA_6W_];7U]RB_W&@E.Z[CD(:5HZU
MM&#WX5[ZMB>O8-JF68VVT/O%XZ*)[@6":2H5! 3G*4 4,T @UUO1G.4Q%$PQ
MDCG(WMJ..S5R^"PK:>$HR=,?_O9C!/9MQEJMKNA@NY,2K/5$V&Q7@\#[$B]F
M1T?727XW!,JCJ?)Z0MM5M-<5LQM:OM:W&U/BU]7'$^5?Y\O[;9%-/F1)^?:O
MB^W75[O-=OTHRWV0.4^I_N) (P%<8 10G,2 B(P R46L>)IRR)P4C#I'FQK+
MM\:Z-T&S ]=NZ^H-LL#,O4?K=VUHU%IZM$?UMPVU@L33AK-[K%&WEE9NGVXB
M[2[J$36^7:CMUSO]D!)2W*W$)\U-1I"M?CU^]U#**IFZ.2/.,LFR'!8 IWKC
MB%@N -6!(R Q35+)8$)(81TWNHP\-4ZI;(\:XRL=U];\-E%D[X!#:.,T%Q:A
M8RB$ U/0<W#ONL#M\Q[$"66'$#(4VB,%D5Y1=PLD^R#7&4HZW7"\8+*/G\_"
MR5XW<-=1^UBNQ8YO[\O/LORVX+(2_LID ;D@%.00QP"I @(F>0(H+!#.>)XG
M=CVWK@TP-8IO;*S(O3'364/M(I#=Q.T#GL#\W ,9)_VT+O<'J*==O.UHVFE=
M3ATKIW5^KN?><$DWFZ:O5B-OE0A:9"G%(!,*Z@UA;HJI10QB3&$2YZG PDGV
M['R(J2WGRL*A'?,N(&FY^QN$3^@MGR,T[AN]J][[VMV=#S#NENZJ@V?[N.N?
M[+>XOY142-,MKU4B8@D3&=>/Z)AGT*B=0E#D.-=[M%Q'2:0PTC N2_MT@*DM
M[,J^J#+0;3&?(6>WE(?@$7@A'T'A,42_Y;BG-7QV^U%7\#7G3M?OU<_U6[V?
MY'91UN7J>B:_Z)O4;2DE8CC3CV<5RQ0@9-[/$<E!FK LAD+%!#NMX<O#3&TE
M'ZRL<QR-G4XA]PU4[=;W<*P"K_(^,#DO]FX4/"WY*X.,NO"['3U=_C<^W8\$
MWJV^Z1NNRR>3@[Y<;W;E46)<FE"B"IKIM0\+@&B1 X8Y!")&A8ISE*;0J=5U
MUV!3(X1W'_[RYL.7^T_OWGQV(X!.1.UHP!=.@<E@;V9TL#/Z-4C6H TBGHBA
M<ZA1Z<'&Z5.2L+JF'U7\3/G7Q4J63\<-&)OP5>8R488D4A8C@"2G@%+3"9%G
M*$&QC'/)7)BB8ZRI$<7>5,LFH\[8VG&&)\0"4\85L +L&"SP\$0872.-RA<6
M+I_2A<TE_=CBI]UB*1:KA^9+G.<P95 BH##2H83I:%4D2@%)4$*(R/)$.F6!
M/+_]U#BAM<Z-!$X@LUOW_8$(O-1;PP*L[<L^>UK.)S<?=05?=NQTT5[YE+<-
MP!W;5/D>_:/5]@X3^CI>#E9;0\.&JJ=PA(M4]R.]=*!ZZK)%G'IV28^,HBMR
M8.]6O#2E+Z]E_?<GN=DM34&,:3'^L5RLR[HJ6U_R<;U95)7;<QPGB:0* BPR
M"DR="F "QT!(CJA($*'<*J;U;=C4'G:M[9N(ZO^BV@7S2L=D!.^MUC_]7:ZB
MQ2JJW*IT!%WZ0?B<V6Y>>\GY"DR"5Z4*3<IV[5'T0^O;C]'>N\BXUTQ<TV7S
MV>2^T#PZ)$B]T'R.E#\U^KRZY5@% +\S!<OG>.-E: 5 Z5D"5XC[^]*F>FN:
MM1GIX.UN<Z_,;^9881X7. ."IR;G*X\!RW,$,.%I0J247#B]A[(9=&J/UOMO
MLE2[.L_7E'!$/^Q6S<_+-@';L:6Q%?9V@;]O1 ,__"YK0=4F1S_\T@#[8U2;
M;P*83GD8#S)/U^$*)MYT8<@7EF2Z#L)MH:6.:_LQT_WVJRP_:%=V96GZ!%=U
M4\UY#$524)03D.9* B1,S6I<Q"#G,9=9DL98634!L1AK<CQD3&VJ^Z+_^'>B
MG[=_C-ZO5P] C_[H1D!=$-OQCB?@ M--C=G!S!8^_\=A%GAXXI.ND4:E$0N7
M3]G#YI*>X<QB0Q\>2OE01?GWZI/\)E<[>:(RPY(8DUAPP"7C '$& 4VI D(J
MJ/*<T$(YI;U:C3HU(CF2 7INO_E-XX%C/&,%OF5 XQO2T!'--0B#*O@XH>0K
MD+$:<]Q(Q@6&LU#&Z>)A30ST!F_]J&_]_:@&>4Y,[37E"<"%R  JI *TR 4H
M&,S2C&+(8]:GF<&EP9Q(:.RF!KT+LSOAM=Y >0$M_,;I(EZSZ,_E>N.QS8D-
M'IX['%P<ZD4Z'70Y?:WC0><U?;."*R8RAS^7ZKX=WPU:WFU"7_;V"6HF*KHL
M2!#DM:$C4MZR8.U&'3DMU@F*\SQ9M\O[K1.SDS!-YK=R7_NZKX)1D%!,!."$
M%P E^ME:T$0 E,:2Y"1)XMSIH.#Z4%,+[[6EH#'5583  E<[RO&#5F"6.1AY
MP"G$T<!M,#P12<= HW+';8=/Z<+BBGX,\7:Q,HV?*LW-5GJI:6E\OSI(^,B$
M<Z)2";*<&%5VH@#+9 8PQUC&2D*8."79VPT[->8XZ-*^HINOT=OE^O=(K<NH
M\::7%K#E!-C1BG]8 U/,,^2.)-D:HZ/U*H2NDAM,GLC'<M!1B<@-B%-2<KRZ
M'T']52X>OFZEN/NFU]Z#_+ SI/=ZL=SIWWW^2O68][OM9DM7)MGP3OQ-!U#&
M@'F1I7&>B!S$DG,=WR@$:)ZD(%::JC*CQ^'V9K:G'5.C,-,XYHU2DF_KXTUM
M_^*;?-8_81/]L%A%F\HGQ_>V?2?+CMU&F(+ =-=Z$#4N1+4/E;1 Y4!TY,$L
M:GPS4L.M,_Y(<"":GEBQKQ6CTN1 J$YY<^CMW/6*/O.O4NR6\E[MFW[>K<3_
M[NARH9[,(+QJ[;.Y5 T8IX5$>9*!7&"S4<PX8(1+4*0YSKDL).%6G2,'VC$U
M(FU=B=Z]B\!1+U53,G1P*&H]LI=$&C)7W3PZX@P$YM'/;UY%K2>S*($@+F;[
M7SSO;7ME/L)5@WI">8".TY#11Y-[\@#1L2J4C]OUWD$OMO*]CJ*$#H+UMW3!
MEK)^<7_WN"ZWBW]6UC1ZQB:C_*W^[+S DB"%&* R)D9Q.-&,"B% DA0RIRFE
M2>*XH^YAQM1857^/L?/^N0_\UOOIP*"&WU]K!T#E071PH4[SF57*Y[R*1X^\
MF55E#Y'QQ.N6>P"2_K;@?8P8>TL^ *@+6_0A=^O)B'11&A:6/SW]+*GAVJIO
M<"G_L9,K_E1)S12Q8"2.&2BD,D+)*@84I1P0(1(&*4MYCIWH[_:84^.Z(SNC
MO:&]Y'QL +<D/+\P!F:W7@BZ4Y<])KYXRF+$<4G)'H(S!G*XM!_=W"V7Z]_-
M0>3;=5D+_;Y?;]K7<:E2$!M-H$+"'"!"<\ $4T 47 J2,YH(Y<(S78--C6#V
MME8O*=YLMHO'8[5J8[CKVXI.K.THQA>"+['%W-L^.P8QP"M1&Y \D4WG4*.R
MC(W3I_1B=4U/X5#ZO2XJJYZ?B'*D8,: WJ%D &$N 6$H!TJ2F*6,9U XM4M]
M=O>I,4=57UF76O:)1YXC9T<+O?$(S /V4+CKA5YRV9=8Z+-[CZL4>LFM,YG0
MBQ\:4 ]UQWFYD^(HQ_!574,QYRE.&,T2D.M-!4!9JO16HXA!JG(($Y1B3*!S
M2=35X::VE)NJJ-K<MM69XU/_!L!V"]P?;(%7_'/$GJ42-\9ZKHJZ"8K/PJCK
M@XU?&W73\8OE4;>OZD<C[_6]ZE*'3W(CRV]R;J3^8R(+0/)4 $2% DQO)D#!
M,D(HH9)S)^8X&V%J9''8(RSWIAZ*N!V;G)_!:<<3@T *3 T'? Y6ADA0NHJ!
MK^[B9_<?MW?X-??..H-?_6#/):[W!B;=>K%ZD"NNF>.GIP^FO[B\5X=?U^=E
M24YEP0JB]WU, 93+%#"F@_ZD(+#(,BIRY"06:C_TU$BAVN(>V1C5=O?:&3A,
M@"5;!($U,(WT1-2=1IS!\<4O]@./2SS.@)PQDOL=^E+5ZL'H%KR6;&MDU)MN
M.B1-]-<+0T"@A  E:0P*FFJ6RJ#F)04%$FXAR<5AID=!C8I#9.R<-8K^O3H4
M7<'5EFV&HA6<63107UR!ZD$L73AX(Y&+@XQ,&%V.GI-#YZ=[-B<S=1^K39O2
M<FBPT%L+U>&.$_IJ'W7U:%7!@M0X]D#'6PMF^Y%';LCL#,EY>V;W6_1;+T9H
MJ;ISTT3LZWJI+]X8X?#MD^-*L;K7A-;(WMY]L[K&XO^,:IN#K!@GE#RM%;LQ
M1UTE3C"<K@^WB_NMC#<Z/MT^_74A9%-]_#/]V[H\-$M?R7?:ALT\CU.%>::#
M2@$3@&B, ,$4@YRD14)$2HAR2DVT''=J06=C["RJS-T7UKN%F[:8V_%1 "2#
M/[4O@AC]:HR-*FL],I$C/IZXR';44=G($8I3/G*]O*<^@=R:2MJ/Y?J;'DG\
M]/3+QB0JUH6%5=;V=O&M.N+?/[BY(H)(A$&L"@J08!F@%%)09##/35$?CYT2
M!]U-F!I/[6N1-[4>R-[TZ&"[H[R!^[38\5=8L -3F2F=K+!NS8_84_2#\2!:
MK'Z\"'N0<*L_B+YD%-P-&%=>H3= 9[(+_>_4CQ";YN9_I65)5]NG_:NE2G-M
MGD#($H4IH)!I[HL5 23/((BS7,DBASC)G-Y)=(XV-9IKC(U::P_OW1HA0<>#
MP&ZH[?C,&X"!J6L =L[T9(6))R;J'FM4TK%R^Y1?["[J>0ZRKX@[Y$7*S2>Y
M-.^OOZSW'/9)<KGX9@;<'(1G3Y1).2UP)I,4L#1% .6" D88!C(I6 $+_2=T
MDH7U:-O4:.I(/-8J_SIZ+<U70/^Z"M[V]:D'U]UHS>>T6QZ2O<QD!J;,0SAW
ML'MVI)0].YG>9_G@ 85M Z#MZTC.HV7C'MSYA_3L>"_ $,,%O_;/FU]68K&I
MB$>*-]^YW)CJ0/W3G/!<8DH14(0+@%2! (%4 8G3F"<$"I*)OKI?-T>?&K6_
MUY;]8:]1U5_FZS;L=L0;#,Q1J'4O^K4W?18=&Q_5UD>U^6'$OZQ1"Z !=GOL
M%Y,"LX:E2Q',_B8^<OF>JJQ@NFSTQS;SE*DX*6@,),,$()130&A,0)P*D>(8
M4HEE__R]T^&F1E6M?MXC%8[QXPU8[9C)'UB!J>@L$Z\Q==8J$'H4#K<#)4@&
MWME@+YAU=\WQ[DR[JU?U[H;RVWI#EW\NU[O?7BWI9K-0"UYE)S0)80E2,H<)
M ZSJ[)90H]220Y!"(E/$I<*YE>R5]8A3HY#6X*BR.'IN<L_DN]NPV_&+5S #
M4\Q '/MT/K'#QE_7DQOCC=WQQ,[]"]U.+"_L*5-@5%?>/?Y&%Z5AL%=?:?D@
M-_.,(":9+ #4(0G0Q,(!36,$,&4X56D1BT+-O\F2K:TE"BX.Y+(BCH<+MS .
M)E:G)HY"!)?1M*./X0@%YHS*P.@(H,9$CP(#G1#XDA:X/,BXH@*=CI[)"71_
MVFOKM??[Y!]!,8DI4P RFAAM@104$"4 <Q(S)1#/W,20;@TXP5#C6HNP]Q9I
M0OU MXXTO$$9/M 8@J*O%FMGT(3MKO;^9=*K;)VW[*EV?MT *023:UW*KW*U
M67R3=?<E\X!]NR[EXF%5%TOSIR\E76V6=4+V7F/X"_T^CV6&%4T(H%!2@!CG
M@&"!@<!2J)@2'9DX[7P\V#0UPJH=B+;T>R1K,773M;PT.4'F71!OW(FV!W\B
MNG>HC_K"P#FU([N19RHP']8Z#L_<B9J)^\%X].,L:IR*6J^B([>.1-=GIJF<
M9]$'/S#[5(88:-'X\A%^(+RH,>'IUGTKOC:F#( N9:NLEG-3= XE8%+$ $FL
M0"$8 B(EJ( ,%T(X!8AG(TR-8#]521%F%2[TZM365IWNZVR93?1YO11N''H.
M*4P3F&#];$L38;J><0R*)%8 9[B(,XF$Y-QMWST(U'&VW$&0M'NV#$(G\).B
MA:6R+H":WU7?O14.GMY_Y/+ *^Z=%P%>^Z ;4=)MN9Z_NO_+N]=)T>10_'FM
M5]#JL>Z9OC#-,WC=J'A.8BYR6:2 Q85I!"088+ 00*]XF$O(<J*L&AVZ##HU
M.JW,!DD1-89'!\NC@^EN>;1.D]#-$:&@#4T;+XVJ6/.=^7T5@8R.[K/17QKE
MX63=!Z::O\V5%2DG.JBHB-GI7J-P=1_O6OKN=:W';F_ZD5%U1?I25@+23U6!
M[#PK(%)89B"120$0R:0.X)(<))!02&F&8>K4DM)^Z*FQ>],Z;+'BRYVHJI&B
M-Q\_1Z9AZ*Y>G=6IA-[71/(?N\4W_?S5:Z=N\!:MI#37;->1VBW58KFL/H?B
MY'^B-5NV&F=^.\)=GE"[.#+,- 5^4MSL^S:+6M/KLOW ;=XZ\0K9V>WRP"_?
MS*T3$*O^;=UWN,:&Q_/\7O_K3__6_D;_P>A&_NG?_A]02P,$%     @ EW%J
M5K6U3=\A" $ X<0+ !4   !A=')O+3(P,C(Q,C,Q7W!R92YX;6SDO>M76TF2
M+_K]_!5UZWZ]V97OQZR9.0L#=K$& PVX:_I^T<I')-:TD'PDX;+GKS^16SR%
M "'E9F]ZUDR[;![*>/PR,B(R,N)?__>/R]$OWV$Z&T[&__8K^PO]]1<8QTD:
MCB_^[=<OYQ^)_?5___O_^E__^O\0\I\?3@]_V9O$JTL8SW_9G8*?0_KES^'\
MZR]_))C]XY<\G5S^\L=D^H_A=T_(OS>_M#OY]G,ZO/@Z_X53+I:_._V7H(T+
M (:$* R1-G/B$G/$"2NEERDHQOZ_BW_1 I3FSA*IO"*2*D,\"XP8JB)UQB7J
M3?.AH^'X'_]2_@A^!K\@<^-9\\]_^_7K?/[M7W[[[<\___S+CS =_64RO?B-
M4RI^N_GI7Z]__,>CG_]3-#_-G'._-=^]_='9<-4/XL>RW_[S\^%9_ J7G@S'
ML[D?Q[+ ;/@OL^:+AY/HYXW,7Z3KER=_HOR+W/P8*5\BC!/!_O)CEG[]]__U
MRR\+<4PG(SB%_$OY[Y?3@P=+^ME\.AD/X^PO<7+Y6_F)WW8GB >DM?G=^<]O
M\&^_SH:7WT9P\[6O4\C_]JO'7\0U.6=\L>+_N_C%W^X6_C:%&6*E8?00OW#]
M^V65#8B 'W,8)UAP=K/$:!(?_-"HR'5R^YLC'V#4?'608#AH/G4GX'(^S@=:
M.6.T<"2JZ(AT)A*K6"#.6,>$\Y:*\)#G0O,,B6[4,(/XEXO)]]_P@W\K<BA_
M:032"./1<@O!;$;WS:X[&.?)]+*1Y[D/(QA8""+Z0 F(E(CTB(!@?"94><J8
M4B$;OQ4+3ZW\D)O[BMZ9QE\FTP13-"<W2_MI?*3TAU"^_HG?OODI?A")7X>C
M=//;Q:[4T.%\4EFB"]4AZ;_^@A+(,)U".EQH[DE&&R[G:'"A^<E-47$U(Q?>
M?QN<H="A,+([\K/9<3Z;3^(_=GX,9X.4%(U< -%.2R(3C\1'&HD2J&"I*,T
MST C^UEHJ+Y>:8$/&,UG-U^Y \J+Q'2'ECIZGK0A]!Z@YS[]>Y-+/QP/N)%<
M>HO'".<H%]"">!01$891Q:+VW#]G%#>!S6,JNL%+9?5.JLJZ0[24DQ[-[N7E
M9-PP\05/X3P<0_H,EP&F R8-8UQ)D@2Z;U*Y1"QZ9,1:PZ/ED7GO7O(=7EBC
M6T!LJ[I)?3GVP7C<<?+AF@.)9I,Q)PA'81 91""A<!#1M"9KO;3"UC8>CZA8
M"RN\YUBI).0.8?+$Z8MQ !R@>9T-) ):9VU)$&A1I32*>(,'<C!)4)Z24W0[
M]_NYU;L!276/I*J0>P*6<_S906+410] ,O642"TY<2(SXA+/41B98J!5P%%6
MZY5[NJ'N5@#BU8+L"0!VQN,K/SJ%;Y/I?."9M$XCUY(S=+E<" 2%D@L3E"E7
MTC^Y"A#NK]HKZU /$!L+MF-@[%Y-B]P^#F?1C_X.?KH_3GOHHP^TD2)G#\5/
MTD1&"<1)C[X3Q7,P.F^$,]ME<)Y8>2V B'<#D"H"[HGU.('I<))N& C4!*^9
M(XKJC+Z74L32:(D7489DO-.FCI/Q8-FUX"'?#3RV%VU/L'$^]>/9L CEV@C:
MB&0"GHE@)%I"ZX"$A'\+&:@+D29#MS,@3ZV\%D+4NT/(5@+N&"3[X_EP_O/C
M< 1'5TV@I;)G%!(CWA9AA"(6AV$<]4E%$8$FD%N!8WG%M4"AWPTHMA)H+\!P
M"A?#<M$PGA_Y2_2E,58/+$02%46+EXPDECMTF6A040I-^99!R:I5UP*%>6>@
MV$*PO0#&P3A.IFC@&J$T^>+=R=5X/OVY.TDPX("K6N%)DBH0F9$G+[PAW$8
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
M:?CYEH?61E+OP3%U//\*TZ5=<.W9'<%\P% HV89(7"I[H33+#B*4QRM"EWK
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
M3QR5#37_]$5]%37T"UD-_;.=J_G7R73XWY &UCN:0 <2&CNJ NXY%2U)QN5
M$\\9JH_$>YJ<GIBCZDC:2NQ]1-#!;':%;$"65AF>"#=E(T24C /&B,M44($[
MP;<T$^T1*5U?M[>+G W$W4?4'%_-9W,_+HTO!^ LU\[SZ[?'3GH2$N.$9YLS
MA13!U;ZQ>HZ>KJ_0V\7/IH+O 8A6W-TN>!I0Z74LU=U1:XX2*J6[@ED"0OO,
MK97>U#ZZGB2FZVOSJO"I(_)JV&GS2NKL'/_\O']T?G;\<7?G[/>/A\=_;#V<
M?O6'UK^(6H/X^G=093C5Q]'DS[O.IPIX1-US0HUF1%J!,3[EEFB>H;0T=L!K
M.P'/T;.MP2D#D_ S3Z:3[T.4W(>?7V;EK<GM@[F=.!]^7US;WDK )9]M8,2
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
ME3->>"=KCX!X)8F]] S;1F0;ZNO/0^_UA3H0!L,^IQ-1+"3<@%P0QP(G*<H
M,68O6>T;X?6IZ_:Z[HVAV9+2^ANT7 \X7"E(&\%J(S5!P95A,67^;DZ.\!RS
MQ:UGN:[=?.KU5/9D(,$;!2VUU-4'U_&>Z2]S%Y O=(4/)^,+M,&7>Q#F ^V<
MY"D98EWIX48C)=XE709MXE9S,8I8.YGS,E6]#%FJX>*9D*6"DGH NU/X=NU^
M+/%AJ= Z9_1](\9;4BE/ NA(@O-1<)$$\E?]T=)J6GH9G[0%L2H*Z5M8@DQ=
M3>-7/X/26N5V2L@@48K^B $219E'5"9:>8>'@\! /S)?TN\M1B)/4-7+X*,U
MBU972=W'&S<-4AL[?3T+\OA;T=YL_P=,XQ#%B3(^SDWYQ2E<#N>X[D D1\$)
M2[(,N=35,F*S<P0XX#]R,I&O=R/\ZJ5[&5#4AML;:*4'A^E":M!<=I],ARC
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
M%?SU9*X%//G.@->VNGJ R%T_^UHJ!/ _Y6'==]QD&.L\WF;@7=:&N)@BQCG
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
MY*?ROF2;*=<//Z&6K7N:K$KF[ PNRF%Y"M]*X^'QQ5W;DN2R3:7#L2M/GDW
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
MC L.M# "E$('3I(1MRH7%6/ASK6NK]^)L'%CT:%1U5XW'0#N72"ISG#Q\[K
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
M;U+S9_/;:.G)>]E?QP]"YD"!CYUL>3TMJZ\GW]9!Y,DLG^*R/J/(%P;S:HC
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
MOY4'HVNJ-SDZZPL:,#GJQ'327+LG,'P[$=M3O?AP-K"]WCH%Z#;6@DS9))Z
M95- 62W)TEMR2;T0Q6@>N7B*G,DQ('RBG-QP(&RAFPY@=U-<Q!R>?)N?SU:3
MZ*RB0(>\6<TB*.X\^#K<J_#DG''%,#_LZ(!?M(QS[?QTI^R!4N\ /8]NC U;
M!J,VR2G0WF=0+-G:S\0 FJ1)3C89U?I5W8ZDC71Y/:JU.D I'6"MBNH4UT/@
M;W"S/)GEM1B7R_,P2_ABOEPM)\Q[87)(8!A3H 07$$WM@V 4)HZEE&P&,%\[
M$SC2U?C01FT8!8V=A;TIK7?SV>KKV4_:18O5]/^N=59#H@_EXV(Z2]/OX>QR
M@^7 BLP>9&:> G*#X+-0D+R5VJ,VRCXZ1/*(]4>Z6G^B*X%!M-"!F:NCK3YO
M1EN].%]424^4=:%P[\$&$E0=ZPP^.0G"4I1M9(K1##%2\!89N^'I6:3\6PF[
M [Q4TO^%M=<;YI,?N* 8Y,V,/AZ7J[H?)D($6U 6DH<F=@K2*1^] :^TB:$V
MDRNMQPL^0M)N.'I6]P ME=#787?KYO7S(I _.?OR>GY^5>KTVYO/+T\F)3)M
MD2(7&Y%.\9@S1(\*6.31T]9AY%4>?T6^=?W=0/4LTO]/I86N@79UQ3_)HDAM
M3 9F:TA,,3"%Q+(&+%%E$9T18;<JYMW6VPU(SR*G/Y24NP;.Z^E?%']\#8LO
M6']23?%I5=^D.&N*%[78TM<Y-TE!5)[$*$3.6ACI;L\H/P1'VY;?#5;/(C7_
M1#KHPK>Z6/:BB^Y%X/K[8KY<3ISFFGDLP')]8<Y)9'5")&1C4I J2FU;7PIM
M)68W:#VKA'L;P3=#T/_ZQQW1$I__M?[1^B?UOSK%\C_JO_\X?7/C\P.)9CZ;
MIN5_I/FWB\__U\GIZ<G[S_]^'Q8+^K0?^!)7=*(O;Q*^G'[[?O9H@F#K9_WC
M%WFW"=]\Y!T8'$PJ_K5:SQ;\G\?MM]_)ER$K4E-&D4@):35QBJ,IPD(I49+G
MS#1X5SA@=-IG%NJ$\,8;[2X5Q]J1CXMY/D^K?U49SE8_WTY#7&=E+RK&I1-J
M_1[91"] 24)S0,N D1\G@_<$Z]:-+A\D:-R2YR,Q<-N2M!-]#]VPUVVX#(]Q
MW?&?@D:LHXB):.8]I#JK3V7CV6Y;HFD;],'PT%"!]S9$WT>:/4#@\IEJ=CI0
M? ?2:_+27;UF+HR#B](&C2K>J??].S1$WTM96QJB[R.YL?MBWVCH;9E0*3A.
ML3UGY%"1!?1(J.<>K359,,5;],#OL"'Z7BK;VA!]'_F-K?@;#;T9RBB-MB!*
M(2.GN0/'DP.CA#?6RBRE;:'X_AJB'ZSX@^770=2Y[<3[%5H)+[(,3$):OSXO
M2D.,MH!U%%>)9#09PB?R&*^(&O?]47LO81AMC)TZ^[0*LQP6^197+\\7:U5]
M*)??F23/O%(9@4GI0461P<MLP$CZTC+F[Q10;.LFLNN2??J9!^IY/KC0N\]N
M?#K_]BTL?L[+25I-?Y HI[-+1D]26IR'LP9IC]T7:9L/.9"YX1(EG L="".
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
MM@L-@9=#F=P33E[^&<ZGL[4<WN,LG*VG^*UW!*YW4:^G@F*>D H4PV*!J+P
MY0,94!$0 D=CR(IJ*P;K)MJ.Q)'V#0V*KP&$,W:ZZ_T"5^'/S0GK9?V*.'E9
MADF>WW*:IV'Q?2(E1K0E@BUUJ6#F$3RGZUL;[W(46EE_QV0]DJC8ZN-&VC'4
M/$_1GK<=6*H_9GFZ7"VF\6*%N4XL)B]O^:[</5?M?=7",),= OTOU^E&N;IZ
M'E)*H7#-!$NMAVIL3]U(>X:&L$\#B:0#L#W<5'WKO)>GO#KVQ"B?O+<2F*D-
M5-%0?.&3@)"S9MJYI,QQ1KD^1>5(*XD&SB8,(:*Q[\>7I6"J?>,_G,RP6F^1
MF"4ZZUIF=U//O\X7\UGX-EU<+%],\P<\FV*IVTOHOYF?3]-'3!?K?K^TFG#&
MLRHV Q=U.Z&6$CQC JRP7&=.NJFWZYT>EL[M\-K_RT%'TFP&[ &G/-QFS+RL
M!TQL O'EO/PQ6VR6J?Q[K?V_X S+=+5\^6<ZN\C$O"NW.,SRM;?<9ES$<'0U
MGSMQ)!8>88!%"I&<4Z8(W,:!8K4:KU;0L^2-84G4$?-#A9SMIR;?ELN[GTKB
M4F3O<4'<K]=838C7:'#]US_@ZF(Q6WZ8GYV]VJ2K)E$FQJ/B8*L94 HM.!<X
MY"*$<-DKQ-;.[]!GZJ3S^4!LWG5@ND)"!S[W(^>?\,Q*\HZ!H(L-E"3_S3&A
MP147@BU"J=!:_Q\A95P<]H67>Z'@X<+;&X-?UYU;'U=AL3K<\7[D)&0%%G45
MUV^X^?<'7%Z<55>M)E?>T^<O-OUCM9%LOESO>5M.LHQ*$D]!U)VZRB"'H+"
MM24;1BXA"]O5HC8D:MSF_RY!/*K<^[6\5T=?WCKSKYMIS0^<.ND<4N >>*BG
MSIZ!-]+4IX]@1>%,\-:%0&TH'W>B09<J,2(T^E6(B9;9.9T39&<]<5(%\!1B
M@TB,F>2]5[)]8GE_5V2P186G"-F=A'>@*_)RE@=,E+S_\.[5ZT\?__;BP^NW
MORO&_\_[-R_>MAB,N=T/;I.JV.,0C7(-9)562.R8?Z]]*5?PN [IK(BESMT%
M;]<U9F2J@J>[.T4C2PXRJ^:#XIZFZ.#Y5.D+YHLS?%<^?B'M_H7,=J[[LG"V
MO#08B]HS5C]Z^<OW'W_G?5B3\Z(JY*8O4DH7C(L>@D4!2NBJE3("4K!;HDNA
ME-9/',V('S=V:XBY>Y.O1A%O!Y=T7<[^-ISCNFM?1DQ!N@S$*G(P,)5:<F^
M8DUCC>6QF.9:>^/SQT772!"8-Y)'1UBZ[/\W3FA1:T5U9L2&NFX[A& @&2%B
M9)$\UM;5N;<I&-E:[2W)1R"Q!UO'?G]]<>6RU#-<380S7#G$NG8]!_(@B14N
MFMHYD51E1D"U73KG@1_>A\3W$=2\(=<Z, 4_-:&/6= ?S\2,E>!C),[)F*H5
M+>!SCG2Q!RUMI/N<M]Z@<3C5X^8%^[C"CBS[#M#^&SFBLWK<V:9HIE:8DNK6
M;OT/UU'T) 4C+7,*7.T14SZ3IQJ-!E)@81@=RBC1&-!;$3:RVW5DM-PO@&HL
MNFY+0SZ\_/3ZP\N_OWS[J68)/KYX^]N'EV]>?'KYV_MW'S_]^,-?7KY]69,*
M+7(AAWYDFRQ)TX,WRI_< OLL?\#5=+&&^P/OXY(3FE,0P)6GN[^N_HLZ<%@G
M\;1#[FWKALL=R&N76;G4Q<O OJKA\L?'+3<7D\J!<2XR2),X^4&B^D%90\[,
M4OA?V+VF^X;9DRT('->8#H6JQ],EK676P6W^@VOU.)_HO]J$<"$GAY%#$%;2
M+2-J[YH04"P3*@H>5,Z-D?<P);VD29J+_EYIS\%RZ!)-5UM=O7?$@1K,D6.A
MO$>(7#&P";TM(99@6^>!'Z-E[)*<P^7\4^CLP?0.P//QXBMY6?4<X>SE.O.-
M>/MLMY7P,EF@?49A@H68.+G!R@2(-7K3SH48G4 4K8N]]J.T-^#M@Y*[5^/P
M(AL[J[?[$?,TA;.KQ30A8\J9%)F)6,?"!@AU02>ZHG.2*<62?A97'$[&V 5<
M#9%W9)ET8!;O>QX_'(\?:0%>O&7)>I A$"^Y1G#>UVU_/"GGZ4(QK>M,MB*L
MEQSAT/Y;>RF-;?C>7E1M>5?>SF?_=1'.IF6*^:;BW8BW[O-VXM!D37R#*)$<
MFIPL>!G(Q.N2?0[HBV-;&;Z#R!CWRAT $_-1!-2E%7R1TL7YQ5G=)GSYW7?Q
M;/IY,_;)*YY=+@4P(P.E.0>GH@0R[[%8HZ5Z<@=%&W/X%(7CVL7AD'D$>76)
MQE=ANJBSMNFJ61]V/:UL$H1DF?0)G!9TK&)<[6'/((+ABC/IDVW]K+<E:>,6
M,(^!O\,EU"7P;JC5N]477-2LZ *_X&QYW3O\%E?KMH./N/@V35B?>S9#JW[!
M,E_4/K6)BDCJ9QU85BSI'WKPHFA@VI>2BV)%##"1<XBCC%OF/+)A/1("GITB
MO"A$6>6"=85$XC)PH]TF+@U<!,C2L2 <<UX.;[!;G&2<^<FGJ@9[R7_L &TO
M%M0Q$8^R8<T!3RY84 C92@T*,4,(6,"GE)4DP:2\7> V"'GC#&(^4D WOD!/
MV+#_'J:SY6::^HU+C46#6"3Y='6&%-9$LW&6)",IP U<%=?Z&;,E_>,,<N[?
MB!\LZ]UQ[C<XG^'G2MNGGN!^?7F))$O&$H GED!)#."=-^ ->I&U0L<'F%7>
MBOQQ1DJ?%-CWDO3X6#_X<KO!@GKZF).WPECP6%L]HTTD@%SGYS*6<F&8I![<
M1;E-TS@3K4_ +SE =.,#]RG575V$Q32<U?/5XTV4YTP[BIIY-L1=Z>DB<FA
MRX@B1B.</T;D>(>LD49GCVM5#Q%-AT'=<GEQ_G4]%.&/6C@>SE+5O.GL\[TT
M^MW)(Z_7[*Z-]'5VX$1+G@,+$8HOD?@@2 UYG;%C@^(E"NU#W-=NMB)RI%G<
MXUG24:3;09SWOEX6Z\+=]0U2VYT73SU87DX*N3&X=>*4=(FG"+S6RRDG @0>
M,IAL8Y9.%*=Y8Y-[.-4C30P_GD4^LF [@/*=0VW.7\]VXTQOY[.T.>A$DI?#
M1>(0N:AE)G6P==&U%ITG-)7QLG7C^6X4CC1O?#2GH:7 ^H,C':MNW$UUNO7%
MBGAX]0>;]C)RTO]<??H7GGW#O\]GJR_+B3&VR&)B53=;>R44Q$@^4_+:*HOU
MDG&#>[([D3S2C/(QO=SA1'IZ"/YO#(M/_YI/M(L),Z-3%HN@$CJ(@=P@D^IL
M*%5"]L,7_6Q#Z4@SRKO%ZSX"/%&8$NYP(I4S,G%BK2!_745/KGK6=>(CXZ@-
M>>I'*-;=CM;MH'J"+VY'%>)I@O75_&(Q*5E*9:R B+570YH,3CL%A14M=;3>
ME8$:^7<E=3NH/JOGLO8B/%&D3K_A)%LOG0VUK\-1U"BY!)=T@*(#,9R[I-+
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
MR4NHO"KU*@@,0E8<$KG;4>KB4+6.TYY5 <1.*&E3 +&+R#H 9MM^=I:U1U=
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
MUZ0%29&3S(X'&9J[2W\E]7;$['!)O5W$WX''=#O6S\RB1%6KS@(#59B'&)@
M&S)/KH@89.N$]+-,ZNT$@B>3>KM(I ,X#1+(>Z6"0!& Y4B*;8V#X"D&DL&%
M5*PQ+K9>W/+<DWH[P>H82;U=9-P!SA_/#WDAM-0F@RDYDNJGLHD\,,5BC+ \
MZ];7_W]24F\GG&R=U-M%:".B;[E833Y4[FU6OF;FD\H60JA)SB(#N$QQH].1
M>2^+Y=L-RZ>?>@-E]-4/A-WZP.>24MOG<MZ?\SW Y1+E)F193)T;RPKICC 1
M@K$21/+D-V?-<MZJ2&P;P(QI@ X0UEUQ[\&YD07^]^EL>GYQ?DEXL$I'%'4
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
M+L;V<W<X.HD3OZV/_AX7TWF>N& =-X*!*K7H0D=#BL\SI%H&RU!P9-MM@#Z
MB-.O$C@,PD<5X@F!]>;.VLKE5_/%B_/YQ6RU%M?$VV@R"@.H?9W/Y2BH12M
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
MZIX?5BOLI+5@M9(,=63";97E^0E([G]R7^#81Y;S9HSMX*EHA_D23%B=0E#
MC&-TC4IRK2*OOY1B>58E-=]1TOLLF $NJ($%TQWD;D^C2,9&946 PI2MY4@!
M?+ :=/3,*LYB<7^-?CD0 3N,?ME%'&-'4X\.( G2U]WBGK0PU\H2+<$5P\!*
MSE,IH@B[72AU>L-==I+?O#4SQ_9ZKEHX?\?YYT7X^F6:PME:76R]A5%ZL"CH
MNB<;#4%*!)G)!TA:!8<M^GD>)6#<%5N-HZDV;!X;*YO>QIM'N%0AFX177$9
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
M>:L:!&M#9H6\$Z\"JQL7+3F[W(//-F.(7''6>J+/)G2-&W(8 @];06X'Y70
MN#M6R*Q]2Y^?+/LI5B4H2F<9:T%>CER#DJF +[$ 5U@"PVS3XUG9^V=!U]#3
M,\!VT?[C7&@K570 JW?3NB-H-K^^D]I*4"MV8E9&VBHG+P3=_!G!"\GJT$$6
M.7KFFP]Z?(&D<0->@X.KI4(ZP->/\OJC_+(BY0S_LTSHWAX=9YTVO#"P1B.H
MC @AUBICA1H5M^16MJ[EV(*\<8-D@^-N*$6-B,%M[-SW]T4+,@G)+8?@8A6B
M)Q,DFU*7ST:K0\I);=1CTL@[?3]NY>-A?(7A-=7!5?BWV;=EH?*[Z?K#_'WL
M4EB)6)?B9EG395R2U\_)"K:BH,_)E*!;-SSM0&;_;NR.H)D=5H,=@'0]8ZN!
MUN?"<*>X)_E93T8N4Q:"*1:,ETIKR6/2APVHK @;U_$8'!Y;N;F[Z*J;C/MZ
MUFZ2P>ELMBH\7#5DG->@@!=.UEG[)$RA(GB9)-D_M1PU94RQ=<_"3H2.Z\+T
M!=,6NNS^WOPEIZNX'&1PCLI'K80'&8L!E6KRD*D"T; 4G0E:LM8-@IO2-JZ'
MTQ<L=]38OJ4"9P=^R$E:9/8D!MG) $JG B'0XX#*"$PZH..M)SFT>\@'JRCH
M"XJ[Z.HP90>KOZC_"+C(__L__P]02P,$%     @ EW%J5@KI[N\+&0  U*X
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
M\7EA(R5YIA+09MAJ%5-K7Y1O!8QJ5*-XM.1FE#":B0K@X\#S<BLH8D>"RJ#
M.)%#L!6&N,\'L>!#]$1$L"4>*( 0:&,>%Y7E0CV TU(Q+.;;X7,/918K!8\4
M@8GRU@))807\):AA3WI; ^E)8<TUY*5(&>?KE[P,E SVWEC@HOU(FQ&\PQ)4
M/TT^J[18C2D9#CEGNT,OV1#1\Q37MH=)K$VL594@!<J7$G %H>495TZJ)KW<
M*QS8=SNDHX-DW-=QQ<]"@35,D'K'"ASAT/ C*"[N2%R4NMTYP!&\/ZIY;42'
MEN]E$*@)U\Q9H O1L<D69G>3+,R+&,LBR<B\B#,:";)2V_*T;RC\%=Z1VX+Y
M.4=&>6Q4-*<2B* \Y8G%HA3\S/O_@@-A%2T42)> (IQ Q1J+4EDD@&C@J,Q
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
MR_VO 7C\UU^EUU\#=T[9!;Q1O"\5&XAT*D3(.BI-HE!Z"KAJ$AML:3!.6_D
MG)5YQ?=L*M,Q_&:_$K" H?0$X\!>]EHPQ&0B$OC\GL\:K,M5RCI9 D\VBN':
M^ZV#7?;<;LY.;Q;'>.@W6!J-!&PAT?/)5+';;*"D+WDBA8+?B^W!E#$/9\7>
M8( R3#1<>,C$) ZBF<!%TPCFU1*TNN89.UYS ['^_1_=7K=SVV"K1&$7P%.I
MQC!R&K$XB>ZD+PC\%M0&J4(F0V28\D[@DQ[,(,-,P+?T-"SC#C&M<G9XVO T
M]_[.9 )XR":"AZ R#+.@P10P80GXB02 #XZ2:(KJ!"XC!DQ*>3*#\8%'"\!4
MZ1+#8&;6BL^/Y81%"<L1$A<0Q4 !:1;*=(8+B*9AOJ;;-/(^_OSLX.1L Y'G
MZOI]@_41@X!I=ALKY8)P(H &0/?"L!]S^' R$ZE@(CS4299F/&#<<DD%J)*R
M(1S.6.,.,+N<A3;*F$?8XV 3G+" DZ>QD+T.HR"(IL";#HX_^RSW#K_#6=8#
ML-W\/L=7JX#$W$?BV0[$,#W=/;)0J5=)M)""X^W=OE.KQ+GUYO?U:^[/8_ (
MX4D<MX+OK#/EB4^0!IZ72 \5"6)8[%V(@M8*9CR(7 @RUB<RHG<3$0._)$K#
MP;4A!C,EPA/(O*,0N/68)\2K42, PM4SP.>"P]J);O%1.Q/2+1/<&R,B,([S
MH1&(B#)'R2H;_%=XJ=TD</RA# *R'@V?N(,M(O]&,H]% F,#K$&&)(*DA>86
M^&-$R@;(@8G^#%S')X/V$Y@)3U-8+ZRR$\<"7KMGG4;.6&JU*]:!MW%?^!0>
M VESV@")8+E]6 >[S(7A30#'9J&%'PI=9SJ6 "I8$XA.JY+Y*-$BS1JYCR(Q
MYHD!B;MZ%'&)& *^P$R;B/;OPD HI<\.- S!?#&$A_Q%!Z6/-U-U3[ QO]-:
MB=$?%!L![$GUF%@5!&'_V8!:H1C8W1@QT.4)'B"Q!$4:%!&##'/QKUF9=NT\
M28G'K/DY?[$ZD%708+?Y&$18Z4FCZ!,LS"8#D!!&0='B=8%@*IF3?4 '$"!7
MI==S8>=(4NY,H7<-PX)5/>$S,-5!)"(\&FS D7UE,1"# J"I(?=*BK$CY+Q$
M L>3'/78DA KY%0A59SWSLU[^2IA%68;;\2=")C[\">,O>C=DG(!(WFDQE<
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
MWF-"@!9S[I%8F7L94E(OS(?J489TZ).YVSXY/BS=+X _%(WZG7;W3J( *6&
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
MWEVL(NX,(G\&_XS32?#J_P%02P,$%     @ EW%J5F1FN?MG%P  [9L  !@
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
MXY(:.[.QI%B 8E0F5)D3G9M:;T/V!7"@/B"C4_T85*ZQ9BB]B(E ]/OB$E0
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
MT97 ZBGO5<E['?W@>:\U$;;BTW1,M[@IXD7#/R_DS<M\'>.6)."Y*;]8:(%
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
M?2\/R;A&K>+$.O ,KA:?0N"2GF:,B0@6T8?9V&4FZ6X".!,' _R0JS&SL00
MP,P@%YVVY:.XB@S?XS[*NY@G=J.E-0(.)&((R  SP;E]# .AE-DP2&/!?#$$
M//*7<4@#DU35/<'&?&HDN)6UBHU@*R2F)TY<XU:>3$LK9)G[&\,R_S!8O666
MCUOS"_YR=2"KG/!^\X$SO@S9.Q&"]A.L])B1[Y?T]2 @INJ('85$F0^7^ 4\
MQ3W8GL^!&>4:M%&ND#$K;RS\-!#U>M;;-YH/ N%V/8"!1+(+FP]XK,2I^\>9
M+U4<\/FI#&D+]-)9&1&/8+]3D6@P"0+KDB'HFY]S!V2S99R0.H'_^VYF^W.3
M?MK3_N)OAZ^:KUO+?VXUVTM_^T;#[M&2S;(!,@J4@E]W#G8RX''O"UA!@&*[
M%GOX,?[OS$*5\++5!#@Q%0729PZ[[.\ZBFM_MGA]NA_?L7:=SZM$_JTF^7NK
M)Q'%*[)Y+"LE%TF&?A;2WP&(I"K],Z$,^L0-NH="S4=E4#^$N-\-/W'(>B 5
MY%F9;S=/D)&X[\QQVB^?W]E;S[-O$@DJ-/#B@^\B.4Z:K[Y*W$4FGG6:B("C
MOGN&![1[V*Q!S %7PDB]Q%^IUZ$3AK#21*%S"!3KW'M:B?G<PR"V?. > +?^
M_03"MP+\'F!M6<-7PG_+$5;&$?X^%O]#>0;^N<@U]DC'+YD*YI''1=17ED_@
M"3@F7G3+W.NZEL.2-P\]1>V3,V7C6F1J9<:5\P>B(T>&@*J*?&KX52*XBD(V
M$/"%P$_>&)5?#E9:' =PW&AL.9\9AAD;]%H:3HT"1]8>V8 #P7@*4.2$),$<
MIQ@*"0]MI&=@L$Z>@58&F7K70$]HZ\M<L6O@LHR5;!H%*:CW"4Q6Q+[[D!0C
M.X";0TWN74%(5W%<:\UEJ!A8#>SXJ%&-'Q;\$;@NY_@E3+W/>[P<35U>TDGS
MY!@%^H+86I:LY%A\_@H? "=.]>(K2[E5\<]QDBL:([$[ 'K]LDN@.N7!C,_5
MSJ-RJAZ8<S,(U5LG0GW A7<A.& [H/>%5'P@ ZGGZT6PCQ4CD?'FI7E\96$D
M?W'/ST"R:XRP_CHA[$.2Y0_+P.<4J\)3AP<HG:'X!?L$.!*EFIWS5(GU0NDG
MR2 3"QR#&E3&\%S06GR\%1X!8!\4A@9B>6EJP-5L1A_#<.5$F +,ZDC"*E U
M"M</0PMBG6CA >:]CKA]+X*ACF^1"Q3RI0PZ#6,N#6(U&"#)F%E4P\"RP[M&
MIN1G:GT6^BYC+06$PX@-TX2HB(Q4D^_%#;G!LL"TT8$HQN6_/5ZO,'!\L#&!
MX]OL(%9(B/>L;Q.Y6D<Q%:'<4"Q.N*>-%0VT!<P>" -L!B=<CEM@WLR![/+P
M)R5<C&6"Y%5R-.$/N;.I41$E0'A2J50L9/F\,)Y_)"F;M3@0H1A*3]*X"3-9
M*0U<+;[H<278A,_AL9>4MC,;1X%@E)&39^+DP@B8TE6D49;!.*'OMA G8BJC
M%'-G0HUY)W_;8V%=%%\)GZ((]RU8"OK*<D[Y#&!M? U<"5ZP"!KAL>ATC_5<
M!_8<RBAB8+\4F[<PI17F/IY"9-_J/HH=DB@X@9\!B3>17Q]N#+_N\SM2M@%Y
M_&W"SU-8,\\S^_)4.;0QJ^G J( XO04I>L*_P+<)L)B131L<6GW?*3:62616
MA"$@/G'6@\M11VUL*#"1&?/2D4_0UT'D\8 2_";FBR*)\CM<S)CKTA2^,+0+
MOX&A #NQ:8VD"P9\ADN:670QW!5H.2YD2*+:!41_PQT#-E2.+#,*RQS$S5F<
MI3B\2H&!T3KS'$/[WD1J+41QM;F7&VQ^S#%5R U]J;Q$F)*3L")5G*5U I;6
M(I=60"EJ:+CZ+*>/8IIG7>J1&[1]XDZ+<C '\](@PR2:P.(#%#?SJBAH. X)
MBB^YSMF4!P ^F!A.TSZ<XP  J 2^@5VO"'P VP;RSJ.-X9T7$LM-@*ZZ 'XX
M)*3A+0-]W)JO(B!2"T:1@S%C'*0M^0OJTC+68W+3*]X]9,:;20O'&T,+/6.5
M@TY)W LYG4BVQ/!(8A#26AD%5 ]M9%5C 3\FW0N0#,H$6S.@<U,-8<"^0!U4
M-V:$BA>!S#'B',8U 2<TL:("K0#Q:!DL"9:ABI*O9"!0N3!RV4X.,BE!%/'+
M"O^W.(^G5;.OGHQ/-H:,.[YO>T2 .I35JP!V%*TX*K39TO8/7!J JG @<[7V
M/9\I6W,T2@-Z?+6:CBD:*%@0H-VS:!#($3FN 6&-FP6XE=6SB0EZF'*$-;L4
ML"&UPR-;P##'JM( 7Y#581S7CB>N-*Q?T[9DI?E^NVR?[=9452QGUYN6F+ B
MP!9PF_M3J8S,1LL6@X=*!+GQ+AUO1CS-S$HK?4LH3_5^,$"9NM%]4,C. C-?
M-4"&9Y2.0XU0;PC1[,5RZ%2/HP2+TUW(IE3]:&=6PDOA(8FD=N>-T<U!F3@F
MJ0OV\U<::>,^57.EQ00]!*8NT=(CNC(#J;8I7\^2\F5*=<V!AZ9?%"AYZY%6
MLH''7ZIJX]Z7,)H%PA_9Q@+.&^AHV&*\-7>1)$H13>0$Q8 ]4D;!<\Z9<RW%
ML-C(+[FI9K9L>S'>4.?&?T0T!_]&N0O,*,!G"P7 4H$HJ[K\C0A5\HY- 'IC
M58E2^:;A2\[.RF_+*DP*[D:$M:+R[V42?A'&2\>C?<G0"U+?%)JCKQ9#18$8
MB="WAY8GTY*?,JF0CRZ3#\(/AT4VFWG\:K2.A3)P*G5FK!. Z M)BPCFC9HI
MS9DP$<*:/-2 QDF4CNSB3.QJ(H!K^\HM95#PGRZ$^I<Y40U8$*!4 U[>LP@
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
MA\6+M(R)E1C-V]R9A4N=#.0HQ69'DU1ID\QE]7X;='8A9WI?FG1/3!!Q3)8
M7EJF'+)08&B,FXX3Q8-=>'H;[RC'.P[_2?&.58JB-<JU?U#GU'+54<E-K(K"
M+)>08%?M6F.3QO-F'XZ_UPHJ->:V04A(EK-Q>6"NG ],79E1SK-[I,]MS63U
M@M]2]Z-?E$N' ]E5O8-:-=DCUEYVJ3QI\67ENISG_XMRSY)3:HP7!%O7D^F]
M4+7'FZQK6DN8/'BTG;-<^"Q3W@U96-4+D\&T4$6$+@"0=PLNG9??T!A?)2-:
MH]SZ!Q@18C8J!W"NV^C=WTL]<C5TSNU&I=(Y=!NFI2(0EBE2SJC8Q_>-<QHL
M3'+=8B]%VR/7/%RX<CX(C'HK=:I-@:%S2BI.CE#4?"G#B!4.EQEJ18\KZ@MU
M?D7*&21',)'ED'M* M2$^T$I*EVJ%/YPB3WB&'K527=V13T4#0.^\Z(9^T/3
MBYH2FUVP;*$FJ6@WD-\_L3>Y9E !TR,&:!A7JO0T_,#)FRAXXBH^>;: 1C&K
MP4''UA)@[\KQ7.'-( L5[S&/19)O8P"#VRM(LH5DL-Q$YK2_.54&%UQS=I/(
M*?>>J12Q_G; 9P+8DAN>-E%/NR2[LM+;,B_@*P37L["*"6OEE=M9!"$+)2TO
MAQ=W&%&0.BA7&U+)>10$QC9M,.JH"XH'&K).:<HRI7&!8+Y3\R(?$8\K2K=.
MY*!PTS3L@1,?JO20P0P%1>7C&$_,!I*A88.X83Y 1U]Q(X4PA^N?JUD 3->4
M?I:3 S(W9,C1H3BFKIQ.B\.- $>-QR@/PG0R0"^'JX@?R$2/&XS2*@+75V-N
M'\L]$"++C^!W#"O?=1:&RH94/.#)O,%,WV)N;L_X3S0 54T'HI'%7VPIJG46
M-9B'YPH' ?^,T\0;<X7_=+W<L]L$<"VISGILRK > D,^C9)&WN_4)$O@5@%Q
M^2C7AUWABXLC+8SD^O24*F9K*FNR6]#=P2)K*MT]_U <M.1NRI"N-)[S(^4E
MIQ324NB;J43"'&@DS$DKY ;#"YG)A'(47 60E+H4+$ A;X.@R *0L202LAH-
M-H+5(HM.?PP)/VV9$$IR):A)Q$+PT$4;*?EH4JC_!2R(P%!1RM(DAJ1E6*9'
M.HXB>*B:NJ V9(B+)+: #63"9. A"BOC0P:;I<A1Z Z1[8FJNDN>?>PL#DRS
MLE1KX=%SN>>,(MP3QYZD=A$ /\'>N&.1%5XC.&58-*5,(;7&AMO5H"C>?C)V
MKDTWG'O*C4CM(XSV4[M95^QS3Z&UR<DP!=RN^03&<=Q];(4;MU<20JWH%L=?
M.5+EDDQ\KW+?X,%VJ.U0VZ&VWGSTYA_]4-[\$CJT7[66VZF/0*M[QWENXZUS
MV^]=7UV>W[+SZ][-=:_3O[R^6FY3+14BSXUIOZ%D?W66FW_/OXC[;/.??VH?
MM\[6Y\]OHB@\]QDOV\R+6^=A>KG^B'H%6JU!U<_W_K>1)]1'N]82XG/L[]LI
MO<_-9[L?;MY?_]GM$K#6'VNW[/5[L-?C=:+='XR[/L!_MFIZ24T__AYJ^MX@
M\N?PUUA/@K?_#U!+ P04    " "7<6I6.=OI-IH%   750  %@   &%T<F\M
M,C R,C$R,S%X97@R,2YH=&WM7%USVC@4?=]?H=+9;3,3;+Z2$D*9(4""IS2P
MX&RV3SO"NAA-;,DCRQ#ZZRO;?*5)VTE"9\%V'ARP+/G>>\X]OL@:U=^T^RWS
MRZ"#IM)UT.#FHF>T4"ZOZ[?EEJZWS3;JFI][J*(5BL@4F/E44LZPH^N=ZQS*
M3:7T:KH^G\^U>5GCPM;-H1X.5=$=SGW0B"2Y1CT\HXZ 2>./^IM\'K6Y%;C
M)+($8 D$!3YE-KHEX-^A?'YY58M["T'MJ42E0JF,;KFXHS,<MTLJ'6BLQJGK
M\?>Z'MVD/N9DT:@3.D.4?,S1"BZ<G$)U,CD=CRN3RMD9/AMC4CDME$ZA5*Z0
M_XK*2%U='O?QY<*!CSF7LOP4POO7/I0\>3ZG1$YKQ4+ASUQT7:,^X4RJFPG5
M.?X8C_%H) GW,H\=:K.:I:P%D8O[KMHM[G!1>UN(_L[#EOP$N]19U-Z9U 4?
M7<,<#;F+V;MC7X&0]T'027RA3[^",DK9%WV=+PU6XSB4P<J!8BFTNO-OU[@P
M3%0J/C3X9\[LH1O-D3GL7QNM$6KUAX/^L&D:_>N#]FAT<S$RVD9S:'1&J'^)
MS&X'#3M7AG*T>6T^V_RGG6[4)1X[L.H\YH* R"L7'>SY4%M]."?4]QR\J%$6
M&1IU.G>QL%4^C+F4W*V=**]F("2UL+,T(+(E;MYDBE:(LT4J<R19W7G9K$5-
MNB2/VRHG6K5:^F%S02O^L.UGPQ8K6K52W?FPY1/M[,./F[>'U:-(Q-%0 ?<]
MS#[FRKDU)MBZLP4/&,DOJ3>)_LX]3(A2R%K)NT=%%?PMY!V8/ +#I80XL&LR
M5W_%905V;!D!BPL</BIJRA<0X56*Y<'8IX1BL5AS<QFOU(6B/V<@_"GUT !$
MF+O8AM\4E%@9#B,L(ZFJ ?1^(/B,,@N.CE4-$# I%HA/D,%4%V_9ZT&PGIU5
ME@7P?"I)[OWVYT/EB8BI)YXO!6?4\I$)OD2CA2_!]<.(: BA%Q'GUR%XFCC_
M7Q#"XV]R=;_0;H.#YUC ,;H9-5]'])=IYCX0O?VY@WJ]UDOI_5)=/$!Z'QK&
ME^HVE. =L/O0$GO#[B8(/L)2/=[63S24*7GB  ^'Z6+74Y5>*N6\%[CJG!_R
M;U6T'+^J:LED?6^Q#H?YPL5=NG6=BM=4+9F4[RW&.Z3WH67V0/U67\MVIML)
M0[<OP.8LW:I-9IA90%#' 2L^N9YC"2OT;)(E>>C?8E64,UONA/J'EO-/U.6H
M$PCN ;K0_M$NM&96H2</]0MP;!JXZ5+YIZC>P@P3G$V?)Q/QOP,8@W6\1#E=
MPCZX:FX7,;Z&LYH]@3!?BK!>39>0;\KUV/M,N1,'\2YH?6BI_'#NT#"REYZ)
MA'G7;X(.+;4W-&\%ON0N:JDN@COA?PL\&2]FR00]6:BG>I)EB_*<,563TQF5
MB_6/T+_>EJOGJ!5:.U'V1DL HLG&3/J3Q0/#4><X]=.E^L63J* #()'8NV[
M5BPWP9HR98%-(9/]A,&>X@6,$>/;%-N,^PL?=;D3FKQ<I9N)>F)PWC7%#RB[
MOZ-XIMV)0C?3[A6QWP\H\SAE\NCE',_$>Q^!3N\*].\I'L_#@$"CP/.X> W5
M,SG?1\!W3/4#2O+OJ/YPY7DFYHG!.:O$5Q2_!,$(GS/4HRZ50#(93PS2D:,=
M9CN8D;0J^)4[[F:ZG1AT(T>O0*@Q%FE5[,TJ+56+&T=H(.@LW/Q@*>#9VI;D
M(!^_!6*$IFPQX@M>@-[<":S&R;0^64QX"M8D:WWD=#>@7Z<\0"8HNU0>W&]>
M?"Y41FC'J"=)-N&2,-1;4\K2IO..0Z,5N5O\[GYZU4_13,OW%NTN9S;ZI Z/
M2:Y'>P4^<P_&[2TV/1YO,%H3X*B"8 :/-MU<QS'>B+"PZ8+'/G<"^;C++_;I
M7![C+4.CS4L;WP!02P,$%     @ EW%J5DH^@?0,!   J!,  !8   !A=')O
M+3(P,C(Q,C,Q>&5X,C,N:'1MW5AM;]LV$/Z^7W%UL+0%+.O5[ZZ!)$[1H&D:
MI!ZR?!IHB;*Y4*1 4G&]7[^C)"/)8K=S@37._($PQ;OC/??PI#N.7DT^GTQO
M+D]A83(.E[\=GY^=0,-QW>OPQ'4GTPE\F'XZAZCE^3!51&AFF!2$N^[I10,:
M"V/R@>LNE\O6,FQ)-7>G5ZXU%;E<2DU;B4D:XY%]@B,ER?B7T2O'@8F,BXP*
M [&BQ- $"LW$'*X3JF_!<6JI$YFO%)LO# 1>$,*U5+?LCE3KAAE.QVL[([>:
MC]QRD]%,)JOQ*&%WP))W#=;Q>VD0Q^TT:GM1/PSZQ._W_&C6Z[>3.(R2/WQT
MTD7Q2D>;%:?O&AD3SH+:_0?=(#?#)4O,8N![WJ^-4FX\2J4PN)E"Y>IO9>.)
M)4._&H=P-A>#&+VEJE'IKM=CR:4:''CE;VA7G)1DC*\&KZ<LHQHNZ!*N9$;$
MZZ9&$AQ-%4LK0<W^HN@4^E=.E[7#:(<S0=< _,!Z??K[A[/CLRD$X6.''X(F
M:HZX9](8F0WZ:+9^8F1>3O<%RXD4VIX@F<*92&A.<<#I%9TSC5[AF;HL9IS%
M<!3'LA#&GJ_W3&4_C/P_QQEMQ'E-(:ZA&@EF08&)6*I<*F)3$68K4#1%P"*V
M2Z5$*CF72XNX"D<M^L5@KMETT8<'[=YP:R1RDB2H['":FD'869/.R@@/'+_W
M;,$@K;73/W_WX:.P^'[+Z]HX;(DPO'DO509?G!Y<R!:$8>CX83_H!TUXLM#K
M1IWP+>14&<*$I:UF^@@-2\%BC:_">\9/LYS+%:6XFXQO\9BK>$$TA4M.1/,%
MDCK;'U*]5GL[IYLH#;I^V/WWU 6>UX8)4S0V4M7\?<[+I9?*7KP_['T[)3?1
M%X7M3K03??[_@[5D?UC;.>>Z'2_:B33?_^<[\X6S1_>'O9US+@B0$&\G^KIP
M+E%L2M'4F;!5)[NK/W= 1+)#1;>_E*;[0VG0\G>DM-UI^SMDY%%FB_7$<H<%
MJC9E!_A-GK%>[3^M5W]ZK+PN,H4-ARP4%MV(!^N\I/3^$\$B[/# [WA#WVN6
M_6H3ELPL4$[G^+E?1\36\I*S2BME@HB8$0[ZOG"T4='Q@B8%I[:[V1Q#*V7M
MT31%ZQ@G0;6VXLSV9-BAVYU0D8.\H^K!3I7?EJ.MMK'!X(4EJ&PGF(8C(0I4
MO2I5ZP/@>\['M]MMI%C?6/]6E"BHZ)[0F&8SJJHPA7X9IJ#UXZWHXVP.HF=+
MWL.#J#O4Y0BG2F@#AP=A;P@WV'C.X?S\\GL8-S37?Q;:L'3U3(B.BS0E7#9+
M>S=2W6Y%L#<N;TA!V/+*V'!G\P#1PSN?7%8W7@-%.;%I]N06:*U5'U/O7H7,
M,-,+\U3E.Q=']5C=896W:>._ 5!+ P04    " "7<6I6$R79LP,(  "4)@
M%P   &%T<F\M,C R,C$R,S%X97@S,3$N:'1M[5I=<]NX%7WOK\ JTZPSHR]*
M<FS+CF>RMK=-N[O)9-W)]*D#$:"$,0EP 5"R^NM[+D!*LB4W3K*;*I[F03$)
MX.)^')Q[ >+LN\NW%]?_?'?%9K[(V;M__/#3FPO6ZO1Z'X87O=[E]27[Z_7/
M/[%1MY^P:\NU4UX9S?->[^J7%FO-O"_'O=YBL>@NAEUCI[WK]ST2->KEQCC9
M%5ZTSL_H#7XE%^=_.ONNTV&7)JT*J3U+K>1>"E8YI:?L@Y#NAG4Z=:\+4RZM
MFLX\&_0'0_;!V!LUY['=*Y_+\T;.62\^G_7")&<3(Y;G9T+-F1*O6BJ3(Y'R
MXT$BQ,M1*@;'@P%/3HY/CI*307]XF/XK@9(]=(]CG%_F\E6K4+HSDS3_>#3H
M'AV6_G2AA)^-DW[_SZW0]?PL,]IC/HOQ\<\H9DN8E[>^PW,UU>,4"DO;BF.;
M]M3DQHZ?]<._4VKI9+Q0^7+\_;4JI&._R 5[;PJNOV\[Q*'CI%59[.C4OR64
M@G[A<1%U/H*<7&G9V) ,2.NKVYF:*,^&23>YJ_*FY=Q.8;PWY?@$4O=%]PMI
MO<I4R@F#S&3L8J9DQJYN95IY-9?L;896:5E965=Q*.@-6M,9UU/)7J>>V2J7
M+!GR3C(ZX"\8=XP+4Q( -X8\Z)9]\<.O,B4//'^6O.R?#OL#<H6?2?8KMQ.N
MI>N\O<WE,AB,ED&__]A(_^'VC';:\Z;-WDFXD_VMR_Y2:2$M1&J\M-(I033!
MM7@HV&V6!E@LX0+NGS\[/#Y]+*Y++@1HIY/+#*X>-$A7FN8<=X8O_V<>2;J-
M#5]_]KMN&1QW#\D-;]B,P^E6SI5<8+WXF<+BT;KB.5Z6Q@)KFOUH;,&2?N?O
M#21?.V^-5JD#F5OTXA&XAR=/($B#O0O2#]PA-(A#L60WVBQR*::R'6-5!TD8
MJ* -,B]FX$HCADM6:6\K"0N0BT-:1O0X*_!D%>*;<6(2RTRA J6&?EL=M$RE
M<]PNJ4O!;V0 P$JFPSL!93!E'G)ZC9!46>1P=-,8SL+J9XN92F?,5?2S'K^0
M5M9"R(!"N1S)GNJ&A?(S&.A*$"/-3G)+J&8$S)QCF&"3Y:8;G@@"A]\. B7+
ME$:,"2[KF+8#LQLTVXUVI3/P2,SR2J=Y)2 3N-D(8!N84S9?LA)A)\02DO-\
M#<D:#>[>U$"]""5LFWI4.3H AP9@"=.YH$_*W8QEN5FX!J163A68C.H#3B^C
MWM"RO8$UURBSI>T3@=MH[^!V?2<VSY^AQ#\Z=36@ZKJ ",+4A2%%[0WC5@9\
M(-YJ@H(0<602H)SDRLVH.W4K0(Y$D/0LE$MSXRJ,(]JT)H] *:U)I<!KQPZ
M"R$!M!C\.U7G>U2=+I:=AP?R11B:'(KX%!\5E9,Z I3D,Z*M#=Q&')$NCYXH
MNS-1AHG(SOMH1@]*[)]?-R7]XSV"*-\?B)YT^T?DATL4L5.*5LAG'X=2FU)M
MRBOW^"&4\R82L*AGBEG45!8"P$USY0+CH9?400Z5RFNNW.1;*W,><%:GT356
MVC474Z,";T(79W(EPO[=51.4ZHI;10:HF.Q#!M DJ7*4@,.R="%;!WXT3D(A
M[-S#H)(#X&F5<Z)UF!646"=RC(AEP68U@[\FDCJ">3%>BL]GVOW"\61_<%Q3
M[5T8/YJOMM#\>*9[-*BQ$.;8)V(H=T9SHG3N@',J*0G W(H&3("WXA.5*[^D
MW+YK6EI: 7<!4JNSAEWE2\P<M[5!984=CD,4J!9)4V-%4" 4IU.I46+D0#9:
M9#AQH"XHO"-ZL;14"?)^*OA-]P>_#0]?S7E>!;*BZ,HLHU.4.>+B=I1YJU+B
M$>0;'W=7?@&O& CB=+&^G)C*/ZS!8](#7_665#QG']_NL$E3EH<E**,GFITX
M3? $("?V!W(-9<9@;H."]MQUV19:=B+O$XB2LKE)T\I2Z#=2YPZIA7$>[^G\
M$K)<"D&_5<B\$'WPP) ,& :%W>M=*XZ]D@S'!?KN:="+J-6,NU6=0>07,"]%
MR K!'S5C+UFN;F1>GQW<Z]_^8A=]&<[W:A-VN'<P_[Q-6#A.%,T*::\IBAAS
M$Z5KMB*<?4+AL57!KE3CJ&*]L6Z5Z\,+B"P*Y;T,@-XQ;&)025";4- M"#@
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
MQ]V57\ K#D3B=+&^S$SE'];@,>F!KWH#%<_%Q[<[+&O*\K $(7JBV8G3!$\
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
MB_BG9R]W]UEGN EBSF8@X:55T14\?;//>!:SSC:\06'84:W%%AO!0(E*4[5
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
M4$L! A0#%     @ EW%J5CK@9F6,V , QI\G !$              ( !
M &%T<F\M,C R,C$R,S$N:'1M4$L! A0#%     @ EW%J5A.DW@OG'@  F%P!
M !$              ( !N]@# &%T<F\M,C R,C$R,S$N>'-D4$L! A0#%
M  @ EW%J5FPJ\J:?,@  0O8! !4              ( !T?<# &%T<F\M,C R
M,C$R,S%?8V%L+GAM;%!+ 0(4 Q0    ( )=Q:E8R"$ZR K,  %?/!P 5
M          "  :,J! !A=')O+3(P,C(Q,C,Q7V1E9BYX;6Q02P$"% ,4
M" "7<6I6P\C;B@<1 P#^S 4 %               @ '8W00 871R;RTR,#(R
M,3(S,5]G,2YJ<&=02P$"% ,4    " "7<6I6PT6$*P"8 0"QO!  %0
M        @ $1[P< 871R;RTR,#(R,3(S,5]L86(N>&UL4$L! A0#%     @
MEW%J5K6U3=\A" $ X<0+ !4              ( !1(<) &%T<F\M,C R,C$R
M,S%?<')E+GAM;%!+ 0(4 Q0    ( )=Q:E8*Z>[O"QD  -2N   8
M      "  9B/"@!A=')O+3(P,C(Q,C,Q>&5X,3 Q."YH=&U02P$"% ,4
M" "7<6I6+@''#LD;  "FN   &               @ '9J H 871R;RTR,#(R
M,3(S,7AE>#$P,3DN:'1M4$L! A0#%     @ EW%J5F1FN?MG%P  [9L  !@
M             ( !V,0* &%T<F\M,C R,C$R,S%X97@Q,#(P+FAT;5!+ 0(4
M Q0    ( )=Q:E8-T.O[]A<  $"A   8              "  77<"@!A=')O
M+3(P,C(Q,C,Q>&5X,3 R,2YH=&U02P$"% ,4    " "7<6I6.=OI-IH%   7
M50  %@              @ &A] H 871R;RTR,#(R,3(S,7AE>#(Q+FAT;5!+
M 0(4 Q0    ( )=Q:E9*/H'T# 0  *@3   6              "  6_Z"@!A
M=')O+3(P,C(Q,C,Q>&5X,C,N:'1M4$L! A0#%     @ EW%J5A,EV;,#"
ME"8  !<              ( !K_X* &%T<F\M,C R,C$R,S%X97@S,3$N:'1M
M4$L! A0#%     @ EW%J5@O-FE -"   ER8  !<              ( !YP8+
M &%T<F\M,C R,C$R,S%X97@S,3(N:'1M4$L! A0#%     @ EW%J5HC,[QGS
M!   QQ0  !8              ( !*0\+ &%T<F\M,C R,C$R,S%X97@S,BYH
M=&U02P$"% ,4    " "7<6I6&$;9P$L1  #[30  %@              @ %0
M% L 871R;RTR,#(R,3(S,7AE>#1A+FAT;5!+!08     $0 1 'X$  #/)0L
"   !

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